MCP-Bridge
About This Server
A middleware to provide an openAI compatible endpoint that can call MCP tools
Server Information
The webpage is a GitHub repository page for "MCP-Bridge," a middleware project by SecretiveShell. The project aims to bridge the gap between the OpenAI API and Model Context Protocol (MCP) tools, enabling developers to utilize MCP tools via the OpenAI API interface. The repository provides details on the project's features, installation, configuration, usage, contribution guidelines, and licensing.
ā Key Points:
* MCP-Bridge acts as a middleware translating OpenAI API requests to MCP tools.
* It allows using various client applications with MCP tools without explicit support.
* The project offers both Docker and manual installation methods.
* It supports non-streaming and streaming chat completions with MCP, as well as non-streaming completions without MCP.
* Includes an SSE Bridge for external clients to connect to MCP tools.
* Supports API key authentication for securing the server.
š Main Findings:
* The project provides a bridge between OpenAI API and MCP tools.
* Docker installation is recommended, with detailed instructions for configuration using compose.yml.
* Manual installation instructions are also provided, requiring a config.json file.
* The project has a set of currently implemented features and planned features.
š Details:
* Current Features: Non-streaming and streaming chat completions with MCP, non-streaming completions without MCP, MCP tools, MCP sampling, and an SSE Bridge for external clients.
* Planned Features: Streaming completions implementation and MCP resource support.
* Configuration: Includes options for inference server settings, MCP server commands, network settings, logging, and API key authentication.
* Installation: Docker installation is recommended, manual installation requiring package synchronization via UV.
* Support: Available through GitHub issues and a Discord server.
* License: The project is licensed under the MIT License.
* Implementation: A sequence diagram illustrates the interaction between OpenWebUI, MCPProxy, MCPserver, and InferenceEngine.
šÆ Conclusion:
MCP-Bridge provides a middleware solution that enables the integration of MCP tools with the OpenAI API, streamlining development workflows and expanding the usability of MCP tools across diverse platforms. The project is actively developed, with both working and planned features detailed in the repository.
Server Features
Non-streaming chat completions with MCP
Enables chat completions with MCP tools without streaming.
Streaming chat completions with MCP
Supports chat completions with MCP tools using streaming.
Non-streaming completions without MCP
Allows completions without MCP tools in a non-streaming manner.
MCP Tools
Provides access to various MCP tools.
MCP Sampling
Supports MCP sampling for diverse tool usage.
SSE Bridge for external clients
Offers a Server-Sent Events (SSE) bridge for external clients to interact with the server.
Provider Information
Secretiveshell
cloud Provider