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

相关推荐
xcl09256 小时前
北京24小时自助健身房系统软件开发实战:从架构到部署全流程指南
java·spring boot·架构
一 乐7 小时前
动漫书销售商城|基于springboot + vue动漫书销售商城(源码+数据库+文档)
java·数据库·vue.js·spring boot·毕业设计
卓怡学长8 小时前
w214基于jsp知道特产网
java·intellij-idea
步行cgn8 小时前
Spring 注解使用详解
java·spring
一条小小yu8 小时前
Spring IoC的理解
java·后端·spring
落魄实习生8 小时前
Agent Scope Java 2.x 系列【7】工具使用
java·开发语言·ai
旺仔学长 哈哈9 小时前
springboot钓鱼爱好者交流平台APP设计与实现
java·spring boot·mysql·充电桩管理系统
自强的小白10 小时前
核心功能(Service接口)
java·mybatis
乌暮11 小时前
深入理解 Java 泛型:把「万能盒子」用对、用稳
java·开发语言·后端·学习