Getting Started
Download
Section titled “Download”Grab the latest .dmg from the Releases page.
Build from Source
Section titled “Build from Source”Prerequisites: macOS 13+, Rust 1.80+, Node 20+
git clone https://github.com/SegfaultSorcerer/conduit.gitcd conduitnpm installcargo build -p conduit-shimcargo tauri devThe first build compiles the full Rust dependency tree and takes a few minutes. Subsequent builds are incremental.
Quick Start
Section titled “Quick Start”- Launch Conduit — the app opens to the Servers tab
- Find your servers — MCP servers from Claude Desktop, Claude Code, Cursor, and Windsurf are auto-discovered within seconds
- Enable the proxy — click the “Proxy off” button on any server to toggle interception on
- Restart your AI client so it picks up the rewritten config (e.g. quit and reopen Claude Desktop)
- Use the AI client normally — switch to the Traffic tab in Conduit to see the live JSON-RPC stream
- Disable when done — click “Proxy on” to restore the original config
How It Works
Section titled “How It Works”┌──────────────┐ ┌──────────────┐ ┌──────────────┐│ AI Client │────>│ conduit-shim │────>│ MCP Server ││ (Claude, etc)│<────│ (stdio) │<────│ │└──────────────┘ └──────┬───────┘ └──────────────┘ │ IPC ┌──────▼───────┐ │ Conduit │ │ (inspect, │ │ breakpoint,│ │ record) │ └──────────────┘Stdio servers: When you enable the proxy, Conduit rewrites the client config to launch conduit-shim instead of the real server binary. The shim spawns the real server, pipes stdin/stdout through, and sends a copy of every frame to Conduit over a Unix socket (/tmp/conduit.sock).
HTTP/SSE servers: An axum reverse proxy intercepts requests and SSE streams with the same inspection and breakpoint logic.
Graceful degradation: If Conduit is not running, the shim falls back to transparent passthrough. Your MCP connection is never broken.