Provides debugging capabilities for Node.js applications, including process management, breakpoint setting, code stepping, expression evaluation, and connection to Node.js Inspector API
Node.js Debugger MCP Server
An MCP server that provides Node.js debugging capabilities with process management for AI agents.
Features
- Process Management: Start/stop Node.js processes with debugging enabled
- Debugging Tools: Set breakpoints, step through code, evaluate expressions
- Inspector Integration: Connect to Node.js Inspector API
- AI Agent Friendly: Designed for long-running debugging sessions
Installation
- Build the server:
- For Project-Specific Use: The
.mcp.json
file is already configured in this project - For User-Wide Use: Add to your global Claude Code configuration:
- For Global Use: Copy the
.mcp.json
to your projects or add to global config
Usage with Claude Code
Once configured, you'll have access to these tools in Claude Code:
Process Management
start_node_process
- Launch Node.js scripts with debuggingkill_process
- Terminate processes by PIDlist_processes
- Show all managed processes
Debugging
attach_debugger
- Connect to debug portset_breakpoint
- Set breakpoints with optional conditions- Important: Use full
file://
URLs for reliable breakpoint hits - Example:
file:///Users/you/project/script.js
- Important: Use full
step_debug
- Step through code (next/step/continue/out)pause_execution
- Manually pause a running processevaluate_expression
- Evaluate expressions in debug context
Resources
debug://session
- Current debug session statedebug://processes
- List of managed processes
Example Usage
- Start a Node.js process:
- Attach debugger:
- Set breakpoints and debug:
Key Features
- Automatic Pause on Start: Uses
--inspect-brk
flag to pause at first line - Full Chrome DevTools Protocol: Real debugging, not simulation
- Reliable Breakpoints: Use
file://
URLs for consistent breakpoint hits - Process Management: Track and manage multiple debugging sessions
Testing
Test with the included example app:
Then use the MCP tools to debug it!
Debug the MCP Server
Tools
Provides Node.js debugging capabilities with process management for AI agents, allowing them to start/stop Node.js processes, set breakpoints, step through code, and evaluate expressions.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables intelligent code analysis and debugging through the Perplexity AI's API, offering detailed error analysis, pattern detection, and comprehensive solutions, with integration support for the Claude desktop client.Last updated -110JavaScriptMIT License
- AsecurityAlicenseAqualityEnables AI agents to manage issues, projects, and teams on the Linear platform programmatically.Last updated -78350JavaScriptMIT License
- -securityFlicense-qualityAllows Claude to directly debug a NodeJS server by setting breakpoints, inspecting variables and stepping through code.Last updated -189240JavaScript
- -securityFlicense-qualityProvides GDB debugging functionality for use with Claude or other AI assistants, allowing users to manage debugging sessions, set breakpoints, examine variables, and execute GDB commands through natural language.Last updated -JavaScript