hostproto-dap-debugpy
hostproto-dap-debugpy
El adaptador DAP de HostProto (plan hostproto-semantics, paso 5): una sesión de debugpy expuesta a través de MCP 2026-07-28, fijada. Las semánticas provienen de hostproto-semantics, los mismos once bundles que fija el adaptador del navegador; este repositorio posee solo el cliente DAP, el registro de threads/targets, la validación y sus propias pruebas. Es el runtime que el spike del paso 3 (docs/DAP_SPIKE.md) solicitó. Desde hostproto-semantics ADR-0012 es un binding: src/binding.ts proporciona cómo se inicia debugpy y qué dice su launch; hostproto-dap-core (fijado por commit) calcula cada semántica de HostProto y sirve MCP.
Qué hace
Superficie MCP | Objeto HostProto |
|
|
|
|
|
|
| espera del lado del host: |
|
|
|
|
| estado suscribible; el registro de evidencia |
Frames, scopes y variables son target-ref/v1 acotados a la revisión en la que fueron observados. Un variablesReference anterior a una reanudación se rechaza como target_invalidated con host_invoked: false antes de que se envíe nada — la regla que el paso 3 pidió al paso 5 demostrar en un depurador real. Los frames mientras se ejecutan están omitidos, no perdidos: bounded.omitted los cuenta, lossy sigue siendo false, una desviación explica por qué.
Una solicitud inversa runInTerminal es una solicitud de host detrás de un token de decisión, con la misma forma que un diálogo de script de navegador: los handles vuelven primero (creating), el cliente observa host_requests, resuelve con allow | deny, y la parada de entrada sigue.
Related MCP server: vibe-debug
Ejecución
npm ci
python3 -m venv .venv && .venv/bin/pip install debugpy==1.8.21 # or HOSTPROTO_PYTHON=/path/to/python with debugpy
npm test # real client ↔ real server over stdio ↔ real debugpy ↔ real Python
npm start # stdio serverTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Repository knowledge graph MCP server for codebase understanding and debugging.
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
Start and manage Reason cloud coding agents, projects and sessions from any MCP client.
Official Rewst MCP server: build, run, and debug Rewst workflows, forms, apps, and integrations.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to perform interactive Python debugging with breakpoints, step execution, and variable inspection using the Debug Adapter Protocol (DAP) through an MCP server interface.81MIT
- AlicenseBqualityDmaintenanceEnables coding agents to use a real debugger (Python via debugpy) for launching, attaching, setting breakpoints, stepping through code, inspecting stack frames, and evaluating expressions through MCP tools.1227MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to inspect debug state, control execution, and set breakpoints in VS Code by exposing the Debug Adapter Protocol as an MCP server.Apache 2.0
- AlicenseAqualityAmaintenanceEnables coding agents to connect to Debug Adapter Protocol debuggers over MCP, allowing them to launch or attach to native targets, control execution, set breakpoints and watchpoints, inspect stacks, variables, memory, and exceptions, and capture agent-friendly debugger snapshots.181,216 npm3Apache 2.0