MCP Node.js Debugger logo

MCP Node.js Debugger

by hyperdrive-eng

The MCP Node.js Debugger is a server that allows Cursor or Claude Code to access Node.js at runtime for debugging purposes. It enables developers to debug their Node.js applications directly within these AI-powered coding environments.

View on GitHub

Last updated: N/A

What is MCP Node.js Debugger?

The MCP Node.js Debugger is a tool that integrates with Cursor and Claude Code to provide runtime debugging capabilities for Node.js applications. It allows developers to set breakpoints, inspect variables, and step through code execution directly within these AI-assisted coding environments.

How to use MCP Node.js Debugger?

To use the debugger, first add the MCP server configuration to Cursor or Claude Code. Then, run your Node.js server in debug mode (using the --inspect flag). Finally, ask Cursor or Claude Code to debug your Node.js server at runtime by setting breakpoints or inspecting variables.

Key features of MCP Node.js Debugger

  • Runtime debugging

  • Integration with Cursor and Claude Code

  • Breakpoint setting

  • Variable inspection

  • Code stepping

  • Remote debugging

Use cases of MCP Node.js Debugger

  • Debugging runtime errors in Node.js applications

  • Inspecting variable values during execution

  • Stepping through code to identify issues

  • Debugging applications within Cursor or Claude Code

  • Troubleshooting complex Node.js applications

FAQ from MCP Node.js Debugger

What is MCP?

MCP stands for Machine Code Protocol. It's a protocol that allows AI coding assistants like Cursor and Claude Code to interact with external tools and services.

How do I run Node.js in debug mode?

Use the --inspect flag when starting your Node.js application, e.g., node --inspect your_app.js.

How do I add the debugger to Cursor?

Add the debugger configuration to your ~/.cursor/mcp.json file.

How do I add the debugger to Claude Code?

Use the claude mcp add nodejs-debugger npx @hyperdrive-eng/mcp-nodejs-debugger command.

What if I'm having trouble connecting?

Ensure that your Node.js server is running in debug mode and that the MCP server configuration is correctly set up in Cursor or Claude Code. Check for any firewall or network issues that might be preventing the connection.