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

相关推荐
后端AI实验室1 小时前
用AI写代码,我差点把漏洞发上线:血泪总结的10个教训
java·ai
程序员清风3 小时前
小红书二面:Spring Boot的单例模式是如何实现的?
java·后端·面试
belhomme3 小时前
(面试题)Redis实现 IP 维度滑动窗口限流实践
java·面试
Be_Better3 小时前
学会与虚拟机对话---ASM
java
开源之眼5 小时前
《github star 加星 Taimili.com 艾米莉 》为什么Java里面,Service 层不直接返回 Result 对象?
java·后端·github
Maori3166 小时前
放弃 SDKMAN!在 Garuda Linux + Fish 环境下的优雅 Java 管理指南
java
用户908324602737 小时前
Spring AI 1.1.2 + Neo4j:用知识图谱增强 RAG 检索(上篇:图谱构建)
java·spring boot
小王和八蛋7 小时前
DecimalFormat 与 BigDecimal
java·后端
beata7 小时前
Java基础-16:Java内置锁的四种状态及其转换机制详解-从无锁到重量级锁的进化与优化指南
java·后端
IT探险家7 小时前
你的第一个 Java 程序就翻车?HelloWorld 的 8 个隐藏陷阱
java