vscode+cline 配置自己的MCP-Server

1、话不多说,直接上链接,必应或者谷直接搜索 mcp 中文, MCP 简介 - MCP 中文文档
2、左侧导航, Your First MCP Server–》python
3、按着说明来,第一步的安装python 可以使用conda 创建一个3.10的python虚拟环境
4、第二步的安装uv,直接打开 官网 uv 找一下windows 怎么安装
5、找到的安装命令如下,稳妥一点管理员方式打开powershell,安装之后,关闭当前终端,重新打开powershell 或者 cmd 执行uv --version查看是否成功。

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

6、创建项目,依然打开powershell 执行,创建命令执行后,会让你输入项目名称、项目描述、项目版本,除了名称必填,描述和版本直接回车就可以。然后进入到目录里面。

uvx create-mcp-server --path weather_service
cd weather_service

7、进入目录,安装依赖

uv add httpx python-dotenv

8、然后按着页面上的内容将代码复制到项目里面就行了。注意复制代码的时候,有几个代码快里面都有 app = Server(“weather-server”) 只保留一个就可以,MCP-Server到这就完事了。
9,打开vscode,打开cline(需要给cline配置apikey和模型信息,我用的是claude-3-5-sonnet)
10、给cline配置自己的mcp-server就可以了,配置过程如下


11、然后cline 新建一个对话,就可以实现问天气了。实例如下

12、最后,如果你想丰富你的mcp工具,直接在server.py中新增你自己的工具就可以了。我实现了一个简单的返回随机姓名的工具,测试可用,如果大家写出了什么好玩的工具,欢迎留在评论区里面,大家一起玩玩。
13、示例里面的天气key申请好像有点门槛,小伙伴们可以自己找一找国内好的免费天气查询接口,有找到的也欢迎留言分享。
14、注意:如果大家分享代码或者截图,请屏蔽自己的各种key和关键信息。

25 个赞

先赞后学

学习学习

感谢大佬教程!

1 个赞

感谢分享这个

好东西,试试看

感谢分享,这是干嘛的?cline+RAG?

感谢分享 :face_blowing_a_kiss:

mcp是一个开放协议,统一接口,像usb一样给不同的模型即插即用。支持类似wEBsOCKETS的实时通信(双向),llm不仅能查询数据,还能主动触发操作。有点类似fc

心知天气,我的QQ bot接的就是他的api key

我用的和风天气的API,免费的额度也够用了

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。