使用说明
example_mcp_server
一个例子 MCP服务器节点 它通过Streamable HTTP公开工具。
它做什么
- 连接到Tagentacle守护进程
mcp_server_node - 注册a
get_weather工具viaMCPServerComponent(模式由类型提示自动生成) - 在上运行可流式传输的HTTP终结点
MCP_PORT(默认值8200) - 将其URL发布到
/mcp/directory用于自动发现 - 保持运行直到终止
支持的工具
| 工具 | 输入 | 输出 |
|---|---|---|
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端点——没有总线作为传输中介。