MCP Visor is a self-hosted policy enforcement proxy for AI agents. It evaluates every MCP tools/call before the request reaches the server — deterministically, without an LLM.
Agents can now read files, call APIs, run commands, and modify infrastructure through MCP tools. A natural-language warning provides weak assurance the moment the model is confused, injected, or adversarial.
Visor sits between the AI client and the MCP server. The agent requests an action; Visor evaluates policy before the request reaches the tool. Unknown tools fail closed. Sensitive paths are blocked by pattern. A read followed by an outbound send is denied as a chain. High-risk actions wait for approval.
Every tools/call is matched against server, tool, and argument rules before relay. Unknown tools fail closed by default.
High-risk actions wait for explicit human approval instead of proceeding on model intent alone.
Sensitive fields can be redacted from tool arguments and responses before they cross the boundary.
A read followed by an outbound send is denied as a chain. Session state tracks taint across the conversation.
Visor will not relay a valid tool call unless its final allow record has been durably committed to the configured audit sink. A marshal error, short write, sync failure, or closed file converts the call to a denial with zero relay.
MCP Visor is not a model guardrail. It is an action boundary. Models can request actions. Visor decides whether those actions are allowed.
Self-hosted, open source, deterministic. No model in the decision path, no telemetry leaving your network.