What is Invigilate?
Invigilate is an MCP proxy and security middleware for AI agents. It sits between your agent and MCP server to apply tool filtering, policy rules, schema sanitization, notifications, and audit logging.
Answers to common setup, compatibility, and security questions for teams implementing MCP proxy controls.
Invigilate is an MCP proxy and security middleware for AI agents. It sits between your agent and MCP server to apply tool filtering, policy rules, schema sanitization, notifications, and audit logging.
No. You register your MCP server once and then point your agent to the generated proxy URL. The proxy stays JSON-RPC compatible with standard MCP flows.
You can classify tools by risk, define condition-based rules, and block destructive calls before they reach upstream systems. Notifications and logs provide an additional review layer.
Yes. Set rule actions to Block or Block + Notify and match by tool_risk or argument patterns like SQL or shell command indicators.
Invigilate supports provider-specific schema output modes for major LLM ecosystems, including Bedrock, OpenAI-style function schemas, Anthropic, and Vertex-oriented formats.
Logs capture tool names, outcomes (allowed, blocked, error), durations, optional model/agent context, matched rule name, timestamps, and error details where relevant.