手把手教你用VScode调用开发的MCP Server

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服务整个流程,流程比较简单,但是配置的内容需要细心一点,配置出错比较难排查。

相关推荐
励志码农2 小时前
JavaWeb 30 天入门:第二十三天 —— 监听器(Listener)
java·开发语言·spring boot·学习·servlet
@小匠3 小时前
Spring Cache 多租户缓存隔离解决方案实践
java·spring·缓存
智码看视界4 小时前
老梁聊全栈系列:(阶段一)架构思维与全局观
java·javascript·架构
黎宇幻生4 小时前
Java全栈学习笔记33
java·笔记·学习
BillKu6 小时前
推荐 Eclipse Temurin 的 OpenJDK
java·ide·eclipse
Morri36 小时前
[Java恶补day53] 45. 跳跃游戏Ⅱ
java·算法·leetcode
悟能不能悟6 小时前
eclipse怎么把项目设为web
java·eclipse
乂爻yiyao6 小时前
java 代理模式实现
java·开发语言·代理模式
2301_770373737 小时前
Java集合
java·开发语言