GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Descripción del creador (original en inglés)
Node.js and TypeScript debugging with 25+ tools for AI agents
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"debugger": {
"command": "npx",
"args": [
"-y",
"@ai-capabilities-suite/mcp-debugger-server"
]
}
}
}Ejecuta esto en tu terminal
claude mcp add debugger -- npx -y @ai-capabilities-suite/mcp-debugger-serverPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"debugger": {
"command": "npx",
"args": [
"-y",
"@ai-capabilities-suite/mcp-debugger-server"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"debugger": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ai-capabilities-suite/mcp-debugger-server"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub Digital-Defiance, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (1.1.8) llegó al registro hace 11 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: GitHub, Desktop Commander, Cloudflare MCP
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
This package is now maintained in its own repository: [https://github.com/Digital-Defiance/mcp-debugger-server](https://github.com/Digital-Defiance/mcp-debugger-server)
This repository is part of the AI Capabilitites Suite on GitHub.
An enterprise-grade Model Context Protocol (MCP) server that provides comprehensive debugging capabilities for Node.js and JavaScript applications via Chrome DevTools Protocol. This server enables AI agents (Kiro, Amazon Q, GitHub Copilot) to interactively debug Node.js code with 25+ specialized tools, offering everything from basic breakpoint management to advanced CPU/memory profiling and hang detection. For multi-language debugging (Python, Java, Go, etc.), use the VS Code extension which leverages Debug Adapter Protocol.
# Install globally
npm install -g @ai-capabilities-suite/mcp-debugger-server
ts-mcp-server --version
# Run directly without installing
npx @ai-capabilities-suite/mcp-debugger-server
# Pull and run the Docker image
docker pull digitaldefiance/mcp-debugger-server:latest docker run -d --name mcp-debugger digitaldefiance/mcp-debugger-server:latest
docker-compose up -d
# Clone the repository
git clone https://github.com/digital-defiance/ai-capabilities-suite.git cd ai-capabilities-suite
npm install
npx nx build @ai-capabilities-suite/mcp-debugger-core npx nx build @ai-capabilities-suite/mcp-debugger-server
node packages/mcp-debugger-server/dist/src/cli.js
Add to .kiro/settings/mcp.json:
{
"mcpServers": { "debugger": { "command": "ts-mcp-server", "args": [], "env": { "NODE_ENV": "production" }, "disabled": false, "autoApprove": [ "debugger_start", "debugger_set_breakpoint", "debugger_continue", "debugger_step_over", "debugger_inspect", "debugger_get_stack" ] } } }
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": { "debugger": { "command": "ts-mcp-server", "args": [] } } }
Add to .vscode/settings.json:
{
"mcp.servers": { "debugger": { "command": "ts-mcp-server", "args": [], "enabled": true } } }
Optional environment variables for advanced configuration:
# Enable debug logging
DEBUG=mcp:*
MCP_DEBUGGER_TIMEOUT=60000
MCP_DEBUGGER_AUTH_TOKEN=your-secret-token
MCP_DEBUGGER_RATE_LIMIT=100
MCP_DEBUGGER_AUDIT_LOG=true
The MCP ACS Debugger Server provides 25 specialized tools organized into 8 categories:
debugger_startStart a new debug session with a Node.js process.
Parameters:
command (string, required): The command to execute (e.g., "node", "npm")args (string[], optional): Command arguments (e.g., ["test.js"])cwd (string, optional): Working directory for the processtimeout (number, optional): Timeout in milliseconds (default: 30000)Example:
{
"command": "node", "args": ["app.js"], "cwd": "/path/to/project", "timeout": 30000 }
Response:
{
"status": "success", "sessionId": "session-123", "state": "paused", "pid": 12345 }
debugger_stop_sessionStop a debug session and cleanup all resources.
Parameters:
sessionId (string, required): The debug session IDExample:
{
"sessionId": "session-123" }
debugger_set_breakpointSet a breakpoint at a specific file and line number.
Parameters:
sessionId (string, required): The debug session IDfile (string, required): The file path (absolute or relative)line (number, required): The line number (1-indexed)condition (string, optional): Optional condition expression (e.g., "x > 10")Example:
{
"sessionId": "session-123", "file": "/path/to/file.js", "line": 42, "condition": "count > 5" }
debugger_remove_breakpointRemove a breakpoint from the session.
Parameters:
sessionId (string, required): The debug session IDbreakpointId (string, required): The breakpoint ID to removedebugger_toggle_breakpointToggle a breakpoint between enabled and disabled states.
Parameters:
sessionId (string, required): The debug session IDbreakpointId (string, required): The breakpoint ID to toggledebugger_list_breakpointsGet all breakpoints for a debug session.
Parameters:
sessionId (string, required): The debug session IDResponse:
{
"status": "success", "breakpoints": [ { "id": "bp-1", "file": "/path/to/file.js", "line": 42, "condition": "x > 10", "enabled": true, "verified": true } ] }
debugger_continueResume execution until the next breakpoint or program termination.
Parameters:
sessionId (string, required): The debug session IDdebugger_step_overExecute the current line and pause at the next line in the same scope.
Parameters:
sessionId (string, required): The debug session IDdebugger_step_intoExecute the current line and pause at the first line inside any called function.
Parameters:
sessionId (string, required): The debug session IDdebugger_step_outExecute until the current function returns and pause at the calling location.
Parameters:
sessionId (string, required): The debug session IDdebugger_pausePause a running debug session.
Parameters:
sessionId (string, required): The debug session IDdebugger_inspectEvaluate a JavaScript expression in the current execution context.
Parameters:
sessionId (string, required): The debug session IDexpression (string, required): The JavaScript expression to evaluateExample:
{
"sessionId": "session-123", "expression": "user.name + ' ' + user.age" }
debugger_get_local_variablesGet all local variables in the current scope.
Parameters:
sessionId (string, required): The debug session IDdebugger_get_global_variablesGet global variables accessible from the current scope.
Parameters:
sessionId (string, required): The debug session IDdebugger_inspect_objectInspect an object's properties with nested resolution.
Parameters:
sessionId (string, required): The debug session IDobjectId (string, required): The object ID from a previous inspectionmaxDepth (number, optional): Maximum depth to traverse (default: 2)debugger_add_watchAdd an expression to the watch list.
Parameters:
sessionId (string, required): The debug session IDexpression (string, required): The expression to watchdebugger_remove_watchRemove an expression from the watch list.
Parameters:
sessionId (string, required): The debug session IDwatchId (string, required): The watch ID (expression) to removedebugger_get_watchesGet all watched expressions with their current values.
Parameters:
sessionId (string, required): The debug session IDdebugger_get_stackGet the current call stack with function names and file locations.
Parameters:
sessionId (string, required): The debug session IDResponse:
{
"status": "success", "stack": [ { "function": "myFunction", "file": "/absolute/path/to/file.js", "line": 42, "column": 10 } ] }
debugger_switch_stack_frameSwitch the execution context to a specific stack frame.
Parameters:
sessionId (string, required): The debug session IDframeIndex (number, required): The frame index (0 = top frame)debugger_detect_hangDetect if a process hangs or enters an infinite loop.
Parameters:
command (string, required): The command to executeargs (string[], optional): Command argumentscwd (string, optional): Working directorytimeout (number, required): Timeout in millisecondssampleInterval (number, optional): Sample interval for loop detection (default: 100ms)Example:
{
"command": "node", "args": ["script.js"], "timeout": 5000, "sampleInterval": 100 }
Response (hung):
{
"status": "success", "hung": tr
Solo se muestra el principio; lee el resto en el repo