Proxy & Traffic Capture
Enabling the Proxy
Section titled “Enabling the Proxy”- Open the Servers tab (
Cmd+2) - Find the server you want to intercept — all servers from supported clients are listed automatically
- Click the Proxy off button on the server card
- Conduit rewrites the client config to route traffic through
conduit-shim - Restart the AI client so it picks up the new config
What Happens Under the Hood
Section titled “What Happens Under the Hood”When you enable the proxy for a stdio server:
- The original server entry in the client config (e.g.
claude_desktop_config.json) is saved to~/.conduit/shims/<server-id>.json - The config entry is replaced to point at
conduit-shimwith a reference to the saved config - When the AI client starts the server, it launches
conduit-shiminstead - The shim spawns the real server and pipes all traffic through while sending copies to Conduit
For HTTP/SSE servers, Conduit spins up a local reverse proxy and rewrites the server URL in the client config to point at it.
Disabling the Proxy
Section titled “Disabling the Proxy”Click the Proxy on button to restore the original config. The shim config is cleaned up automatically.
Supported Clients
Section titled “Supported Clients”Conduit auto-discovers MCP servers from these clients:
| Client | Config Path |
|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Code | ~/.claude.json (including nested projects.*.mcpServers) |
| Cursor | ~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json |
| Windsurf | ~/Library/Application Support/Windsurf/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json |
Transports
Section titled “Transports”| Transport | Interception Method |
|---|---|
| stdio | conduit-shim binary wraps the real server process |
| HTTP / SSE | Local axum reverse proxy forwards requests to the real server URL |