python mcp server最佳实践

文章目录

  • 1、使用fastmcp包还是mcp包?
    • 要不要使用uv创建虚拟环境?
    • 编写mcp server代码
    • 测试
    • cline配置
    • 小Tip
  • 2、使用stdio还是sse?


其实能做的选择不多:
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 

你可能感兴趣的:(人工智能,智能体及数字员工,#,MCP(模型上下文协议)篇,人工智能)