algiras avatar

Debugium

algiras/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 tools

Public 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.

CI Docs

Debugium UI — paused at a breakpoint in target_python.py with variables, call stack, breakpoints, watch, timeline, and console panels


Features


View the full README on GitHub

Details

Repository
github.com/algiras/debugium
Package
@algiras/debugium
Transport
STDIO
Registry
MCP registry, active