MCP加法器演示
最小示例显示了一个添加两个数字的FastMCP服务器和一个通过StreamableHTTP调用它的Python客户端。包括用于工具调用的OpenRouter(通用LLM)客户端示例。
设置
- 创建并激活venv(Python 3.10):
python3.10 -m venv .venv && source .venv/bin/activate - 安装deps:
pip install -r requirements.txt - 根据需要设置环境变量(例如。,
OPENROUTER_API_KEY在.env如果您使用OpenRouter)。
运行MCP服务器
source .venv/bin/activate
python add_server.py # starts FastMCP with streamable-http on http://127.0.0.1:8000/mcp从Python调用MCP工具
source .venv/bin/activate
python test_mcp_call.py # should print the sum from the MCP serverOpenRouter工具调用示例
openrouter-client.py 展示了如何让模型调用 add 工具,然后返回组合答案。配置 MODEL 和 OPENROUTER_API_KEY 跑步前。
MCP UI\[可选\]
您还可以运行MCP UI来可视化工具调用:
npx -y @modelcontextprotocol/inspector 然后在浏览器中打开:http://localhost:6274/?MCP_PROXY_AUTH_TOKEN=\[你的令牌\]
