Skip to content

搭建MCP服务器步骤

  1. 环境搭建

    • 安装uv,打开powershell执行下面命令

      shell
      powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
      • 安装过程中可能报错

        image-20250727194853277

      • 解决方案:右击任务栏最右边时间 → 调整日期和时间 → 立即同步,同步完成后,再次打开powershell执行上述命令安装,成功

        image-20250727195002207

        image-20250727195014819

    • 安装python(电脑已经安装的可以跳过)

      • 查看python是否安装

        shell
        python --version
        
        # 命令行输出
        Python 3.10.0
      • 如果未安装,执行下面命令安装相应版本(版本自己选,这里以 3.10.0 为例)

        shell
        uv python install 3.10.0
  2. 服务器搭建

    1. 创建项目文件夹 D:\workSpace\3_projects\personal\MCP\demo_server

    2. 初始化该文件夹成python项目(3.10.0为电脑现在安装的版本)

      shell
      uv init . -p 3.10.0

      image-20250727195752033

    3. 继续安装MCP的SDK

      shell
      uv add "mcp[cli]"

      image-20250727200626379

  3. 安装Cherry Studio

    1. 下载地址 Releases · CherryHQ/cherry-studio

    2. 选择适合自己系统版本的可执行文件下载(我的是 x64)

      image-20250727202336545

      image-20250727202202064

    3. 安装Cherry Studio缺少的依赖项

      image-20250727202936094

      image-20250727202945863

      image-20250727203014104

  4. 配置本地MCP服务器

    1. 修改创建的项目的入口文件main.py的内容如下

      python
      # server.py
      from mcp.server.fastmcp import FastMCP
       
      # Create an MCP server
      mcp = FastMCP("Demo")
       
       
      # Add an addition tool
      @mcp.tool()
      def add(a: int, b: int) -> int:
          """Add two numbers"""
          return a + b
       
       
      # Add a dynamic greeting resource
      @mcp.resource("greeting://{name}")
      def get_greeting(name: str) -> str:
          """Get a personalized greeting"""
          return f"Hello, {name}!"
       
       
      if __name__ == "__main__":
          mcp.run(transport='stdio')
    2. 在Cherry Studio上添加MCP服务器,并填写信息

      image-20250727215950376

      image-20250727220051263

      • 其中D:\workSpace\3_projects\personal\MCP\demo_server就是刚才创建的项目路径,main.py就是上一步修改的入口文件

        properties
        --directory
        D:\workSpace\3_projects\personal\MCP\demo_server
        run
        main.py
    3. 在对话中选择本地MCP服务器(点击点亮)

      image-20250727220449805

    4. 测试

      image-20250727220519948

开发文档

参考文档

MIT版权,未经许可禁止任何形式的转载