Mcp Fastapi Ping Pong

Mcp Fastapi Ping Pong

🚀 🏓 MCP 网球乒乓球服务器远程调用

本项目是一个实验性和教育性的乒乓球服务器,旨在演示如何通过 FastAPI 进行远程 MCP 调用,为相关开发提供实践参考。

🚀 快速开始

📦 安装依赖

运行以下命令安装所有依赖:

poetry install

💻 使用示例

🔍 通过 API 调用 MCP 工具

🌟 启动服务器

使用以下命令启动 FastAPI 服务器:

python mcp-api-server.py

服务器将在 http://localhost:8080 开始运行。

👀 界面

在浏览器中打开 mcp-api-client.html 以查看界面。

📘 API 端点
  • GET /ping-pong?prompt_name= :获取指定提示。
  • POST /ping-pong:调用 MCP 工具命令(pingpongcount)。

🔍 通过 SSE 传输调用 MCP 工具

以下示例演示了如何使用服务器发送事件(SSE)与 MCP 服务器通信。

🌟 启动 SSE 服务器

运行以下命令启动 SSE 服务器:

python mcp-sse-server.py
🌟 运行 SSE 客户端

运行以下命令启动 SSE 客户端:

python mcp-sse-client.py
🌟 示例输出
输入一个命令(例如,'ping''pong''count')或输入 'exit' 退出:
>>> ping
发送命令:ping
结果:pong
>>> pong
发送命令:pong
结果:ping
>>> count
发送命令:count
结果:2

✨ 主要特性

  • ✅ 通过 FastAPI/FastMCP 后端实现远程 MCP 调用,支持 API 端点或 SSE 通信
  • 🔄 MCP 集成命令处理功能
  • 🔐 线程安全的会话管理

📚 详细文档

📖 参考资料

📄 许可证

本项目采用 MIT 许可证。

  • 0 关注
  • 0 收藏,29 浏览
  • system 提出于 2025-10-02 11:57

相似服务问题

相关AI产品