Skip to main content
Glama

Node.js Debugger MCP Server

by qckfx
MIT License
2

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

  1. Build the server:
    npm install npm run build
  2. For Project-Specific Use: The .mcp.json file is already configured in this project
  3. For User-Wide Use: Add to your global Claude Code configuration:
    claude mcp add --scope user debugger-mcp node /absolute/path/to/debugger-mcp/build/index.js
  4. 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 debugging
  • kill_process - Terminate processes by PID
  • list_processes - Show all managed processes

Debugging

  • attach_debugger - Connect to debug port
  • set_breakpoint - Set breakpoints with optional conditions
    • Important: Use full file:// URLs for reliable breakpoint hits
    • Example: file:///Users/you/project/script.js
  • step_debug - Step through code (next/step/continue/out)
  • pause_execution - Manually pause a running process
  • evaluate_expression - Evaluate expressions in debug context

Resources

  • debug://session - Current debug session state
  • debug://processes - List of managed processes

Example Usage

  1. Start a Node.js process:
    Use the start_node_process tool with script: "example-app.js"
  2. Attach debugger:
    Use attach_debugger tool with the port returned from step 1
  3. Set breakpoints and debug:
    # Set a breakpoint using full file URL Use set_breakpoint tool with: - file: "file:///absolute/path/to/example-app.js" - line: 5 # Control execution Use step_debug tool with action: "continue"

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:

node --inspect=9229 example-app.js

Then use the MCP tools to debug it!

Debug the MCP Server

npm run inspector
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

  1. Features
    1. Installation
      1. Usage with Claude Code
        1. Process Management
        2. Debugging
        3. Resources
      2. Example Usage
        1. Key Features
          1. Testing
            1. Debug the MCP Server

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                Enables 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 -
                1
                10
                JavaScript
                MIT License
                • Apple
              • A
                security
                A
                license
                A
                quality
                Enables AI agents to manage issues, projects, and teams on the Linear platform programmatically.
                Last updated -
                7
                83
                50
                JavaScript
                MIT License
                • Apple
              • -
                security
                F
                license
                -
                quality
                Allows Claude to directly debug a NodeJS server by setting breakpoints, inspecting variables and stepping through code.
                Last updated -
                189
                240
                JavaScript
                • Linux
                • Apple
              • -
                security
                F
                license
                -
                quality
                Provides 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

              View all related MCP servers

              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/qckfx/node-debugger-mcp'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server