No visibility
You don't know what ran
There's no default log of which tools were called, what arguments they received, or what data they returned. If something goes wrong, the audit trail doesn't exist.
MCP Gateway — v1.0
MCP Gateway intercepts and enforces policy on every request your AI assistant makes — before secrets leave your environment, before unauthorized tools run, before you find out the hard way what was in that npm package.
Free plan · No credit card · Workspace ready in 60 seconds
$ mcpgw status policy loaded tenant=acme-corp servers 12 approved, 0 revoked subject dev@acme.co tools 47 available / 3 denied $ mcpgw audit tail --follow [12:04:31] tool.call.request server=github tool=create_issue subject=dev@acme.co → ALLOWED [12:04:33] scanner.finding server=filesystem tool=read_file rule=aws-access-key → REDACTED [12:04:34] tool.call.request server=slack tool=post_message subject=dev@acme.co → DENIED not in approved tool list █
The problem
Every AI coding assistant that supports MCP can call any installed server — with your credentials, your filesystem access, your API keys.
No visibility
There's no default log of which tools were called, what arguments they received, or what data they returned. If something goes wrong, the audit trail doesn't exist.
No control
An installed MCP server can expose any tool it wants. There's no mechanism to restrict which tools your AI is allowed to call — or which servers it can connect to.
No supply chain
MCP servers are npm packages, Docker images, Python scripts. You're trusting the entire dependency tree. No SBOM. No CVE check. No signature verification.
What the gateway does
The gateway sits between your AI client and every MCP server it talks to. Local stdio servers and remote HTTP servers — same policy model, same enforcement.
Local protection
For MCP servers installed locally — npm packages, Python scripts, binaries — the gateway launches them as child processes and proxies all JSON-RPC traffic. Policy is enforced from cached, cryptographically signed artifacts, so enforcement works offline without a network call on every request.
mode: local · policy: cached + signed ed25519 · offline-capable
HTTP gateway
Deploy as a network service for HTTP MCP servers. Each authenticated tenant session runs in isolation. Security headers hardened, request timeouts enforced, body size limited, panics caught before they reach users. Health endpoints included for Kubernetes readiness probes.
mode: http · per-session isolation · 10 MiB limit · security headers
SBOM + CVE
Submit a server by npm package name, Docker image, or pip module. The inspector installs it, runs Trivy, and produces a CycloneDX SBOM. CVEs matched against OSV, GitHub Advisory, and NVD. Results cached and shared across tenants.
trivy · cyclonedx · os + npm + pip + cargo
Secrets detection
The scanner runs on every tools/call request and every result before
they're forwarded. 40+ patterns: AWS, Azure, GCP keys, private keys, API tokens, JWTs.
Set per-server: warn, redact the matched value, or deny the entire call.
scanner.finding · [REDACTED:aws-key] · warn | redact | deny
Tool audit
Every tools/call generates a signed audit event: tool name, subject,
outcome, timestamp. Denied calls are recorded with the reason. Route to your SIEM
over a persistent connection, or retain locally with replay on reconnect.
tool.call.request · tool.call.denied · tool.call.result
Version monitoring
The gateway detects when a new version of an approved server appears on the workstation. A configurable hold period keeps clients on the current approved version while you review the SBOM and CVE report for the new one.
server.version.change · hold: 7d · policy.approved
How it works
The steps are genuinely ordered — each one builds on the last.
Point the CLI or UI at an npm package, Docker image, or pip module. The inspector installs it in isolation, generates the SBOM, and runs the CVE scan. You see the results before approving anything.
Specify which tools each user or group can call, which versions are allowed, and what the scanner should do if it finds a secret. Policies are signed with ed25519 and distributed as offline-capable artifacts.
Point your MCP client at the gateway instead of the server directly. Local stdio mode wraps child processes. HTTP mode runs as a network proxy. Your AI assistant sees only the tools you approved.
Pricing
Every paid plan is provisioned on the spot. No waiting on a sales call to get started.
Free
$0
forever
For individuals and small teams evaluating governed MCP access.
Pro
$149
per month
For teams that need the HTTP gateway, full scanning, and audit export.
Enterprise
Custom
contact us
For organizations that need air-gap deployment, custom rules, and a dedicated SLA.
Enter your email and organization name. Your gateway workspace is provisioned immediately — policy server, admin UI, and CLI configuration included. Start on the free plan and upgrade when you're ready.