Skip to main content

A Model Context Protocol server for the Windows Debugging Engine (dbgeng)

Project description

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:

    1. Download the Windows SDK.
    2. During install, select "Debugging Tools for Windows". No other components are required.
    3. The installer places dbgeng.dll under C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\.

    The system dbgeng.dll in System32 works 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"
    }
  }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dbgeng_mcp-0.2.0-cp314-cp314-win_amd64.whl (478.0 kB view details)

Uploaded CPython 3.14Windows x86-64

dbgeng_mcp-0.2.0-cp313-cp313-win_amd64.whl (477.9 kB view details)

Uploaded CPython 3.13Windows x86-64

dbgeng_mcp-0.2.0-cp312-cp312-win_amd64.whl (478.1 kB view details)

Uploaded CPython 3.12Windows x86-64

dbgeng_mcp-0.2.0-cp311-cp311-win_amd64.whl (477.3 kB view details)

Uploaded CPython 3.11Windows x86-64

dbgeng_mcp-0.2.0-cp310-cp310-win_amd64.whl (476.0 kB view details)

Uploaded CPython 3.10Windows x86-64

File details

Details for the file dbgeng_mcp-0.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dbgeng_mcp-0.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 478.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for dbgeng_mcp-0.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 854b80980731a503bf65be4389715514b8de70de709e3fb01b6c776cc37c876e
MD5 0a2c2b85723ae062833d9a80f12c8c87
BLAKE2b-256 cc27c516d9e98af0ba7792e62948046917c078b966f0972bb32e6d10617d562d

See more details on using hashes here.

File details

Details for the file dbgeng_mcp-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dbgeng_mcp-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 477.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for dbgeng_mcp-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9e893572735589c2217d72cf9417968d1963e4c085ebea7e3eea2ea0a1714546
MD5 c1bea0df875343beb0ad9271ce521190
BLAKE2b-256 a3663ce25c948e869a26a1d33bb0fb081dcddcb1991cd796c2f92a878e768caf

See more details on using hashes here.

File details

Details for the file dbgeng_mcp-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dbgeng_mcp-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 478.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for dbgeng_mcp-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 31ed88ca1e112d4ba4ea8392fa5fbd57572ac5bfab602f74a113dc117aaae8a8
MD5 9480e880dca1b983ba6d30af140a6982
BLAKE2b-256 16bafc37bcfafc16371277a4792d9e438d329b7c7d684772212a034f7c1cf4e5

See more details on using hashes here.

File details

Details for the file dbgeng_mcp-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dbgeng_mcp-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 477.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for dbgeng_mcp-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ac457035a0d337debdf5150d49bf464a198fa90a5c6dbe1e4429b8fd40526a0b
MD5 4e279018fb943819ea0d1dd35eac8cc1
BLAKE2b-256 e6599b7fa8feef358152738497299278424900e842393687fc3b4ead38b8dd75

See more details on using hashes here.

File details

Details for the file dbgeng_mcp-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dbgeng_mcp-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 476.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for dbgeng_mcp-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8c3d8b6671e3c1464e25eb72b92cdc3dec6848982451a365fe438653df5a435d
MD5 4ec4389495db03142346b76df26cf73c
BLAKE2b-256 1af6bbbddee116123f0efc3201441e7c836b84ebec68f262dc1380f9467c34da

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page