{"slug":"jkolo/debug-mcp","name":"debug-mcp","description":"MCP server exposing .NET debugging as 34 AI-accessible tools via ICorDebug APIs â breakpoints, stepping, inspection, exception autopsy, and code analysis.","category":"development","tags":[],"official":false,"stars":14,"transport":"http","install":null,"tools":[{"name":"debug_launch","description":"Start a debug session"},{"name":"debug_attach","description":"Attach to a debug session"},{"name":"debug_disconnect","description":"Stop a debug session"},{"name":"debug_state","description":"Monitor debug session state"},{"name":"debug_continue","description":"Continue program execution"},{"name":"debug_pause","description":"Pause program execution"},{"name":"debug_step","description":"Step through program flow"},{"name":"breakpoint_set","description":"Set a source breakpoint"},{"name":"breakpoint_remove","description":"Remove a breakpoint"},{"name":"breakpoint_list","description":"List all breakpoints"},{"name":"breakpoint_enable","description":"Enable a breakpoint"},{"name":"breakpoint_wait","description":"Wait for a breakpoint to be hit"},{"name":"breakpoint_set_exception","description":"Break on specific exception types (first/second chance)"},{"name":"tracepoint_set","description":"Set a non-blocking tracepoint that logs messages without pausing"},{"name":"exception_get_context","description":"Full exception analysis: type, message, inner exceptions, stack frames with source, and local variables"},{"name":"threads_list","description":"List threads"},{"name":"stacktrace_get","description":"Get stack trace"},{"name":"variables_get","description":"Examine variables"},{"name":"evaluate","description":"Evaluate expressions"},{"name":"object_inspect","description":"Deep object inspection"},{"name":"memory_read","description":"Read memory"},{"name":"layout_get","description":"Get memory layout"},{"name":"references_get","description":"Get object references"},{"name":"members_get","description":"Get object members"},{"name":"modules_list","description":"List loaded modules"},{"name":"modules_search","description":"Search modules"},{"name":"types_get","description":"Get types from assemblies"},{"name":"code_load","description":"Load code for analysis"},{"name":"code_goto_definition","description":"Navigate to definition"},{"name":"code_find_usages","description":"Find usages of a symbol"},{"name":"code_find_assignments","description":"Find assignments to a symbol"},{"name":"code_get_diagnostics","description":"Get code diagnostics"},{"name":"process_write_input","description":"Write input to debuggee stdin"},{"name":"process_read_output","description":"Read output from debuggee stdout"}],"env_vars":[],"auth_type":"none","github":"https://github.com/jkolo/debug-mcp","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Mon May 25"}