Where the gate sits
The gate is inside the call path, so a hold actually stops the call.
Read Fig. 01 as text
TODAY [ your agent ] - - - - - - - - - - - - - -> [ MCP server ]
nothing between them
WITH THE GATE [ your agent ] --> [ mcpindex gate ] --> [ MCP server ]
pin - diff - decide PROCEED
| live contract matches your pin
+--| HELD
the contract changed since you pinned it.
the call never leaves your machine.
runs on your host - stores no credentials - the wire install sends nothingWithout mcpindex an agent calls an MCP server directly with nothing in between. With mcpindex the gate sits in the call path: it pins the contract, diffs it, and either proceeds to the server when the live contract matches the pin, or holds the call and returns it to the agent when the contract has changed. The gate runs on your host and stores no credentials: the host hands each server its environment through the gate process, which never logs or sends it. The wired proxy sends mcpindex nothing; the Python SDK wrapper posts a credential-blind receipt per call by default.
Licensed CC BY 4.0. Use it anywhere, including commercially. Keep the credit.
Paste under the figure. That is the whole licence obligation.
<a href="https://mcpindex.ai/diagrams/where-the-gate-sits">Where the gate sits - mcpindex.ai</a> (CC BY 4.0)Standalone image/svg+xml. Vector, editable, no stylesheet needed.
https://mcpindex.ai/diagrams/where-the-gate-sits/svgLast reviewed 2026-07-27
mcp architecture diagram · how does mcp work diagram · mcp interceptor · in-path mcp gate