
Turbo MCP Client🚀

2025.03.24
0
PythonWeb 客户端消息处理多服务器管理开发效率交流协作
Turbo MCP Client 是一个基于 FastAPI 的应用程序,提供与 Models Context Protocol (MCP) 服务器交互的 Web 界面,并利用 OpenAI 的 API 处理消息。该应用支持同时连接多个 MCP 服务器,通过 WebSocket 进行实时通信,并允许用户配置和存储 API 许可证密钥。
View on GitHub
Overview
基本能力
产品定位
Turbo MCP Client 是一个用于与 MCP 服务器交互的 Web 客户端,支持通过 OpenAI API 处理消息,适用于开发者和需要高效消息处理的用户。
核心功能
- 同时连接多个 MCP 服务器
- 通过 OpenAI API 处理消息
- 提供基于 Web 的聊天界面
- 配置和存储 API 许可证密钥
适用场景
- 开发者需要与 MCP 服务器交互
- 实时消息处理和分析
- 多服务器环境下的消息管理
工具列表
- FastAPI: 用于构建 Web 应用的后端框架
- OpenAI API: 用于消息处理的 AI 服务
- WebSocket: 实现实时通信
- SQLite: 用于存储配置和许可证密钥
常见问题解答
- 如何配置 OpenAI API 密钥? 通过 Web 界面输入并保存到数据库。
- 如何启动应用?
使用
uvicorn main:app --reload
命令启动。
使用教程
使用依赖
- 克隆仓库:
bash git clone https://github.com/techspawn/Turbo-MCP-Client.git cd openai-mcp
- 安装依赖:
bash uv pip install -r requirements.txt
- 设置环境变量:
bash export MODEL_NAME="gpt-4o"
安装教程
- 创建
config.json
文件并配置 MCP 服务器信息。 - 初始化 SQLite 数据库:
python import sqlite3 conn = sqlite3.connect("mcp_config.db") cursor = conn.cursor() cursor.execute("CREATE TABLE IF NOT EXISTS config (license_key TEXT)") conn.commit() conn.close()
调试方式
- 启动应用:
bash uvicorn main:app --reload
- 打开浏览器访问
http://localhost:8000
。 - 输入 OpenAI API 密钥并开始使用聊天界面。