
Debugium
Brings full DAP debugging into Claude with 64 MCP tools covering breakpoints, stepping, variable inspection, memory operations, and execution control across Python, JavaScript, TypeScript, Rust, Java, C/C++, and more. Wraps adapters like debugpy, js-debug, and lldb-dap behind a web UI and WebSocket bridge, then exposes everything from conditional breakpoints to watch expressions and disassembly through MCP. Includes compound tools like step_until_change, run_until_exception, and get_call_tree that let Claude navigate paused sessions without manual stepping. Supports remote attach for containerized processes, multi-session debugging, and session export. Install via plugin marketplace or binary, launch with debugium launch script.py --adapter python, then point Claude at it through .mcp.json to debug interactively from chat.
- GitHub stars
- 4
- tools
- 65
- transport
- STDIO
- last updated
- Mar 4, 2026
Tools
65 toolsPublic tool metadata for what this MCP can expose to an agent.
get_debug_contextOrient in one call: paused location, locals, stack and source.
Orient in one call: paused location, locals, stack and source.
No parameter schema in public metadata yet.
set_breakpoint
No parameter schema in public metadata yet.
set_breakpoints
No parameter schema in public metadata yet.
set_logpoint
No parameter schema in public metadata yet.
list_breakpoints
No parameter schema in public metadata yet.
clear_breakpoints
No parameter schema in public metadata yet.
set_function_breakpoints
No parameter schema in public metadata yet.
set_exception_breakpoints
No parameter schema in public metadata yet.
set_data_breakpoint
No parameter schema in public metadata yet.
list_data_breakpoints
No parameter schema in public metadata yet.
clear_data_breakpoints
No parameter schema in public metadata yet.
breakpoint_locations
No parameter schema in public metadata yet.
continue_execution
No parameter schema in public metadata yet.
step_over
No parameter schema in public metadata yet.
step_in
No parameter schema in public metadata yet.
step_out
No parameter schema in public metadata yet.
pause
No parameter schema in public metadata yet.
goto
No parameter schema in public metadata yet.
disconnect
No parameter schema in public metadata yet.
terminate
No parameter schema in public metadata yet.
restart
No parameter schema in public metadata yet.
get_stack_trace
No parameter schema in public metadata yet.
get_scopes
No parameter schema in public metadata yet.
get_variables
No parameter schema in public metadata yet.
evaluate
No parameter schema in public metadata yet.
get_threads
No parameter schema in public metadata yet.
get_source
No parameter schema in public metadata yet.
get_capabilities
No parameter schema in public metadata yet.
loaded_sources
No parameter schema in public metadata yet.
source_by_reference
No parameter schema in public metadata yet.
step_in_targets
No parameter schema in public metadata yet.
set_variable
No parameter schema in public metadata yet.
set_expression
No parameter schema in public metadata yet.
get_console_output
No parameter schema in public metadata yet.
wait_for_outputWait for output, using from_line to avoid stale matches.
Wait for output, using from_line to avoid stale matches.
No parameter schema in public metadata yet.
read_memory
No parameter schema in public metadata yet.
write_memory
No parameter schema in public metadata yet.
disassemble
No parameter schema in public metadata yet.
get_timeline
No parameter schema in public metadata yet.
get_variable_history
No parameter schema in public metadata yet.
compare_snapshots
No parameter schema in public metadata yet.
find_first_change
No parameter schema in public metadata yet.
annotate
No parameter schema in public metadata yet.
get_annotations
No parameter schema in public metadata yet.
add_finding
No parameter schema in public metadata yet.
get_findings
No parameter schema in public metadata yet.
add_watch
No parameter schema in public metadata yet.
remove_watch
No parameter schema in public metadata yet.
get_watches
No parameter schema in public metadata yet.
step_until
No parameter schema in public metadata yet.
step_until_change
No parameter schema in public metadata yet.
continue_until
No parameter schema in public metadata yet.
run_until_exception
No parameter schema in public metadata yet.
explain_exception
No parameter schema in public metadata yet.
get_call_tree
No parameter schema in public metadata yet.
restart_frame
No parameter schema in public metadata yet.
get_sessions
No parameter schema in public metadata yet.
list_sessions
No parameter schema in public metadata yet.
launch_session
No parameter schema in public metadata yet.
attach_session
No parameter schema in public metadata yet.
stop_session
No parameter schema in public metadata yet.
export_session
No parameter schema in public metadata yet.
import_session
No parameter schema in public metadata yet.
goto_targets
No parameter schema in public metadata yet.
cancel_request
No parameter schema in public metadata yet.
Sponsors
Readme
Debugium
A multi-language debugger with a real-time web UI and LLM integration via MCP.
Debug Python, JavaScript, TypeScript, C, C++, Rust, Java, Scala, and WebAssembly programs from your browser — with AI-driven analysis through the Model Context Protocol.
Debugium UI — paused at a breakpoint in target_python.py with variables, call stack, breakpoints, watch, timeline, and console panels
Features
Details
- Repository
- github.com/algiras/debugium
- Package
@algiras/debugium- Transport
- STDIO
- Registry
- MCP registry, active