MCP服务器节点

一个通过流式HTTP暴露工具的MCP服务器节点,支持自动生成工具模式并与Tagentacle守护进程连接。

  • by Tagentacle
  • Python
  • 云端部署
  • 更新于
在 GitHub 查看 Tagentacle/example-mcp-server

使用说明

example_mcp_server

一个例子 MCP服务器节点 它通过Streamable HTTP公开工具。

它做什么

  1. 连接到Tagentacle守护进程 mcp_server_node
  2. 注册a get_weather 工具via MCPServerComponent (模式由类型提示自动生成)
  3. 在上运行可流式传输的HTTP终结点 MCP_PORT (默认值8200)
  4. 将其URL发布到 /mcp/directory 用于自动发现
  5. 保持运行直到终止

支持的工具

工具 输入 输出
get_weather {"city": "Shenzhen"} "Weather in Shenzhen: 32°C, Sunny"

支持城市:深圳、北京、东京、伦敦、纽约(其他城市返回默认值)。

先决条件

  • Tagentacle守护进程运行(tagentacle daemon)

跑

# Via CLI (recommended)
tagentacle run --pkg .

关键概念

  • MCP服务器组件:来自的可组合MCP服务器组件 tagentacle-py-mcp --处理流式HTTP服务器和 /mcp/directory 出版。专为has-a组合而设计 LifecycleNode.
  • FastMCP:从Python类型提示自动生成的工具模式——没有JSON模式样板。
  • 直接HTTP:代理节点直接连接到服务器的HTTP端点——没有总线作为传输中介。