1、背景
上一篇文章介绍了如何开发一个简单的MCP server服务并如何验证调试。这篇文章介绍如何开发组件接入大模型,并与开放MCP组件协同工作。
2、使用指导
使用的编辑器是VScode,也可以使用Cusor,原理相同。
2.1、下载插件
安装Cline插件
2.2、启动开发MCP的服务

2.3、配置MCP服务
配置开发MCP服务
可以在指定输入框输入,也可以点击配置之后,在配置文件中配置
配置高德MCP服务
页面中的高德服务点进去后,例子是使用的Npx

我这边使用的是SSE,直接填写的URL,更简单方便(需要去高德官网上面申请一个Web页面AppKey)
json
"amap-amap-sse": {
"autoApprove": [],
"disabled": false,
"timeout": 300,
"url": "https://mcp.amap.com/sse?key=************",
"transportType": "sse"
}
验证
两个绿灯显示服务可用,如果修改配置,点击前面刷新按钮即可

2.3、连接大模型
- 使用默认推荐大模型
这边使用Cline默认的推荐的大模型(之前以为是收费的,但是也能使用,估计是有免费额度)
- 使用标准OpenAi接口
也可以使用标准OpenAi大模型的接口,在【API Provider】中进行筛选
2.4、问答
这是问答页面,可以看见已选MCP插件和选定的模型

由于高德自带天气方法,因此通过提示词指定使用自定义开发的MCP天气插件


最终返回结果如下(可以在添加一个画图插件,将数据进行渲染,由于本篇只是测试自定义开发MCP服务,因此不在渲染数据)
注意:
- 有时候调用MCP服务调不通,刷新可以测试连接,请求发送不过去,这种情况是由于服务重新启动或者什么原因双方SessionId对应不上,因此需要在Cline中将自定义开发的MCP服务重启并刷新。然后就可以正常调用了
- Cline 的调用会消耗大量的Token,因为他使用的不是FunctionCall,而是将方法描述、方法参数等信息放入提示词中一块给大模型进行判断,因此会消耗大量Token,这块需要注意下。
3、总结
以上就是Cline调用自定义MCP服务整个流程,流程比较简单,但是配置的内容需要细心一点,配置出错比较难排查。