MCP-Bridge

MCP-Bridge

AiMcpOpenaiClaudeOpenaiApiModelContextProtocolMcpServersMcpServerPythonJavascriptGoRubyRTool

About This Server

A middleware to provide an openAI compatible endpoint that can call MCP tools

Server Information

šŸ“‹ Overview:

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 logo

Secretiveshell

cloud Provider

Visit Provider Website

Quick Actions

Visit Website

MCP Configuration

Available Tools

fetch