返回市场
MCP服务器模板

MCP服务器模板

作者:InteractionCo38 星标更新:2025-09-14

项目介绍

MCP 服务器模板

这是一个用于 Render 部署的最小化 FastMCP 服务器模板,支持流式 HTTP 传输。

部署到 Render

本地开发

设置

分叉仓库,然后运行:

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!)。

部署

方案 1:一键部署

点击上方的“部署到 Render”按钮。

方案 2:手动部署

  1. 分叉此仓库
  2. 将你的 GitHub 账户连接到 Render
  3. 在 Render 上创建一个新的 Web 服务
  4. 连接你的分叉仓库
  5. Render 将自动检测 render.yaml 配置

你的服务器将在 https://your-service-name.onrender.com/mcp 可用(注意 /mcp!)。

Poke 设置

你可以通过访问 (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
    # ...