Workstation-local consolidation
Irigate runs beside local coding agents and targets duplicate stdio subprocesses on one workstation.
Local MCP infrastructure
Irigate is a local MCP broker that lets AI coding agents connect to loopback Streamable HTTP while it supervises selected stdio MCP servers.
Measured at 20 identical-context Context7 clients: 95% fewer instances and 94.7% lower resident memory.
uv tool install --force --from . irigate
irigate --config profiles/mvp.yaml --check
irigate --config profiles/mvp.yaml --require-qualified-sharingBefore and after
Each AI coding agent launches its own stdio MCP server process.
Agents connect to one loopback Streamable HTTP broker; upstreams stay qualified-shared or session-isolated.
Measured evidence
The benchmark in Benchmarks measured Context7 with identical credential-free, workspace-free contexts. It does not support a latency improvement claim because the calls were upstream-throttled.
Context7 instances and 79.0% lower resident memory in the measured identical-context run.
Context7 instances and 94.7% lower resident memory in the measured identical-context run.
Throttled calls do not establish a latency improvement.
Differentiators
Irigate runs beside local coding agents and targets duplicate stdio subprocesses on one workstation.
Upstreams are isolated by default. Shared mode requires explicit opt-in and a reviewed qualifier.
Reports track upstreams, tool names, durations, outcomes, and process counts without arguments or results.
How it works
--config; upstreams remain stopped until selected.tools= or upstreams=.Quick start
uv tool install --force --from . irigate
irigate --config profiles/mvp.yaml --check
irigate --config profiles/mvp.yaml --require-qualified-sharingname: local-development
upstreams:
context7:
command: npx
args: ["-y", "@upstash/context7-mcp"]
idle_timeout_seconds: 300Connect a client with the exact tool selector
http://127.0.0.1:8765/mcp?tools=context7__resolve-library-id,context7__query-docs.
See Getting started for the full path.
Compatibility and boundaries
Questions
Start with the FAQ for the sharing boundary, cloud-service answer, gateway comparison, and latency limitation.