Mcpvanguard MCP Server

Security gateway and verification layer for MCP agents.

Remote serverstreamable-http

What is the Mcpvanguard MCP server?

Security gateway and verification layer for MCP agents. That is what the mcpvanguard mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.

The short version

McpVanguard sits between an AI agent and an MCP server, normalizes and inspects tool traffic in real time, and enforces a layered policy before sensitive calls reach the underlying tool. It runs locally in front of stdio servers or as a hosted gateway over SSE and Streamable HTTP.

  • keep normal tool traffic flowing
  • block unsafe calls before execution
  • inspect and debug policy decisions with audit logs
  • adopt incrementally without rewriting existing MCP servers

The tools it exposes

The server publishes 14 tools. What each one is for:

  • Local — first mode**: wraps stdio MCP servers on a developer machine
  • cross — server isolation and server_id traceability
  • signed — manifest, provenance, detached signature, and Sigstore-backed trust verification
  • disabled — no native management tools are exposed
  • same_session_dev — local/dev only; read and mutating tools share the governed MCP session and startup prints a warning
  • operator_only — read-only tools may be visible, but mutating tools require an admin role or vanguard:admin / scope:admin scope
  • Issuesgithub.com/provnai/McpVanguard/issues
  • Contactcontact@provnai.com
  • Security — see SECURITY.md
  • Layer — Purpose
  • Auth — OAuth scope enforcement and destructive-tool policy
  • Backend — Env Vars

Getting it running

Because this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.

What it needs from you

Configuration is passed through the environment: VANGUARD_API_KEY, VANGUARD_SEMANTIC_CUSTOM_KEY, VANGUARD_OPENAI_API_KEY, VANGUARD_OLLAMA_URL. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

How it compares

Plenty of developer tooling servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Mcpvanguard's toolset — Local, cross, signed and 11 more — is a fair guide to whether it matches your workflow. It is maintained by provnai; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Things to watch

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Mcpvanguard.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
Localfirst mode**: wraps stdio MCP servers on a developer machine
crossserver isolation and server_id traceability
signedmanifest, provenance, detached signature, and Sigstore-backed trust verification
disabledno native management tools are exposed
same_session_devlocal/dev only; read and mutating tools share the governed MCP session and startup prints a warning
operator_onlyread-only tools may be visible, but mutating tools require an admin role or vanguard:admin / scope:admin scope
Issues[github.com/provnai/McpVanguard/issues](https://github.com/provnai/McpVanguard/issues)
Contact[contact@provnai.com](mailto:contact@provnai.com)
Securitysee [SECURITY.md](SECURITY.md)
LayerPurpose
AuthOAuth scope enforcement and destructive-tool policy
BackendEnv Vars
OpenAIVANGUARD_OPENAI_API_KEY
OllamaVANGUARD_OLLAMA_URL

How to install the Mcpvanguard MCP server

{
  "mcpServers": {
    "mcpvanguard": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem"],
      "env": {
        "VANGUARD_API_KEY": "your-value",
        "VANGUARD_SEMANTIC_CUSTOM_KEY": "your-value",
        "VANGUARD_OPENAI_API_KEY": "your-value",
        "VANGUARD_OLLAMA_URL": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
VANGUARD_API_KEYCredential the server authenticates with.Yes
VANGUARD_SEMANTIC_CUSTOM_KEYCredential the server authenticates with.Yes
VANGUARD_OPENAI_API_KEYCredential the server authenticates with.Yes
VANGUARD_OLLAMA_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • Use Mcpvanguard to Local.
  • Use Mcpvanguard to cross.
  • Use Mcpvanguard to signed.

Frequently asked questions

It connects Mcpvanguard to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (Local, cross, signed, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Mcpvanguard directly.