这是一个用于 Render 部署的最小化 FastMCP 服务器模板,支持流式 HTTP 传输。
分叉仓库,然后运行:
git clone <你的仓库地址>
cd mcp-server-template
conda create -n mcp-server python=3.13
conda activate mcp-server
pip install -r requirements.txt
python src/server.py
# 然后在另一个终端运行:
npx @modelcontextprotocol/inspector
打开 http://localhost:3000 并通过 "流式 HTTP" 连接到 http://localhost:8000/mcp(注意 /mcp!)。
点击上方的“部署到 Render”按钮。
render.yaml 配置你的服务器将在 https://your-service-name.onrender.com/mcp 可用(注意 /mcp!)。
你可以通过访问 (poke.com/settings/connections)[poke.com/settings/connections] 将你的 MCP 服务器连接到 Poke。
为了明确测试连接,请向 Poke 发送类似这样的请求:“告诉子代理使用 '{连接名称}' 集成的 '{工具名称}' 工具。”
如果你遇到持久的问题,比如 Poke 没有调用正确的 MCP(例如你在重命名连接之后),你可以发送 clearhistory 给 Poke 来删除所有消息历史并重新开始。
我们正在努力改进 Poke 的集成使用体验!
通过装饰函数来添加更多工具:
@mcp.tool
def calculate(x: float, y: float, operation: str) -> float:
"""执行基本算术运算。"""
if operation == "add":
return x + y
elif operation == "multiply":
return x * y
# ...