Turbo MCP Client logo

Turbo MCP Client

by techspawn

A FastAPI application providing a web interface to interact with MCP servers using OpenAI for processing messages efficiently. It allows users to connect to multiple servers and configure API keys.

View on GitHub

Last updated: N/A

What is Turbo MCP Client?

Turbo MCP Client is a FastAPI-based web application designed to facilitate interaction with Models Context Protocol (MCP) servers while leveraging OpenAI's API for message processing, offering a web-based chat interface.

How to use Turbo MCP Client?

To use the Turbo MCP Client, clone the repository, install the dependencies, configure environment variables (especially the OpenAI model name), configure a config.json file for MCP server details, initialize the SQLite database, run the application using uvicorn main:app --reload, open the application in a browser, and configure the OpenAI API key through the web interface.

Key features of Turbo MCP Client

  • Connect to multiple MCP servers simultaneously

  • Process messages through OpenAI's API

  • Web-based chat interface

  • Configure and store API license keys

Use cases of Turbo MCP Client

  • Creating a chatbot interface with multiple backend servers

  • AI powered Customer support system

  • Developing a system for context-aware message processing

  • Experimenting with different OpenAI models through a user-friendly platform

FAQ from Turbo MCP Client

What is MCP?

MCP stands for Models Context Protocol, likely a protocol the application uses to interact with different model servers.

What OpenAI models are supported?

The application supports any OpenAI model. You can configure it using the MODEL_NAME environment variable. The README suggests using 'gpt-4o' as a default.

How do I configure the MCP servers?

You need to create a config.json file in the root directory with the details of your MCP servers, including the command and arguments for each server.

How do I store the OpenAI API key?

You enter your OpenAI API key in the web interface, which then saves it to the SQLite database.

Where can I found the models file?

Files about models are in the /models directory.