Skip to content

MCP Setup (Claude / Cursor)

probe-mcp is a stdio JSON-RPC binary bundled inside the Probe install. To use it, point your AI client at the binary’s path. No tokens, ports, or extra config — probe-mcp reads ~/.probe/api-handshake.json automatically when it starts.

The binary lives inside the app bundle:

/Applications/Probe.app/Contents/MacOS/probe-mcp

If you installed Probe somewhere else, replace the prefix with that path.

Claude Code reads .mcp.json from your project root (or ~/.claude/mcp.json for a user-level config).

{
"mcpServers": {
"probe": {
"command": "/Applications/Probe.app/Contents/MacOS/probe-mcp",
"args": []
}
}
}
  1. Make sure Probe is running. probe-mcp exits immediately with Make sure Probe is running. if it can’t read ~/.probe/api-handshake.json or the recorded PID is dead.
  2. Restart your AI client so it picks up the new config.
  3. Ask the AI: “What tools do you have available from probe?”
  4. You should see 61 tools listed, all prefixed probe_….

If the AI says it doesn’t see any Probe tools:

  • Confirm Probe is open and capturing.
  • Check that ~/.probe/api-handshake.json exists (ls ~/.probe/ on macOS).
  • Run probe-mcp directly from a terminal — if there’s an error, it prints to stderr.

You don’t pass any credentials. probe-mcp reads the bearer token straight from ~/.probe/api-handshake.json, which Probe writes with 0600 permissions on Unix (owner read/write only). Each Probe launch generates a new token; quitting Probe removes the file.

The REST API only listens on 127.0.0.1, so it’s reachable from local processes only.