dbgeng-mcp
A Model Context Protocol (MCP) server that interfaces with the Windows Debugging Engine (dbgeng.dll) using a native C++ bridge (pybind11).
Alpha software — this project is under active development. APIs and tool names may change between releases. Feedback and bug reports are welcome.
Features
- Native x64 debugging on Windows.
- Managed debugging session lifecycle.
- Core process control (Launch, Attach, Break, Continue, Step).
- State inspection (Registers, Memory, Stack).
Prerequisites
Windows (target machine)
-
Python 3.10+ (x64)
-
Debugging Tools for Windows — install via the Windows SDK:
- Download the Windows SDK.
- During install, select "Debugging Tools for Windows". No other components are required.
- The installer places
dbgeng.dllunderC:\Program Files (x86)\Windows Kits\10\Debuggers\x64\.
The system
dbgeng.dllinSystem32works as a fallback, but the SDK version is recommended for full functionality. The server auto-discovers the SDK installation via the registry.
Installation
pip install dbgeng-mcp
To build from source instead, see CONTRIBUTING.md.
Usage
Running the MCP server
dbgeng-mcp
Agent configuration
Add the server to your agent's MCP configuration file.
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"dbgeng": {
"command": "dbgeng-mcp"
}
}
}
Claude Code (.mcp.json):
{
"mcpServers": {
"dbgeng": {
"command": "dbgeng-mcp"
}
}
}
Metadata
Release files for dbgeng-mcp 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Actions Reset | |||
|---|---|---|---|---|
| dbgeng_mcp-0.2.0-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details for dbgeng_mcp-0.2.0-cp314-cp314-win_amd64.whl |
| dbgeng_mcp-0.2.0-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details for dbgeng_mcp-0.2.0-cp313-cp313-win_amd64.whl |
| dbgeng_mcp-0.2.0-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details for dbgeng_mcp-0.2.0-cp312-cp312-win_amd64.whl |
| dbgeng_mcp-0.2.0-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details for dbgeng_mcp-0.2.0-cp311-cp311-win_amd64.whl |
| dbgeng_mcp-0.2.0-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details for dbgeng_mcp-0.2.0-cp310-cp310-win_amd64.whl |
Total release size: 2.4 MB
Release files / dbgeng_mcp-0.2.0-cp314-cp314-win_amd64.whl
| Download URL | dbgeng_mcp-0.2.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 478.0 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
854b80980731a503bf65be4389715514b8de70de709e3fb01b6c776cc37c876e
|
|
BLAKE2b-256 checksum How to use checksums |
cc27c516d9e98af0ba7792e62948046917c078b966f0972bb32e6d10617d562d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / dbgeng_mcp-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | dbgeng_mcp-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 477.9 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9e893572735589c2217d72cf9417968d1963e4c085ebea7e3eea2ea0a1714546
|
|
BLAKE2b-256 checksum How to use checksums |
a3663ce25c948e869a26a1d33bb0fb081dcddcb1991cd796c2f92a878e768caf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / dbgeng_mcp-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | dbgeng_mcp-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 478.1 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
31ed88ca1e112d4ba4ea8392fa5fbd57572ac5bfab602f74a113dc117aaae8a8
|
|
BLAKE2b-256 checksum How to use checksums |
16bafc37bcfafc16371277a4792d9e438d329b7c7d684772212a034f7c1cf4e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / dbgeng_mcp-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | dbgeng_mcp-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 477.3 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ac457035a0d337debdf5150d49bf464a198fa90a5c6dbe1e4429b8fd40526a0b
|
|
BLAKE2b-256 checksum How to use checksums |
e6599b7fa8feef358152738497299278424900e842393687fc3b4ead38b8dd75
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / dbgeng_mcp-0.2.0-cp310-cp310-win_amd64.whl
| Download URL | dbgeng_mcp-0.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 476.0 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8c3d8b6671e3c1464e25eb72b92cdc3dec6848982451a365fe438653df5a435d
|
|
BLAKE2b-256 checksum How to use checksums |
1af6bbbddee116123f0efc3201441e7c836b84ebec68f262dc1380f9467c34da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Security for dbgeng-mcp 0.2.0
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.