通过MCP规范要求代码

一般来讲,如果团队有内部专用的文档接口,在编写代码的时候想让代码调用文档的API从而达到规范的作用,可以通过MCP server来实现。

MCP Servers其实就是一个程序,这个程序里面包含多个tool去调用功能,这里可以把每个tool理解成函数。通常可以体哦那个锅pythin和node来实现,这个一般在虚拟环境中进行,以免影响到现有的环境;

首先部署环境:这里以官网上为例:uv init mcp-client
cd mcp-client
uv venv
.\.venv\Scripts\Activate.ps1
在vsCode里面打开创建好的文件夹
创建.py文件
在.py文件里面构建tool和base_API
可以参考官方的weather.py代码:https://github.com/modelcontextprotocol/quickstart-resources/blob/main/weather-server-python/weather.py
然后就是找MCP Servers,在codex,cline这些插件中都是一样的,选择Configure MCP Servers,在settings.json:
{
  "mcpServers": {
    "weather": {
      "disabled": false,
      "timeout": 60,
      "command" : "uv",
      "args" : [
        "--directory",
        "C:\\Users\\lenovo\\weather",
        "run",
        "weather.py"
      ],
      "transportType": "stdio"
    }
  }
}
然后等待左边的加载好就行了


这时候返回大模型对话,发现它可以调用MCP Servers就成功了,


这里的.py文件一般来讲会有给定代码,或者根据需求让AI生成,替换掉API_base就行了
 

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐