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 serverThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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
- AlicenseNot gradedqualityDmaintenanceEnables 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.27MIT
- AlicenseNot gradedqualityBmaintenanceEnables 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
- AlicenseNot gradedqualityBmaintenanceExposes VS Code's Debug Adapter Protocol as MCP tools, enabling AI coding agents to set breakpoints, step through code, inspect variables, and read exceptions in a real debug session.GPL 3.0
Related MCP Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
Agent Replay Debugger MCP — record every agent step + deterministic replay. Step-debugger for
MCP server exposing the Backtest360 engine API as tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bayleafwalker/hostproto-dap-debugpy'
If you have feedback or need assistance with the MCP directory API, please join our Discord server