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

相关推荐
努力的小陈^O^24 分钟前
问题:Spring循环依赖问题排查与解决
java·开发语言·前端
HehuaTang1 小时前
requests 调大并对齐 limits 提升POD高负载场景下性能
java·docker·kubernetes
SuperherRo1 小时前
JAVA攻防-Shiro专题&key利用链&CB1链分析&入口点&调用链&执行地&Class加载
java·shiro·反序列化·cb1链
沛沛老爹1 小时前
Web开发者转型AI:Agent Skills版本控制与管理实战——从Git到AI技能仓库
java·前端·人工智能·git·架构·rag
我命由我123451 小时前
充血模型与贫血模型
java·服务器·后端·学习·架构·java-ee·系统架构
重学一遍2 小时前
Spring Security + JWT + Redis 的认证授权系统
java·redis·spring
daladongba2 小时前
Spring Cloud Gateway
java·spring cloud·gateway
qq_318121592 小时前
互联网大厂Java面试故事:在线教育微服务架构、缓存优化与AI智能教学全流程解析
java·spring boot·redis·微服务·kafka·spring security·在线教育
sunddy_x2 小时前
Java反射
java
资生算法程序员_畅想家_剑魔2 小时前
Java常见技术分享-分布式篇-分布式系统基础理论
java·开发语言·分布式