01 — Inventory
Register each approved upstream endpoint under one customer tenant. A credential for one tenant cannot reach another tenant’s server.
Maha StrategiesEnterprise infrastructure
The Enterprise MCP Gateway is the shared control layer for a tenant’s approved MCP connections: server inventory, explicit method and tool allowlists, tenant-bound credentials, and an audit record that does not retain request contents.
Three controls
01 — Inventory
Register each approved upstream endpoint under one customer tenant. A credential for one tenant cannot reach another tenant’s server.
02 — Policy
Allow only the MCP methods and tool names you have explicitly registered. Unlisted calls are blocked before any upstream request is made.
03 — Evidence
Record the method, tool name, outcome, upstream status, and a request hash—not the request body, tool arguments, or upstream response.
Known limits
The canonical v1 gateway proxies JSON MCP messages to registered public HTTPS upstreams. Bearer and HMAC upstream credentials are encrypted at rest and never returned. The gateway does not yet provide private-network connectivity, upstream OAuth token exchange, SSE streaming, or browser-originated calls.
Allowlist
initializepingtools/listresources/listresources/readprompts/listprompts/gettools/calltools/call requires a named per-server allowlist. A registered server URL is not permission to invoke every tool it exposes.
Containment
Registration performs a bounded tools/list handshake. Operators approve callable tools from that validated inventory, then set tenant-wide request rate, timeout, failure-threshold, and circuit-cooldown controls.
Discovery describes the upstream surface; it does not authorize a tool automatically.
Machine-readable
Integration teams can use the gateway contract to register a server and make requests through a tenant endpoint, then review the exact control boundary before routing production tools.