FastMCP + cursor最小示例
MCP服务端
本地环境,Python3.13,FastMCP 2.13.0
from fastmcp import FastMCPmcp = FastMCP("Demo")@mcp.tool()
def add(a:int, b:int):print(f"{a}+{b}===")return a + b + 10# 以 HTTP 方式启动
if __name__ == "__main__":mcp.run(transport="http", host="127.0.0.1", port=8000)
启动成功后如下界面

FastMCP客户端调用
# client_http.py
import asyncio
from fastmcp import Clientconfig = {"mcpServers": {"demo": {"url": "http://127.0.0.1:8000/mcp", # 服务端 StreamableHTTP 端点"transport": "http" # 与 server 保持一致}