MCP Hub
Back to servers

sovr-mcp-proxy

A transparent proxy and execution firewall that intercepts and audits AI agent tool calls against configurable security policies before forwarding them to downstream MCP servers. It provides safe execution environments with features like data redaction, anti-loop protection, and unified alert dispatching.

Updated
Feb 19, 2026

sovr-mcp-proxy

npm version License: BSL-1.1

Transparent MCP Proxy — The Execution Firewall for AI Agents.

sovr-mcp-proxy is a superset of sovr-mcp-server. It includes all MCP Server capabilities plus a transparent proxy layer that intercepts, evaluates, and audits every agent→tool call against configurable policy rules before forwarding to downstream MCP servers.

Architecture

┌─────────────┐     ┌──────────────────┐     ┌─────────────────┐
│  AI Agent    │────▶│  sovr-mcp-proxy  │────▶│ Downstream MCP  │
│ (Claude etc) │     │  Gate-Check Layer│     │ (Stripe/GitHub) │
└─────────────┘     └──────────────────┘     └─────────────────┘
                         │
                    Policy Rules
                    Permit/Receipt
                    Audit Trail

Key Differences: Proxy vs Server

Featuresovr-mcp-proxysovr-mcp-server
286 Native Tools
1630 SDK Routes
Transparent Proxy Mode
Downstream Server Interception
Spawn/Discover/Intercept/Forward
Multi-server Routing
Anti-loop ProtectionN/A
Hop CounterN/A

Quick Start

Install

npm install -g sovr-mcp-proxy

Claude Desktop Configuration

{
  "mcpServers": {
    "sovr-proxy": {
      "command": "npx",
      "args": ["sovr-mcp-proxy"],
      "env": {
        "SOVR_API_KEY": "sovr_sk_...",
        "SOVR_PROXY_CONFIG": "/path/to/proxy.json"
      }
    }
  }
}

Proxy Configuration (proxy.json)

{
  "downstream": {
    "stripe": {
      "command": "npx",
      "args": ["@stripe/agent-toolkit"],
      "env": { "STRIPE_SECRET_KEY": "sk_test_..." }
    },
    "github": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-github"],
      "env": { "GITHUB_TOKEN": "ghp_..." }
    }
  }
}

Every tool call to stripe or github is intercepted by SOVR's gate-check layer before forwarding.

How It Works

  1. Spawn — On startup, sovr-mcp-proxy spawns all downstream MCP servers as child processes
  2. Discover — Enumerates tools from each downstream server via tools/list
  3. Intercept — When the AI agent calls any tool, the proxy evaluates it against policy rules
  4. Gate-Check — Applies permit/deny/escalate verdict based on rules
  5. Forward — Approved calls are forwarded to the downstream server; denied calls return an error

Security Features

HTTPS Enforcement

All non-localhost connections are validated for HTTPS. HTTP connections to external hosts are rejected.

Fail-Close / Fail-Local Degradation

  • Default (fail-close): If SOVR Cloud is unreachable, all gated operations are denied
  • Configurable (fail-local): Set SOVR_FAIL_MODE=fail-local to fall back to 20 built-in local rules

Three-State Degradation

ModeBehaviorUse Case
strict (default)Enforce all deny/escalate verdictsProduction
record-onlyLog violations but allow executionEmergency availability rescue
propose-onlyReturn verdict without executingDry-run / testing

Anti-Loop Protection

  • Hop counter prevents infinite proxy chains (default max: 3 hops)
  • Re-entry guard detects circular tool call patterns

Data Redaction

Sensitive fields (password, secret, token, key, authorization, cookie, ssn, credit_card) are automatically redacted in all logs and audit entries.

Unified Alert Dispatcher

Configurable alert routing to Webhook, Slack, PagerDuty, or OpsGenie (replaces hardcoded Telegram).

Built-in Rules (Free Tier)

RuleEffectDescription
Destructive CommandsDENYBlocks rm -rf, mkfs, dd, shred
DDL OperationsDENYBlocks DROP, TRUNCATE, ALTER
Privilege EscalationESCALATEFlags sudo, chmod, chown for approval
Payment APIsESCALATEFlags Stripe, PayPal calls for approval
Deployment OpsESCALATEFlags deploy/publish/release for approval

Environment Variables

VariableRequiredDescription
SOVR_API_KEYNoConnect to SOVR Cloud for expanded tools and persistent audit
SOVR_PROXY_CONFIGNoPath to proxy configuration JSON
SOVR_RULES_FILENoPath to custom rules JSON file
SOVR_PROXY_MODENostrict / record-only / propose-only (default: strict)
SOVR_FAIL_MODENofail-close / fail-local (default: fail-close)
SOVR_MAX_HOPSNoMax proxy hop count before loop detection (default: 3)
SOVR_TENANT_IDNoTenant identifier for multi-tenant deployments
SOVR_ACTOR_IDNoActor identifier for audit trail
SOVR_SESSION_IDNoSession identifier for trace correlation
SOVR_ENDPOINTNoCustom Cloud endpoint (advanced)

Tier Comparison

FreePersonalStarterProEnterprise
Tools8234898274
Built-in Rules515+15+15+15+
Custom Rules3UnlimitedUnlimitedUnlimitedUnlimited
Proxy Downstream1 serverUnlimitedUnlimitedUnlimitedUnlimited
Permit/ReceiptLocal onlyCloudCloudCloudCloud
Audit TrailIn-memoryPersistentPersistentPersistentPersistent
Approval WorkflowBasicFullFullFull + SLA

Free tier works offline with zero configuration. Upgrade at sovr.inc/pricing.

Related Packages

License

BSL-1.1 — Code is source-available. Free for non-commercial use. Commercial use requires a license from SOVR AI.

After the Change Date (February 18, 2030), this software converts to Apache-2.0.


SOVR — Eyes on AI. sovr.inc

Reviews

No reviews yet

Sign in to write a review