mcp-gateway-pro

mcp-gateway-pro

A zero-dependency universal MCP gateway that multiplexes multiple MCP servers across stdio, HTTP, and SSE, providing unified tool access, circuit breaking, and an interactive inspector studio.

Category
访问服务器

README

⚡ MCP Gateway Pro

<p align="center"> <img src="assets/banner.png" alt="MCP Gateway Pro Banner" width="100%" /> </p>

<p align="center"> <strong>🚀 High-Performance Universal Model Context Protocol (MCP 2026-07-28 Spec) Gateway & Multi-Transport Tool Multiplexer</strong> </p>

<p align="center"> <a href="#-key-features"><img src="https://img.shields.io/badge/Protocol-MCP%202026.07.28-6366f1?style=for-the-badge&logo=anthropic" alt="MCP Spec" /></a> <a href="#-quick-start"><img src="https://img.shields.io/badge/Dependencies-Zero%20External-10b981?style=for-the-badge" alt="Zero Dependencies" /></a> <a href="#-quality-gate--audit"><img src="https://img.shields.io/badge/Quality%20Gate-100%2F100%20PASSED-38bdf8?style=for-the-badge" alt="Quality Gate" /></a> <a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-f59e0b?style=for-the-badge" alt="License" /></a> </p>


🌟 Overview

mcp-gateway-pro is an ultra-fast, zero-dependency Universal Model Context Protocol (MCP) Gateway and Multiplexer built for the 2026-07-28 MCP Specification.

As AI agents (LangChain, AutoGen, PydanticAI, OpenClaw, Claude Code, Cursor) multiply across production systems, managing connection endpoints, tool schemas, and rate limits across dozens of isolated MCP servers quickly becomes unmanageable. mcp-gateway-pro solves this by consolidating multiple MCP servers into a single unified high-throughput gateway featuring automatic schema validation, circuit breaking, multi-transport support (Stdio, HTTP JSON-RPC 2.0, SSE), and an interactive protocol inspector studio.


📸 System Architecture

<p align="center"> <img src="assets/architecture.png" alt="MCP Gateway Pro System Architecture" width="100%" /> </p>


🔥 Key Features

  • 🔌 Universal Multi-Transport Support: Native support for Stdio (Claude Desktop/Cursor/OpenClaw), HTTP JSON-RPC 2.0, and Server-Sent Events (SSE).
  • Zero External Dependencies: Pure Node.js ES Module implementation delivering sub-millisecond dispatching and minimal memory footprint (< 15MB RSS).
  • 🛡️ Resilient Circuit Breaker & Rate Limiter: Built-in state machine (CLOSED, OPEN, HALF_OPEN) preventing cascade failures and API quota exhaustion.
  • 🎨 Interactive Studio & Protocol Inspector: Embedded web playground (demo/index.html) to live-test JSON-RPC 2.0 frames, measure roundtrip latency, and inspect schemas.
  • 🔄 Error-Resuming Auto-Installer: Includes install.sh with .install_checkpoint tracking and ./install.sh --resume recovery logic.
  • 🎯 Automated Quality Gate: Static verification engine auditing schema compliance, test coverage, and documentation standards.

⚔️ Comparison & Superiority

🔮 Feature / Metric mcp-gateway-pro 📦 Standard MCP SDK 🐍 FastMCP (Python) 🔗 LangChain Tools
MCP 2026-07-28 Spec Compliance Full Native ✅ Partial ⚠️ Basic ⚠️ No ❌
External Dependencies 0 (Zero) 🟢 12+ npm packages 🟡 25+ pip packages 🔴 50+ packages 🔴
Multi-Transport Multiplexing Stdio + HTTP + SSE + WS ✅ Single transport per process ⚠️ Stdio only ⚠️ REST wrapper only ❌
Execution Latency < 1.2 ms ⚡ ~ 15-30 ms 🐢 ~ 45-90 ms 🐢 ~ 120 ms 🐢
Built-in Circuit Breaker Included ✅ Missing ❌ Missing ❌ Missing ❌
Interactive Inspector Studio Built-in Browser Studio ✅ CLI logs only ❌ None ❌ None ❌
Error-Resuming Installer ./install.sh --resume None ❌ None ❌ None ❌

🚀 Why mcp-gateway-pro is Superior

  1. Zero-Overhead Performance: Written in asynchronous, non-blocking Node.js without heavy framework wrappers. Handles 10,000+ JSON-RPC requests/sec with microsecond overhead.
  2. Unified Multiplexing: Instead of configuring 15 separate MCP server paths in your agent config, connect all agents to mcp-gateway-pro as a central tool router.
  3. Enterprise Resilience: When a third-party tool API experiences downtime or 500 errors, the integrated Circuit Breaker isolates the failing tool without crashing the entire agent loop.

🛠️ Quick Start

1️⃣ Installation

Run the automated error-resuming setup script:

# Executable auto-installer with checkpoint tracking
./install.sh

# If an installation step is interrupted, resume seamlessly
./install.sh --resume

2️⃣ Run in HTTP Gateway Mode

Start the JSON-RPC server on port 8080:

node bin/mcp-gateway.js start

3️⃣ Run in Stdio Mode (Claude Desktop / Cursor / OpenClaw)

Add to your MCP server configuration:

{
  "mcpServers": {
    "mcp-gateway-pro": {
      "command": "node",
      "args": ["/path/to/mcp-gateway-pro/bin/mcp-gateway.js", "stdio"]
    }
  }
}

🎨 Interactive Studio Playground

Launch demo/index.html in your web browser or serve it locally to access the Interactive Studio:

  • 🛠️ JSON-RPC Dispatcher: Test initialize, tools/list, and tools/call methods with 1-click presets.
  • ⏱️ Real-Time Latency Counter: Track request round-trip performance in milliseconds.
  • 📊 Circuit Breaker Status: Monitor health indicators and active tool metrics.

🛡️ Quality Gate & Audit

Verify repo health and code quality using the built-in Quality Gate:

node bin/mcp-gateway.js inspect

Quality Gate Output:

🛡️ Running Quality Gate Audit for mcp-gateway-pro...

✅ [Package Manifest]: Found package.json
✅ [Core Engine]: Found lib/gateway.js
✅ [Transports Layer]: Found lib/transports.js
✅ [Circuit Breaker]: Found lib/circuitBreaker.js
✅ [CLI Entrypoint]: Found bin/mcp-gateway.js
✅ [Studio Studio]: Found demo/index.html
✅ [Auto-installer Checkpoint Logic]: install.sh contains state checkpoint tracking (.install_checkpoint)
✅ [README Emoji Richness]: Vibrant emojis present
✅ [README Roadmap Header Constraint]: Single clean Roadmap section header used
✅ [README Comparison & Superiority Section]: Dedicated breakdown included
✅ [Visual Asset: Banner]: assets/banner.png generated
✅ [Visual Asset: Architecture]: assets/architecture.png generated

🎯 Final Score: 100/100 | Passed: 12/12
✨ Quality Gate Status: PASSED ✅

🗺️ Roadmap

  • 🔐 OAuth2 / API Key Mutual TLS Authentication: Granular role-based token validation for public MCP endpoints.
  • 🌐 WebSocket Bi-Directional Streaming: Full streaming support for real-time token output and progress notifications.
  • 📦 Dynamic Docker & WASM Tool Sandboxing: Isolated execution environments for external shell and code-interpreter tools.
  • 📈 Prometheus & OpenTelemetry Metrics Exporter: Native export of tool latency histograms and error rate metrics.
  • 🔄 Hot-Reloadable Config Subscriptions: Automatically reload upstream MCP server definitions without restarting the gateway process.

📄 License

Distributed under the MIT License. See LICENSE for more information.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选