mcp-gateway

An MCP (Model Context Protocol) gateway/registry that centralizes MCP server discovery and management, virtualizes HTTP services as MCP tools, and exposes MCP-compatible transports (e.g., HTTP JSON-RPC, SSE, WebSocket, streamable HTTP, stdio bridge) behind an enterprise-style API gateway with authentication, RBAC, rate limiting, logging/auditing, and content filtering.

Evaluated Mar 30, 2026 (21d ago)
Repo ↗ API Gateway mcp api-gateway authentication rbac rate-limiting observability sse websocket json-rpc stdio go
⚙ Agent Friendliness
47
/ 100
Can an agent use this?
🔒 Security
68
/ 100
Is it safe for agents?
⚡ Reliability
29
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
60
Documentation
55
Error Messages
0
Auth Simplicity
40
Rate Limits
45

🔒 Security

TLS Enforcement
70
Auth Strength
80
Scope Granularity
75
Dep. Hygiene
50
Secret Handling
60

README claims JWT Auth, OAuth2/OIDC, RBAC with fine-grained permissions, API key management, and rate limiting backed by Redis with memory fallback, plus content filtering (PII detection/regex/custom filters) and audit trails. However, provided content does not include concrete security controls details (TLS requirements, token validation specifics, session/storage handling, header policies) or dependency/SBOM/CVE evidence.

⚡ Reliability

Uptime/SLA
0
Version Stability
45
Breaking Changes
30
Error Recovery
40
AF Security Reliability

Best When

You need an MCP gateway that you can self-host, integrating auth/RBAC/rate limiting and offering multiple transports to LLM agents.

Avoid When

You need a simple unauthenticated MCP endpoint or you cannot provide the required infrastructure (Docker/Postgres/Redis) and configuration management.

Use Cases

  • Expose multiple MCP servers under a unified gateway with namespaces
  • Convert existing REST/HTTP services into MCP tools with schema validation
  • Allow external/internal agents to securely access different sets of MCP tools
  • Provide centralized authentication, RBAC, audit logs, and rate limiting for MCP tool execution
  • Bridge different transport types (HTTP/SSE/WebSocket/streamable HTTP) to MCP-compatible clients

Not For

  • A lightweight, single-binary tool proxy for small experiments
  • Environments that require guaranteed managed uptime without self-hosting ops
  • Teams needing a fully specified public OpenAPI contract or SDKs (not evidenced in provided content)

Interface

REST API
Yes
GraphQL
Yes
gRPC
Yes
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: JWT OAuth2 OIDC API Key management
OAuth: Yes Scopes: Yes

README indicates JWT Auth, OAuth2, OIDC, and RBAC with fine-grained permissions plus API key management. Exact flows, endpoints, scope model, and how to obtain tokens are not present in the provided content.

Pricing

Free tier: No
Requires CC: No

No pricing information in provided content (appears self-hosted/open-source).

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Gateway behavior depends on correct configuration of auth/RBAC and namespace/server discovery.
  • Multi-transport support (SSE/WebSocket/streamable HTTP/stdio bridge) may require different client handling patterns and timeouts.
  • Rate limiting details (limits, headers, retry windows) are not shown in the provided README content.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for mcp-gateway.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-30.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered