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
View on GitHub ↗
Stars
513★
Forks
50
Language
TypeScript
License
MIT
Created
2025-01-17
Last push
2025-12-20