MCP TurboClient
@techspawn
基本信息
关于 MCP TurboClient
A FastAPI-based application that provides a web interface for interacting with Multiple Control Protocol (MCP) servers while utilizing OpenAI's API for processing messages.
概览
What is MCP TurboClient?
MCP TurboClient is a FastAPI-based web application that provides a chat interface for connecting to multiple MCP (Model Context Protocol) servers and processing messages through OpenAI’s API. It runs as a Python web server and is intended for developers who need a browser-based way to interact with MCP servers.
How to use MCP TurboClient?
- Clone the repository and install dependencies with
uv pip install -r requirements.txt. - Set the
MODEL_NAMEenvironment variable (defaultgpt-3.5-turbo) and create aconfig.jsonfile listing your MCP servers. - Initialize the SQLite database for storing the OpenAI API key, then start the server with
uvicorn main:app --reload. - Open
http://localhost:8000, enter your OpenAI API key via the web interface, and use the chat window to send messages that are routed through the configured MCP servers and OpenAI.
Key features of MCP TurboClient
- Connect to multiple MCP servers simultaneously from one interface.
- Real-time chat via WebSocket for message processing.
- Web-based UI built with HTML, CSS, Bootstrap, and Animate.css.
- Stores OpenAI API license key securely in a SQLite database.
- Supports configuration of MCP servers via a JSON config file.
Use cases of MCP TurboClient
- Developers wanting a quick web UI for testing multiple MCP servers.
- Connecting AI assistants (backed by OpenAI) to external MCP-based tools.
- Prototyping multi‑server workflows without writing a full client application.
FAQ from MCP TurboClient
What does MCP TurboClient do?
It provides a browser‑based chat interface that sends user messages to one or more MCP servers and then processes the results using OpenAI’s API, returning the final response to the user.
How do I connect MCP servers?
Create a config.json file in the root directory with the mcpServers key, specifying each server’s command and arguments. The app reads this file on startup.
Which OpenAI models are supported?
You can set any model name via the MODEL_NAME environment variable (e.g., gpt-4-turbo, gpt-3.5-turbo). The app passes the chosen model to OpenAI’s API.
Is MCP TurboClient free to use?
The software itself is released under the MIT license and is free to use. You must provide your own OpenAI API key, which may incur usage costs.
What are the main limitations?
The README does not mention specific limitations. The app requires a Python environment and a running FastAPI server; all data is stored locally in an SQLite database.
Web 聊天与 UI 分类下的更多 MCP 客户端
WeClaw
thinkany-aiYour first AI Friend
Spring AI Playground
JM-LabSpring AI Playground is a self-hosted web UI that simplifies AI experimentation and testing. It provides Java developers with an intuitive interface for working with large language models (LLMs), vector databases, prompt engineering, and Model Context Protocol (MCP) integrations.

Online MCP Inspector: Web-Based Tool for Testing & Debugging
web-mcpTest and debug your MCP (Model Context Protocol) servers directly in your browser. No installation or command line needed. Simplify MCP development with our online inspector.
Sample Nova Sonic Mcp
aws-samplesOPENWEBUI
open-webuiOpen WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform designed to operate entirely offline. It supports various LLM runners like Ollama and OpenAI-compatible APIs, with built-in inference engine for RAG, making it a powerful AI deployment solution.
评论