Watchtower DAP Windows Debugging

Windows-native DAP debugging tool for MCP
  • typescript

0

GitHub Stars

typescript

Language

7 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "rlaksana-mcp-watchtower": {
      "command": "npx",
      "args": [
        "dist/watchtower",
        "serve"
      ]
    }
  }
}

Watchtower is an MCP server that unifies debugging workflows across multiple languages on Windows by bridging MCP clients with native Debug Adapter Protocol (DAP) adapters. It provides a consistent, secure, and high-performance debugging experience for C#, Node/TypeScript, Python, and Dart/Flutter, enabling you to launch or attach to processes with a deterministic debug loop and rich observability.

How to use

You connect your MCP client to Watchtower to debug multiple languages through DAP adapters. You can launch new processes or attach to existing ones, with environment variables and command-line arguments redacted in logs for security. Use the MCP client workflows to set breakpoints, start debugging sessions, and step through code across supported languages using a single, unified interface.

How to install

Prerequisites: ensure you have Node.js 22 LTS installed on Windows 10/11. You will also need access to npm and npx for running the server locally.

# Install dependencies
npm install

# Build the project
npm run build

# Run the MCP server (via npm start)
npm start

# Or run directly (via npx)
npx dist/watchtower serve

Additional notes

Configuration and usage details focus on security, performance, and observability. Logs redact environment variables and command-line arguments by default. You can expect fast startup and responsive stepping, with metrics and structured logging to help you monitor debugging sessions.

Available tools

dap.start

Start a debugging session for a target language through the unified MCP interface.

dap.setBreakpoints

Set breakpoints in source files and have the DAP adapters manage breakpoint state.

dap.launch

Launch a new debug target using the MCP workflow and corresponding DAP adapter.

dap.attach

Attach to an already running process for debugging via the MCP bridge.

eventRing.poll

Poll and paginate events from the debug session to keep the MCP client informed of state changes.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational