【Cursor实战】使用Cursor+高德MCP成为行程规划达人

前言

随着MCP的爆火,各大地图厂商也对MCP下手了,相继提供了对应的MCP服务。今天以高德MCP为例,感受下AI与MCP带来的激情碰撞。

Cursor版本

当前Cursor版本:0.45.14,建议使用Cursor 0.48版本并开启auto-run模式

优势

每天有免费体验额度,可以满足个人学习调用

高德地图MCP

高德地图MCP简介

高德地图 MCP Server 为实现 LBS 服务与 LLM 更好的交互而诞生, 现已覆盖12大核心服务接口,提供全场景覆盖的地图服务,包括地理编码、逆地理编码、IP 定位、天气查询、骑行路径规划、步行路径规划、驾车路径规划、公交路径规划、距离测量、关键词搜索、周边搜索、详情搜索等。

注册高德账号

官网地址:https://lbs.amap.com/

在这里插入图片描述

在高德地图官网点击注册,安装引导步骤完成开发者注册

在这里插入图片描述

个人学习使用选择【个人认证开发者】即可

在这里插入图片描述

填写邮箱认证和支付宝认证后,点击【提交材料】

在这里插入图片描述

申请API Key

高德MCP服务需要API Key授权,进入高德控制台->【应用管理】->【我的应用】->【创建新应用】->填写应用信息,点击【新建】

在这里插入图片描述

创建应用后,点击应用的【添加Key】填写Key名称,服务平台选择【Web服务】

在这里插入图片描述

添加完成后即可得到一个API Key,复制备用

在这里插入图片描述

基础服务配额

高德MCP每天有对应服务的调用次数限制,超出限制后将会被拒绝

在这里插入图片描述

Cursor配置高德MCP

我们可以到 高德官网 或者 mcp.so 等平台获取高德MCP的介绍和配置。

mcp.so:https://mcp.so/

进入mcp.so可以看到第一个就是高德MCP的介绍

在这里插入图片描述

进入Amap Maps详情,选择【Content】可以看到接入配置

在这里插入图片描述

这里只有一个接入方式,官方提供了command 和 sse 两种接入方式

官方MCP文档:https://lbs.amap.com/api/mcp-server/gettingstarted#s1

在这里插入图片描述

command方式

{
    "mcpServers": {
        "amap-maps": {
            "command": "npx",
            "args": [
                "-y",
                "@amap/amap-maps-mcp-server"
            ],
            "env": {
                "AMAP_MAPS_API_KEY": "在高德官网上申请的key"
            }
        }
    }
}

sse方式

{
  "mcpServers": {
    "amap-amap-sse": {
      "url": "https://mcp.amap.com/sse?key=在高德官网上申请的key"
    }
  }
}

这里以Cursor 0.45版本的sse方式为例进行接入

https://mcp.amap.com/sse?key=在高德官网上申请的key

在Cursor配置中找到MCP Servers,点击【Add new MCP server】创建一个MCP连接,输入MCP名称,类型选择【sse】,输入高德MCP SSE服务地址,记得key换成上面申请的高德API Key

在这里插入图片描述

配置完成后,等待MCP服务状态变为绿色即为连接成功

在这里插入图片描述

基本使用

使用高德MCP的前置条件准备完成后,就可以在Cursor中进行测试了。

线路规划

北京通州北关到天安门的路线规划

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

天气查询

告诉我下周北京朝阳区天气

在这里插入图片描述

美食推荐

北京青年路地铁站附近有什么好吃的餐馆推荐

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

出行规划案例

下面我们将以出行规划为例,实现一个可视化的旅行规划

第一步:制定计划

请帮我规划五一从北京到天津旅游的路线,根据天气合理安排出行,注意保持旅途的轻松愉悦

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

五一只给我规划3天了,后面2天想让我休息吗🧐,人还怪好呢。暂时这样吧,有需要的小伙伴可以让AI调整。

第二步:出行线路可视化

将制定的计划输出到HTML文件中,样式使用tailwindcss并结合大厂设计风格进行美化

在这里插入图片描述

双击【index.html】在浏览器打开预览,除了景点图片有问题其他的看着挺好。

在这里插入图片描述

将问题发给Cursor,看Cursor能否解决

在这里插入图片描述

Cursor没有找到合适可用的图片,直接使用标签绘制了出来🥶,也还行吧

在这里插入图片描述

最终实现效果如下:

在这里插入图片描述

第三步:部署到云服务

这里我们还是上传到yourware平台,对yourware还不了解的小伙伴可以看往期内容:【Cursor实战】如何快速实现3D动画效果

yourware官网地址:https://www.yourware.so

在这里插入图片描述

上传完成后,我们将拥有一个可供分享查看的网页行程规划应用,完整效果:https://94z2e46tbq.app.yourware.so/

在这里插入图片描述

项目地址

项目放到Github了,感兴趣的小伙伴可以自行玩耍

Github地址:https://github.com/MisterZhouZhou/cursor-amap-travel

友情提示

见原文:【Cursor实战】使用Cursor+高德MCP成为行程规划达人

### 关于 CursorMCP 的技术概念或用法 #### 定义与背景 MCP(Master Control Program)是一种多线程操作系统,通常运行在 Burroughs 大型机上。它支持高级别的并发性和复杂的内存管理机制[^1]。Cursor 是指一种数据结构或者操作符,在编程环境中常被用来表示当前处理的位置或者是某种状态指示器。 #### CursorMCP 编程中的角色 在 MCP 环境下,cursor 可能具有多种用途,具体取决于上下文环境以及应用程序的需求。以下是几个常见的应用场景: - **数据库访问**: 当通过 MCP 提供的接口连接到数据库时,cursor 被广泛应用于遍历查询结果集。例如,SQL 查询的结果可以通过 cursor 来逐行读取并进一步处理[^2]。 - **文件流控制**: 类似于其他现代操作系统上的文件句柄,cursorMCP 中也可以作为文件位置标记来使用。这使得开发者能够精确地定位到特定的数据块进行修改或检索[^3]。 - **图形界面交互**: 如果涉及到 GUI 应用开发,则 cursor 还可能代表鼠标光标的当前位置信息或其他形式的人机互动反馈信号[^4]。 ```python # 假设我们正在编写一段基于 MCP 平台的应用程序代码片段, # 下面展示了一个简单的如何利用 cursor 遍历记录列表的例子: def process_records(cursor): while not cursor.eof(): # eof() 方法判断是否到达末尾 record = cursor.read_next_record() handle_data(record) process_records(my_cursor_instance) ``` 上述伪代码展示了在一个假设性的 MCP API 上实现基本游标功能的方式——即循环调用 `read_next_record()` 函数直到遇到结束条件为止。 #### 技术细节探讨 对于更深入理解 cursor 和其在 MCP 编程里的实际应用来说,还需要考虑以下几个方面因素: - 错误处理策略: 如何优雅地捕获异常情况下的错误消息? - 性能优化技巧: 是否存在某些方法可以减少频繁磁盘I/O带来的开销? - 安全性考量: 数据隔离措施能否防止未经授权的操作? 这些问题都需要依据具体的业务场景做出相应的解答,并且往往伴随着丰富的实践经验积累才能完全掌握其中精髓所在。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值