1.在本地安装MCP服务
https://github.com/modelcontextprotocol/python-sdk?tab=readme-ov-file
官方推荐使用UV管理MCP,在powershell执行以下指令
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
然后新建文件夹mcp_server,cd跳转到这个文件夹,然后使用
uv init . -p 3.13
初始化为一个python任务,安装mcp工具包
uv add "mcp[cli]"
然后到vscode打开这个文件夹,注意环境

然后在main文件执行以下示例
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}!"
# Run with streamable HTTP transport
if __name__ == "__main__":
mcp.run(transport='streamable-http')
这里main函数里transport有三种模式,stdio、sse、streamsble-http
2. 下载Cherry Studio
在设置中找到MCP添加一个新的

这里类型要对应代码里的transport,stdio模式下参数有四个,注意要先在vscode运行代码
--directory
文件地址,我这里是:D:\Project\mcp_server
run
main.py
sse模式要填入vscode运行后生成的地址,最后要加上/sse,如http:://localhost:8000/sse
streamable-http模式就是把sse模式的/sse改成/mcp
按照要求设置好之后保存,打开这个mcp会出现版本号就说明打开成功
然后可以在首页使用这个mcp进行计算
配置成功
3.在其他编译器使用该MCP
这里以Qoder为例,其他编译器同理
打开Qoder的MCP服务,以json格式添加新的MCP,打开Cherry Studio的MCP服务,右上角编译

这个就是上面添加的MCP案例,复制粘贴到Qoder

至此配置完毕
参考视频:【从零编写MCP并发布上线,超简单!手把手教程】https://www.bilibili.com/video/BV1RNTtzMENj?vd_source=15c0b606d3052aa65e8da30bd1302034