用途
这是一个实验性、教育性的乒乓球服务器示例,旨在演示通过远程调用方式使用MCP(Model Context Protocol)的过程。项目名称中的“Ping-Pong”表示其交互形式,核心在于展示如何借助FastAPI与MCP集成实现远程工具调用。
主要能力
- 提供FastAPI/FastMCP后端,支持通过API端点或SSE(Server-Sent Events)进行远程MCP调用。
- 集成MCP以处理命令。
- 具备线程安全的会话管理。
使用方式
- 安装依赖。
- 通过API调用MCP工具:
- 启动FastAPI服务器,服务器将在 http://localhost:8080 启动。
- 在浏览器中打开 mcp-api-client.html 以使用交互界面。
- GET /ping-pong?prompt_name=<prompt_name> :获取指定的提示词。
- POST /ping-pong :调用MCP工具命令(ping、pong、count)。
- 通过SSE传输调用MCP工具:资料中提供了使用Server-Sent Events与MCP服务器通信的示例(FastAPI SSE MCP、MCP Weather SSE、MCP Chinese Getting Started Guide)。
适用场景
适合学习MCP远程调用机制、研究FastAPI与MCP集成的开发者,或作为教育演示代码。
限制
该资料未提供依赖安装的具体命令、完整的SSE示例代码细节、收费信息、平台兼容性或其他功能说明。