实战应用MCP Server-SSE方式(url)
参考:
Python使用FastMCP开发MCP服务端_51CTO博客_python服务端开发接口
大模型MCP极简入门:用 Python 打造你的第一个 MCP 工具_mcp的resources、tools、prompts有什么区别-CSDN博客
sse方式
from mcp.server.fastmcp import FastMCPmcp = FastMCP("Demo")@mcp.tool()
def add(a: int, b: int) -> int:"""两个数字相加"""return a + b@mcp.tool()
async def calculate(expression: str) -> str:"""计算一个简单的数学表达式。Args:expression: 要计算的数学表达式(如"1 + 2")Returns:str: 计算结果"""try:result = eval(expression)return f"计算结果: {result}"except Exception as e:return f"计算错误: {str(e)}"if __name__ == "__main__":mcp.run(transport='sse') # sse方式# mcp.run() # python命令方式
{"mcpServers": {"amap-amap-sse": {"url": "http://0.0.0.0:8000/sse"}}
}
python命令方式(多用于本地调试)
{"mcpServers": {"amap-amap-sse": {"command": "python","args": ["C:/Users/Administrator/Desktop/mcp_demo/test4.py"]}}
}