Skip to main content

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-mcp
    

    In 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)

Source distribution for debugger-mcp 0.1.1
File Size Uploaded Provenance
debugger_mcp-0.1.1.tar.gz 10.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for debugger-mcp 0.1.1
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page