MCP-Gateway

benwold-lgtm/MCP-Gateway
★ 0 stars Python Security Updated 5d ago
One governed MCP endpoint for a mixed fleet: translates REST/OpenAPI services into MCP tools and federates servers that already speak MCP — with authentication, role-based access, rate limiting, health checking and tool-change governance.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-gateway": {
      "command": "uvx",
      "args": [
        "mcp-gateway"
      ]
    }
  }
}

Or install with pip: pip install mcp-gateway

README Excerpt

**One governed [MCP](https://modelcontextprotocol.io/) endpoint for a whole fleet — whatever the upstream speaks.** Point the gateway at a REST service and it auto-discovers the OpenAPI spec and translates every operation into an MCP tool. Point it at a server that **already speaks MCP** and it federates

Tools (20)

DELETEGETINFOPOSTPUTadminapi_keyaudienceauthauth_styleauth_typebase_urlextra_paramsgrant_typehostnamelocationmcprate_limit_rpsspec_urlsse

Topics

api-gatewayfastapimcpmcp-appsmcp-gatewaymcp-servermodel-context-protocol