Supports breakpoints, hardware watchpoints, state inspection (backtrace, locals, evaluate, memory, registers, source), checkpoints for instant time-travel within a trace, and configurable timeouts for large binaries.
I've been testing it with Claude Code on MariaDB Server and it works remarkably well -- the LLM can debug segfaults and subtle logic errors that would otherwise require extensive manual investigation.
Requires Linux x86-64, rr, and GDB.
pip install karellen-rr-mcp.