Turbo MCP Client🚀

Turbo MCP Client🚀

site icon
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 命令启动。

使用教程

使用依赖

  1. 克隆仓库: bash git clone https://github.com/techspawn/Turbo-MCP-Client.git cd openai-mcp
  2. 安装依赖: bash uv pip install -r requirements.txt
  3. 设置环境变量: bash export MODEL_NAME="gpt-4o"

安装教程

  1. 创建 config.json 文件并配置 MCP 服务器信息。
  2. 初始化 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()

调试方式

  1. 启动应用: bash uvicorn main:app --reload
  2. 打开浏览器访问 http://localhost:8000
  3. 输入 OpenAI API 密钥并开始使用聊天界面。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。