Token导航 LogoToken导航TokenDH.com
Turbo MCP Client logo
运维云端未说明官方级别未说明来源级核验

Turbo MCP Client

MCP Server

一个基于FastAPI的应用程序,提供与模型上下文协议(MCP)服务器交互的Web界面,并利用OpenAI的API处理消息。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
PythonCursor云端部署Cursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

techspawn

提供方

techspawn

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Turbo MCP客户端 🚀

一个基于FastAPI的应用程序,提供一个web界面,用于与模型上下文协议(MCP)服务器交互,同时利用OpenAI的API处理消息。

概述

此应用程序允许用户:

  • 同时连接到多个MCP服务器
  • 通过OpenAI的API处理消息
  • 通过基于网络的聊天界面与系统交互
  • 配置和存储API许可证密钥

技术栈

客户: html、css、js、bootstrap、animatedjs

服务器: FastAPI、Openai、MCP

特性

  • 一次连接多台服务器
  • 随时随地使用websocket

截图

App Screenshot

App Screenshot

安装

  1. 克隆存储库:
   git clone https://github.com/techspawn/Turbo-MCP-Client.git
   cd openai-mcp
  1. 安装依赖项:
   uv pip install -r requirements.txt
  1. 设置环境变量:
   export MODEL_NAME="gpt-4o" # or your preferred OpenAI model

环境变量

要运行此项目,您需要将以下环境变量添加到.env文件中

MODEL_NAME=gpt-4o

配置

  1. 创建一个 config.json 根目录中的文件:
   {
     "mcpServers": {
       "server1": {
         "command": "your_command",
         "args": ["arg1", "arg2"]
       },
       "server2": {
         "command": "another_command",
         "args": ["arg1", "arg2"]
       }
     }
   }
  1. 初始化SQLite数据库:
   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. 通过web界面配置您的OpenAI API密钥。

用法

  1. 启动应用程序:
   uvicorn main:app --reload
  1. 打开浏览器并导航到 http://localhost:8000
  1. 在web界面中输入OpenAI API密钥以将其保存到数据库
  1. 使用聊天界面发送消息,这些消息将通过MCP服务器和OpenAI进行处理

用法

  1. 启动应用程序:
   uvicorn main:app --reload
  1. 打开浏览器并导航到 http://localhost:8000
  1. 在web界面中输入OpenAI API密钥以将其保存到数据库
  1. 使用聊天界面发送消息,这些消息将通过MCP服务器和OpenAI进行处理

项目结构

├── images/                    # Directory for storing image assets
│   ├── chat_window.png        # Screenshot of the chat window
│   └── setting_page.png       # Screenshot of the settings page
├── models/                    # Contains Python modules related to data models
│   ├── __init__.py            # Makes the 'models' directory a Python package
│   ├── client.py              # Defines client-related logic (e.g., API client, user handling)
│   ├── config.py              # Handles application configuration settings
│   └── py.typed               # Indicates that this package supports type hints
├── static/                    # Placeholder for static assets (CSS, JavaScript, images)
├── templates/                 # Directory for HTML templates
│   ├── base.html              # Base template for consistent layout across pages
│   ├── chat.html              # Template for the chat interface
│   └── settings.html          # Template for the settings page
├── .env                       # Environment variables (e.g., API keys, credentials)
├── .gitignore                 # Specifies files to be ignored by Git
├── .python-version            # Defines the Python version for this project
├── config.json                # JSON configuration file for application settings
├── database.py                # Handles database connection and operations
├── folder_structure.txt        # Text file describing the project structure
├── LICENSE                    # License file specifying usage terms
├── main.py                     # Entry point of the application
├── mcp_config.db               # SQLite database file or config storage
├── pyproject.toml              # Python project metadata and dependency management
├── README.md                   # Project documentation and setup instructions
├── requirements.txt            # List of required dependencies
└── uv.lock                     # Lock file for package versions (possibly from `uv` or another package manager)

API终点

  • GET /:主聊天界面
  • POST /get_settings:保存OpenAI API许可证密钥
  • WebSocket /chat:实时聊天通信

贡献

捐款总是受欢迎的!

contributing.md 了解如何开始。

支持

如需支持,请发送电子邮件至 support@techspawn.com

许可证

麻省理工学院

目录标签

目录标签

PythonCursor云端部署Web界面本地部署多服务器连接OpenAI集成实时聊天API管理

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP