debugger-mcp
MCP server that exposes debugger tools to AI clients (Cursor, Claude Code, etc.): launch, breakpoints, continue, step, evaluate, stack, variables, probe, stop. Supports Node.js (CDP) and Python (DAP). The debugger runtime (top-coder-ai-skills-debugger) is included as a dependency — no separate installation.
Install
One install is enough (the debugger library is pulled in automatically):
pip install debugger-mcp
# or
uv add debugger-mcp
# or
poetry add debugger-mcp
Requires: Python ≥3.11. Nothing else to install.
Global
Use without adding the package to a project:
-
pipx (install once, run from anywhere):
pipx install debugger-mcp debugger-mcp
Then in MCP config use
"command": "debugger-mcp"(pipx puts it on PATH). -
uvx (run on demand, no install — like
npx):uvx debugger-mcpIn MCP config:
"command": "uvx", "args": ["debugger-mcp"].
Run
Stdio transport (e.g. for Cursor MCP). Configure in your MCP client (e.g. Cursor) using one of these:
Option A — pipx (after pipx install debugger-mcp; use if debugger-mcp is on your PATH):
{
"mcpServers": {
"debugger": {
"command": "debugger-mcp"
}
}
}
Option B — uvx (no install; runs on demand, like npx):
{
"mcpServers": {
"debugger": {
"command": "uvx",
"args": ["debugger-mcp"]
}
}
}
Option C — in-project (if you added the package to the project with uv add / poetry add / pip install):
{
"mcpServers": {
"debugger": {
"command": "python3",
"args": ["-m", "debugger_mcp"]
}
}
}
If using Option A and the app doesn’t see debugger-mcp on PATH, use the full path (e.g. ~/.local/bin/debugger-mcp on Linux/macOS) or use Option B (uvx) instead.
Tools
| Tool | Description |
|---|---|
debug_launch |
Start debugging a program (program, language) |
debug_breakpoint |
Set breakpoint (file, line) |
debug_continue |
Resume until next breakpoint or exit |
debug_step |
Step over or step in |
debug_evaluate |
Evaluate expression in current frame |
debug_stack |
Get call stack |
debug_variables |
Get local variables |
debug_probe |
One-shot: run to line, dump state, stop |
debug_stop |
End the debug session |
See the repo and ARCHITECTURE.md for protocol and usage details.
Metadata
Release files for debugger-mcp 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| debugger_mcp-0.1.1.tar.gz | 10.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| debugger_mcp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.1 kB
Release files / debugger_mcp-0.1.1.tar.gz
| Download URL | debugger_mcp-0.1.1.tar.gz |
|---|---|
| Size | 10.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c0b7aac654def32dba2be95cac7c167843c247068c46a74daae699a74c52f0a1
|
|
BLAKE2b-256 checksum How to use checksums |
6c2f9dd7317e799e684077ed232b6bd64e2d32a84a353d3dbcdf4400ccac6cad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.13
|
Release files / debugger_mcp-0.1.1-py3-none-any.whl
| Download URL | debugger_mcp-0.1.1-py3-none-any.whl |
|---|---|
| Size | 5.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
53aea2d2403c6790f5026a6ac47bd28647343a7f9fbf2756f51e5c561f48faf0
|
|
BLAKE2b-256 checksum How to use checksums |
475535d3d3305a1604fa5883fb66e8b4c854691cb6d8d50dd68709daa1f7467b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.13
|
Security for debugger-mcp 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.