本项目是一个实验性和教育性的乒乓球服务器,旨在演示如何通过 FastAPI 进行远程 MCP 调用,为相关开发提供实践参考。
运行以下命令安装所有依赖:
poetry install
使用以下命令启动 FastAPI 服务器:
python mcp-api-server.py
服务器将在 http://localhost:8080 开始运行。
在浏览器中打开 mcp-api-client.html 以查看界面。
GET /ping-pong?prompt_name=
:获取指定提示。POST /ping-pong:调用 MCP 工具命令(ping、pong、count)。以下示例演示了如何使用服务器发送事件(SSE)与 MCP 服务器通信。
运行以下命令启动 SSE 服务器:
python mcp-sse-server.py
运行以下命令启动 SSE 客户端:
python mcp-sse-client.py
输入一个命令(例如,'ping'、'pong'、'count')或输入 'exit' 退出:
>>> ping
发送命令:ping
结果:pong
>>> pong
发送命令:pong
结果:ping
>>> count
发送命令:count
结果:2
本项目采用 MIT 许可证。