# mcp-debugger

> LLM-driven debugger server – give your AI agents step-through debugging superpowers

- **URL**: https://www.freshcrate.ai/projects/mcp-debugger
- **Author**: debugmcp
- **Category**: MCP Servers
- **Latest version**: `v0.21.0` (2026-05-31)
- **License**: MIT
- **Source**: https://github.com/debugmcp/mcp-debugger
- **Language**: TypeScript
- **GitHub**: 97 stars, 14 forks
- **Registry**: github
- **Tags**: `typescript`

## Description

LLM-driven debugger server – give your AI agents step-through debugging superpowers

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.21.0` | 2026-05-31 | High | ## 🎉 Release 0.21.0  ## [0.21.0] - 2026-05-30  ### Changed - **Minimum Node.js raised to 22.** All packages now declare `engines.node >=22.0.0`, and the Docker image builds on `node:22-slim`. Node 18 and 20 are no longer supported (Node 20 reached end-of-life April 2026).  ### Dependencies - Bumped `which` 6 → 7 (requires Node 22+). The API is unchanged, and `which` is bundled into the `@debugmcp/mcp-debugger` npx CLI, so end-user installs are unaffected. (supersedes #76)  ### 📦 Installation |
| `v0.20.0` | 2026-03-30 | Medium | ## 🎉 Release 0.20.0  ## [0.20.0] - 2026-03-29  ### Added - **`redefine_classes` MCP tool** — hot-swap changed Java classes into a running JVM without restarting the debug session (21 MCP tools total) (PR #26, contributed by [@Finomosec](https://github.com/Finomosec)) - E2E tests for `redefine_classes` and Java ClassPrepareEvent/BreakpointEvent race condition - `redefine_classes` documentation in `docs/java/README.md`  ### Fixed - **Attach-mode stopOnEntry** — restore default to preserve paused |
| `v0.19.0` | 2026-03-22 | Low | ## 🎉 Release 0.19.0  ## [0.19.0] - 2026-03-22  ### Added - **.NET/C# debug adapter** — full debugging via netcoredbg with launch/attach modes, conditional breakpoints, exception breakpoints, TCP-to-stdio bridge, and Portable PDB support (PR #24, contributed by [@bob7123](https://github.com/bob7123)) - **`list_threads` MCP tool** — list all threads in the debugged process (20 MCP tools total) - **`pause_execution` enhanced** — optional `threadId` parameter to pause a specific thread - **Java pau |
| `v0.18.1` | 2026-03-11 | Low | ## 🎉 Release 0.18.1  ## [0.18.1] - 2026-03-11  ### Added - Java FQCN (Fully Qualified Class Name) support as breakpoint file parameter — pass class names like `com.example.MyClass` instead of file paths  ### Fixed - Multi-breakpoint aggregation and sourcePath-based breakpoint cleanup - Moved `isJavaFqcn` into adapter policy layer following Open/Closed principle  ### 📦 Installation  **Docker:** ```bash docker pull debugmcp/mcp-debugger:0.18.1 ```  **npm (global install):** ```bash npm install - |
| `v0.18.0` | 2026-03-06 | Low | ## 🎉 Release 0.18.0  ## [0.18.0] - 2026-03-05  ### Added - **Go debugging support** – full Delve DAP adapter with debug, test, exec, replay, and core modes, goroutine-aware stack traces, and automatic `dlv` detection (contributed by [@swinyx](https://github.com/swinyx)) - **Java debugging support** – JDI bridge (`JdiDapServer.java`) with launch and attach modes, variable inspection, and deferred breakpoints via ClassPrepareRequest (contributed by [@roofpig95008](https://github.com/roofpig95008) |
| `v0.17.0` | 2025-11-22 | Low | ## 🎉 Release v0.17.0    ### 📦 Installation  **Docker:** ```bash docker pull debugmcp/mcp-debugger:v0.17.0 ```  **npm (global install):** ```bash npm install -g @debugmcp/mcp-debugger@v0.17.0 ```  **npx (no install):** ```bash npx @debugmcp/mcp-debugger@v0.17.0 stdio ```  **PyPI:** ```bash pip install debug-mcp-server-launcher==v0.17.0 ```  **Optional adapters:** ```bash npm install -g @debugmcp/adapter-python npm install -g @debugmcp/adapter-mock ```  ### 📚 Documentation See the [README](http |
| `v0.16.0` | 2025-11-10 | Low | ## 🎉 Release v0.16.0    ### 📦 Installation  **Docker:** ```bash docker pull debugmcp/mcp-debugger:v0.16.0 ```  **npm (global install):** ```bash npm install -g @debugmcp/mcp-debugger@v0.16.0 ```  **npx (no install):** ```bash npx @debugmcp/mcp-debugger@v0.16.0 stdio ```  **PyPI:** ```bash pip install debug-mcp-server-launcher==v0.16.0 ```  **Optional adapters:** ```bash npm install -g @debugmcp/adapter-python npm install -g @debugmcp/adapter-mock ```  ### 📚 Documentation See the [README](http |
| `v0.14.1` | 2025-09-16 | Low | ## 🎉 Release v0.14.1    ### 📦 Installation  **Docker:** ```bash docker pull debugmcp/mcp-debugger:v0.14.1 ```  **npm:** ```bash npm install -g @debugmcp/mcp-debugger@v0.14.1 ```  **PyPI:** ```bash pip install debug-mcp-server-launcher==v0.14.1 ```  ### 📚 Documentation See the [README](https://github.com/debugmcp/mcp-debugger#readme) for usage instructions. |
| `v0.14.0` | 2025-09-16 | Low | ## 🎉 Release v0.14.0    ### 📦 Installation  **Docker:** ```bash docker pull debugmcp/mcp-debugger:v0.14.0 ```  **npm:** ```bash npm install -g @debugmcp/mcp-debugger@v0.14.0 ```  **PyPI:** ```bash pip install debug-mcp-server-launcher==v0.14.0 ```  ### 📚 Documentation See the [README](https://github.com/debugmcp/mcp-debugger#readme) for usage instructions. |
| `v0.13.0` | 2025-08-28 | Low | ## 🎉 Release v0.13.0    ### 📦 Installation  **Docker:** ```bash docker pull debugmcp/mcp-debugger:v0.13.0 ```  **npm:** ```bash npm install -g @debugmcp/mcp-debugger@v0.13.0 ```  **PyPI:** ```bash pip install debug-mcp-server-launcher==v0.13.0 ```  ### 📚 Documentation See the [README](https://github.com/debugmcp/mcp-debugger#readme) for usage instructions. |

## Citation

- HTML: https://www.freshcrate.ai/projects/mcp-debugger
- Markdown: https://www.freshcrate.ai/projects/mcp-debugger.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/mcp-debugger/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
