vscode、cherry studio接入高德mcp服务
最近mcp协议比较火,好多平台都已经开通了mcp协议,今天来接入下高德的mcp看看效果如何。
话不多说,咱们直接开干。
先来看下支持mcp协议的工具有cusor、cline等等。更新cherrystudio后发现上面也有mcp服务器了。今天咱就来试试添加高德的mcp协议。
一、cherry studio 添加高德mcp
没有这个的话可以去更新最新版。
点击右上角编辑mcp配置
讲mcp的配置粘到里面,mcp配置如下:
{
"mcpServers": {
"amap-maps": {
"isActive": true,
"name": "amap-maps",
"description": "高德mcp",
"command": "npx",
"args": [
"-y",
"@amap/amap-maps-mcp-server"
],
"env": {
"AMAP_MAPS_API_KEY": "您的高德apikey"
}
}
}
}
高德apikey需要您去高德开放平台申请。高德开放平台地址:https://console.amap.com/dev/key/app,服务平台选择web服务。
填好之后点击确定。mcp服务器就多了一个amap-maps
点击进去看看是什么,但是一点进去就报错。然后发现更多后面有个红点,点开看看吧,貌似就是报错的原因。
安装下,再进去试试,发现不报错了。
接着咱们去试试这个mcp使用效果怎么样。
选择聊天界面,选择需要使用的大模型。有本地的可以添加本地的,没有本地的可以添加各大平台在线的。我试了试硅基流动的跟阿里云的。
这明显不是高德的api啊,配置没成功吗?一通折腾之后发现是没有选择mcp服务。如图:
需要选择下mcp服务,选择后后面会出现对勾。同时mcp服务也会变成绿色的如下图。
咱们接着再来试试。
OK,可以了。这次调取了高德api的接口。再试一次
哈哈,不用咱们自己调用高德api的接口了,大模型帮咱们调用了。
高德api个人版的接口有次数限制,使用时请注意哦。
二、使用vscode调用mcp服务怎么调用呢?
咱们再来用vscode试下。
vscode的话是需要下载cline插件。搜索插件cline,第一个选择安装就可以了。如图:
安装好后出现这个,我选择的Free。
然后打开了浏览器一个新页面
直接点击authorize,直接跳到了下图页面
先不管它,点击上面的mcp服务,选择install,点击下方按钮configure mcp servers,然后将配置文件填进去
{
"mcpServers": {
"amap-maps": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@amap/amap-maps-mcp-server"
],
"env": {
"AMAP_MAPS_API_KEY": "您申请的高德apikey"
},
"disabled": false,
"autoApprove": [
"maps_regeocode",
"maps_geo",
"maps_ip_location",
"maps_weather",
"maps_search_detail",
"maps_bicycling",
"maps_direction_walking",
"maps_direction_driving",
"maps_distance",
"maps_text_search",
"maps_around_search",
"maps_direction_transit_integrated"
]
}
}
}
配置填好后 ctrl+s保存,左侧会自动出现amap-maps,且为打开状态。点击done后返回
可以将auto-approve勾选上。
点击设置,选个大模型测试下。我选择的硅基流动的。
哈哈,还是可以的。就测试到这里吧,因为我发现这个服务特别耗tokens。所以能用本地模型的话还是用本地的模型。
总结:感觉mcp服务就是大模型将你的自然语言转换为api识别的参数,然后调取相关服务的api,不用自己写代码调用api了。不知道我理解的对不对,希望大家批评指正。
这些就是测试的高德mcp服务,大家有什么问题的话欢迎留言,大家一起讨论学习。