
最近热衷于找一些好玩的MCP,集成在cursor中,给大模型外挂许多有趣的功能,在开发的代码的同时,在IDE中可以获得更多的乐趣。例如:
今天要实践的 MCP Server:Amap 高德地图,主要是用它来搜索poi数据的场景,还记刚毕业的时候,有获取poi数据的需求,当时就找了个网站进行爬取,之后想要更新数据再次爬取的时候,那个网站已经不可用了。
后来就用高德地图接口的每日配额,开发了一个程序坚持几个月获取完了poi数据。时至今日,MCP 的出现,让我们在IDE中也能获取poi数据,今天我就看看如何在cursor中获取poi数据。
首先在高德地图开放平台创建key,创建的时候类型选择 Web服务。

创建之后复制key,在 Cursor 的 Cursor Settings 中找到 MCP。

点击右侧上方的 Add new global MCP server 按钮,便自动打开 .local 目录下的 mcp.json 文件,替换 AMAP_MAPS_API_KEY 变量,并将 mcp server 的json信息粘贴进去。
{
"mcpServers": {
"amap-maps": {
"command": "npx",
"args": [
"-y",
"@amap/amap-maps-mcp-server"
],
"env": {
"AMAP_MAPS_API_KEY": "key"
}
}
}
}在MCP页面就可以看到配置的 mcp server 信息。

如上图所示:amap-maps 提供了很多tools。包括:
其中 maps_search_detail 就是搜索 poi 的接口。
通常我们输入搜索信息,amap-maps 调用的是 maps_text_search 来搜索地点。

如果我们输入一些poi的提示词,例如区县位置、坐标系,就会调用 maps_search_detail 工具,例如我们输入:
济南招商银行poi信息,包含区县、城市编码、三大坐标系坐标字段
这样,就获取了poi数据。

除了获取poi数据之外,还可以进行路线规划,amap-maps 还可以进行查询天气和规划路线等功能。

如图,调用了 maps_weather 接口查询了天气数据。
amap-maps 是基于高德地图提供服务的 MCP Server,简化了用户调用高德地图 API 还要开发程序的工作。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。