Skip to content

Add standalone DebugMCP CLI - #156

Merged
Oz Zafar (ozzafar) merged 6 commits into
mainfrom
feature/standalone-cli-debugger
Sep 17, 2026
Merged

Oz Zafar (ozzafar) merged 6 commits into
mainfrom
feature/standalone-cli-debugger

Conversation

@ozzafar

Copy link
Copy Markdown
Contributor

Summary

  • add a standalone DebugMCP CLI that connects MCP agents directly to explicitly configured DAP adapters over stdio, without requiring VS Code or any IDE
  • add project/user adapter registration, validation, launch configuration expansion, and language shorthand metadata while supporting any stdio-capable DAP adapter
  • configure supported agents for the standalone host and keep HTTP/stdio registration mutually exclusive
  • publish the minimal debugmcp npm package and bundle/install the debug-live skill during agent configuration
  • harden adapter startup, reverse runInTerminal, launch races, navigation state, and process cleanup on MCP disconnect
  • bump the extension to 2.4.0 and document/announce the standalone CLI

Validation

  • 248 unit/integration tests passing
  • 2 POSIX permission tests intentionally skipped on Windows
  • Python: MCP -> DebugMCP CLI -> debugpy
  • C#: MCP -> DebugMCP CLI -> netcoredbg
  • C++: MCP -> DebugMCP CLI -> OpenDebugAD7 -> GDB
  • isolated npm tarball install, adapter registration/validation, and bundled skill installation

Notes

DebugMCP does not discover, download, install, or upgrade debug adapters. Users explicitly register the adapter supplied by their environment, and debugmcp adapter validate verifies its DAP initialize handshake.

Oz Zafar (ozzafar) and others added 6 commits September 16, 2026 11:56
Introduce an explicit DAP adapter registry, stdio MCP host, shared agent configuration, and standalone debugger execution for Python and compiled languages.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5e39a3eb-0164-4765-9a88-9d240291ee6f
Add a minimal debugmcp npm package containing the bundled command, package documentation, and license.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5e39a3eb-0164-4765-9a88-9d240291ee6f
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5e39a3eb-0164-4765-9a88-9d240291ee6f
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5e39a3eb-0164-4765-9a88-9d240291ee6f
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5e39a3eb-0164-4765-9a88-9d240291ee6f
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5e39a3eb-0164-4765-9a88-9d240291ee6f
@github-actions

Copy link
Copy Markdown

✅ Extension Build Successful!

📦 VSIX artifact is ready for download

👉 View artifacts

Scroll down to the "Artifacts" section and download extension-vsix

To install: In VS Code, run Extensions: Install from VSIX... and select the downloaded file.

@ozzafar
Oz Zafar (ozzafar) merged commit 6338606 into main Sep 17, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant