残月的小站

自制基于Python的MCP Server

下面是官方给的github项目,也有详细的安装Fast MCP 的步骤
Fast MCP

在此之前需要安装uv的包管理工具,这里提供 PowerShell 的安装方法,安装完成后可通过输入命令uv查看是否安装成功。

irm https://astral.sh/uv/install.ps1 | iex

注意:这里如果你通过uv add添加包时候提示如下内容,代表未运行uv init命令初始化Python项目。

1.创建一个目录,并初始化项目

创建完成后会在目录生成几个文件

2.添加mcp相关依赖

uv add mcp[cli]

安装完成后就可以在目录使用Python开发MCP Server

3.写一个简单的加法方法

from mcp.server.fastmcp import FastMCP

mcp = FastMCP("wb-mcp")
@mcp.tool(description="Add two numbers together")
def add(a: int, b: int) -> int:
    """
    Add two numbers together
    :param a: The first number
    :param b: The second number
    :return: The sum of the two numbers
    """
    return a + b
def main():
    print("Hello from wb-mcp!")
    mcp.run()


if __name__ == "__main__":
    main()

4.添加到 Roo 等大模型工具中


在新的Roo Code版本更新了全局和项目的mcp环境配置,这里配置全局环境。
在mcpServer中配置,这里名称根据自己的mcp名称修改

  "we-mcp": {
      "command": "uv",
      "args": [
        "run",
        "main.py"
      ]
    }

MCP Server 运行正常


可以使用大模型调用mcp测试一下,查看结果是否正确,这里使用Roo Code 插件,服务商是阿里云的百炼的API调用DeepSeek-R1模型

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »