MCP 开发

一、准备

  1. python
  2. uv

二、步骤

2.1、新建文件夹

新建项目文件夹“1-MCP_SERVER_001”。如下图所示:

ac89949e-5b03-43a6-b8dc-27f7bfb8f821

2.2、在文件夹目录打开CMD

也可以通过cd 找到文件夹的盘符。

输入命令:

# 查询uv当前环境已经安装的python环境
uv python list

2.3、安装python环境

输入命令:

# 安装python初始环境,版本为3.13
uv init . -p 3.13

2.4、安装mcp环境

# 安装mcp环境
uv add "mcp[cli]"

2.5、安装fastmcp

# uv 安装比 pip更有效率
uv pip install fastmcp

2.6、安装扩展

因为我们使用VS Code调试Python代码,所以我们需要安装python的2个扩展

image 

2.7、运行测试

         用VS Code打开项目,找到main文件,点击右上角的运行按钮。资源

image

               到这里,环境就已经搭建好。

三、编写MCP Server

        3.1、本地STDIO

                 略

3.2、sse

from fastmcp import FastMCP
import asyncio
 
mcp = FastMCP(name="My First MCP Server")
 
@mcp.tool()
def greet(name: str) -> str:
    """Returns a simple greeting."""
    return f"Hello, {name}!"
 
@mcp.tool()
def add(a: int, b: int) -> int:
    """Adds two numbers together."""
    return a + b

然后在终端使用命令:

# 使用fastmcp 启动mcp server文件,用sse方式
fastmcp run MCP_Server.py:mcp --transport sse

结果:

image

 然后启用CharryStudio,找到MCP配置,如下:

image

使用聊天,激活工具:

image

 四、终止终端运行

         

Ctrl + C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2026-08-25 15:54  木乃伊人  阅读(5)  评论(0)    收藏  举报

导航