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"
}
}
}
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 | Reset | |||
|---|---|---|---|---|
| dbgeng_mcp-0.2.0-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details |
| dbgeng_mcp-0.2.0-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
| dbgeng_mcp-0.2.0-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| dbgeng_mcp-0.2.0-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| dbgeng_mcp-0.2.0-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
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
|