python mcp server最佳实践


其实能做的选择不多:
1、使用fastmcp包还是mcp包?
2、使用stdio还是sse?

1、使用fastmcp包还是mcp包?

个人建议选择后者,因为大模型说,后者能搜到的文章更多~
我们姑且信之。

如此一来,你需要:

pip install mcp

或者

uv pip install mcp #多线程安装,据说更快

要不要使用uv创建虚拟环境?

我只能说结论,不创建虚拟环境反正是可以的。

本着多一事不如少一事的原则,我决定不使用uv创建虚拟环境。但是用uv装包还是可以的。~

编写mcp server代码

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