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和关键信息。

