MCP Catalogs
Homemcp-gateway screenshot

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.

developer-toolsops-infraai-llm
2
Forks
0
Open issues
1 mo ago
Last commit
2d ago
Indexed

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:

you:Transforming existing REST APIs into MCP tools for AI assistants
you:Aggregating multiple backend services into a unified tool interface
you:Creating tenant-specific MCP endpoints with different access levels
you:How does tenant isolation work?

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 README
  • create_invoice

    Create an invoice for a customer and return the created invoice JSON.

  • billing_api:create_invoice

    Create 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

mcp-server-templatenexus-mcpmcp-xray

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 -d

Claude 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.