MCP TurboClient
@techspawn
Basic information
About 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.
Overview
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.
More Web Chat & UIs MCP clients
AI as Workspace
NitroRCrA cross-platform, full-featured and lightweight AI Chat client with full support for MCP.
Turbo MCP Client
techspawnA FastAPI-based application that provides a web interface for interacting with Multiple Control Protocol (MCP) servers while utilizing OpenAI's API for processing messages.
Zola
ibelickThe open-source interface for AI chat. Self-hostable, developer-first, and model-agnostic.

APIMart
apimart.aiThe most affordable unified AI API platform. Access GPT-5, Claude 4.5, Gemini, Sora 2 & Flux.1 through one OpenAI-compatible key — drop-in for any MCP client or AI agent. Pay-as-you-go pricing, 99.9% uptime, low latency,
OrganiX Agent
kabronyPersonal agent with cross-platform capabilities and MCP integration using Claude 3.7
Comments