Interpose, not observe
The gateway sits on the wire between the agent and the server. It refuses a call rather than reporting it after the side effect already happened. That is the difference between a governance layer and a log.
The Agentomy MCP gateway interposes between your agent and any MCP server. Every tool call is checked against your policy before it runs, and a call you refuse is stopped, not just logged. The server is never patched, forked, or told it is governed. One config line.
Most tools that touch MCP traffic watch it and report. That produces a clean record of the calls they could not prevent. The Agentomy gateway sits on the connection itself, so a call your policy denies is refused before it reaches the server. Sitting on the wire is what turns a report into a refusal.
The gateway sits on the wire between the agent and the server. It refuses a call rather than reporting it after the side effect already happened. That is the difference between a governance layer and a log.
The MCP server is never patched, forked, or reconfigured, and never learns it is governed. You change one line in the agent's config, and nothing else.
Every tool call is checked against your Agentomy policy before it reaches the server. A refusal is answered by the gateway and never forwarded, so the action does not happen.
If the gateway cannot reach a decision, it denies. Governance that opens up the moment it loses its connection is not governance.
In the agent’s MCP configuration, launch the server through the gateway instead of directly. The gateway governs every tools/call and passes the rest through untouched.
{
"mcpServers": {
"dev-tools": {
"command": "agentomy-mcp-gateway",
"args": ["--", "your-mcp-server", "--its-flags"],
"env": {
"AGENTOMY_ENDPOINT": "https://your-agentomy",
"AGENTOMY_API_KEY": "..."
}
}
}
}Or wrap it at the command line: agentomy-mcp-gateway -- your-mcp-server --its-flags. Works with any stdio MCP server and any MCP-speaking environment, Claude Code, Cursor, and VS Code included.