jasonjmcghee/claude-debugs-for-you
Enable any LLM (e.g. Claude) to interactively debug any language for you via MCP and a VS Code Extension
513 ★50 forksTypeScriptUpdated 7mo ago
What you need to know
"Vibe Debugging" — an MCP server plus VS Code extension that lets Claude or any other LLM interactively debug your code: set breakpoints, step through execution, and evaluate expressions in your VS Code debugger.
Install
Install the extension from the VS Code Marketplace or the release .vsix (Extensions → Install from VSIX...)
Copy the stdio server path via the "Copy MCP Debug Server stdio path to clipboard" command and add: { "mcpServers": { "debug": { "command": "node", "args": ["/path/to/mcp-debug.js"] } } }Usage
- •Open a project with a .vscode/launch.json whose first config debugs a file with ${file}
- •Ask Claude e.g. "can you debug it step by step using breakpoints and evaluating expressions ... DEBUG!"
- •SSE mode for Cursor: use the /sse address http://localhost:4711/sse (port configurable)
Key features
- ✓Interactive debugging via MCP: breakpoints, stepping, and expression evaluation in the VS Code debugger
- ✓Language-agnostic — works with any debugger console that VS Code supports (requires valid launch.json)
- ✓Conditional breakpoints supported
- ✓Status-bar menu shows server health and exposes commands; works with Claude Desktop, Continue, and Cursor
Caveats
- ⚠Requires VS Code debugger console support and a valid .vscode/launch.json for your project
- ⚠Only demonstrated with Claude Desktop and Continue
- ⚠VS Code extension; multiple-window handoff prompts when several windows are open
Platforms: macOS · Windows · LinuxClients: Claude Desktop · Continue · Cursor
Reviewed 2026-08-07
Topics
anthropicautodebugautomationclaudecontextdebugdebuggingdebugging-toolllmmcpmodelmodel-context-protocolprotocolvibevibe-codingvibe-debuggingvscodevscode-extension
- Stars
- 513★
- Forks
- 50
- Language
- TypeScript
- License
- MIT
- Created
- 2025-01-17
- Last push
- 2025-12-20