
mcp-gateway
by unrelated-ai·★ 19·Score 43
A gateway solution that transforms any HTTP endpoint into MCP servers, offering multi-tenant isolation and centralized management.
Overview
MCP Gateway is a production-ready infrastructure component that enables organizations to expose existing systems as MCP servers. Built in Rust, it provides both an adapter for wrapping HTTP APIs and stdio MCP servers, and a gateway for multi-tenant management with authentication, policies, and transformations. The solution supports aggregating multiple tool sources, allowing teams to create focused tool surfaces per use case with proper isolation between environments.
Try asking AI
After installing, here are 4 things you can ask your AI assistant:
When to choose this
Choose this when you need to expose multiple existing systems as MCP servers with proper multi-tenant isolation and access controls, especially in enterprise environments where security and policy enforcement are critical.
When NOT to choose this
Don't choose this for simple, single-tenant MCP use cases where the overhead of a full gateway deployment isn't justified, or when you need direct tool access without additional proxy layers.
Tools this server exposes
2 tools extracted from the READMEcreate_invoiceCreate an invoice for a customer and return the created invoice JSON.
billing_api:create_invoiceCreate an invoice for a customer (with collision prefix).
Note: Tool names and descriptions were extracted from the HTTP tools DSL example in the README. This appears to be the only section that explicitly defines MCP tools, though the actual tools exposed depend on the configuration provided to the ada
Comparable tools
Installation
Installation
Quick Start (Docker)
# Download the compose file
curl -fsSL -o mcp-gateway-compose.yml \
https://raw.githubusercontent.com/unrelated-ai/mcp-gateway/main/docker-compose.quickstart.yml
# Start the stack
GATEWAY_VERSION=0.12.3 UI_VERSION=0.8.2 \
docker compose -f mcp-gateway-compose.yml up -dClaude Desktop Configuration
Add to Claude Desktop config.json:
{
"mcpServers": {
"gateway-server": {
"command": "docker",
"args": ["run", "--rm", "ghcr.io/unrelated-ai/mcp-gateway:latest"],
"env": {
"PROFILE_ID": "your-profile-id"
}
}
}
}FAQ
- What protocols does the gateway support?
- The gateway supports HTTP MCP protocol with streaming capabilities and integrates with OpenAPI specifications to convert REST endpoints into MCP tools.
- How does tenant isolation work?
- Tenants are isolated through a PostgreSQL database backend where each tenant has separate secrets, API keys, and tool configurations accessible only through their profile endpoints.
Compare mcp-gateway with
Last updated · Auto-generated from public README + GitHub signals.