{"type":"mcp_client","name":"MCP-Bridge","description":"MCP-Bridge bridges the OpenAI API and MCP tools, enabling developers to use MCP tools through the OpenAI API interface. It supports chat completions, MCP tools, and offers an SSE Bridge","category":"Communication","language":"Python","stars":928,"forks":69,"owner":"SecretiveShell","github_url":"https://github.com/SecretiveShell/MCP-Bridge","homepage":null,"setup":"## Setup\n\nThe recommended way to install MCP-Bridge is to use Docker, alternatively, manual installation is possible.\n\n### Docker installation\n\n1. **Clone the repository**\n2. **Edit the compose.yml file**: Add a reference to the config.json file using a volume mount, HTTP URL, or directly as an environment variable.\n3. **run the service**: `docker-compose up --build -d`\n\n### Manual installation (no docker)\n\n1. **Clone the repository**\n2. **Set up a dependencies:** `uv sync`\n3. **Create a config.json file in the root directory**: Provide the necessary configurations.\n4. **Run the application:** `uv run mcp_bridge/main.py`","tools":"## Available Tools\n\n1.  non streaming chat completions with MCP (Allows chat completions without streaming using MCP tools)\n2.  streaming chat completions with MCP (Enables streaming chat completions using MCP tools)\n3.  non streaming completions without MCP (Supports non-streaming completions without MCP)\n4.  MCP tools (Integration of MCP tools for enhanced functionality)\n5.  MCP sampling (Utilizes MCP sampling techniques)\n6.  SSE Bridge for external clients (Provides an SSE bridge for external client communication)\n7.  Rest API endpoints (Exposes REST API endpoints for interacting with MCP primitives)","faq":null,"created_at":"2024-11-30T19:29:35+00:00","updated_at":"2025-03-28T23:24:33+00:00","source_url":"https://model-context-protocol.com/clients/openai-api-mcp-tools-integration-middleware","related_articles":[]}