agentic-debugger
An MCP (Model Context Protocol) server that enables interactive debugging with code instrumentation for AI coding assistants. Inspired by Cursor's debug mode.
Works with any MCP-compatible AI coding tool:
Claude Code
Cursor
Windsurf
Cline
GitHub Copilot
Kiro
Zed
And more...
Features
Live code instrumentation - Inject debug logging at specific lines
Variable capture - Log variable values at runtime
Multi-language support - JavaScript, TypeScript, and Python
Browser support - CORS-enabled for browser JS debugging
Clean removal - Region markers ensure instruments are fully removed
Installation
Using npx (recommended)
Add to your MCP configuration:
Configuration file locations:
Claude Code:
~/.mcp.jsonCursor:
.cursor/mcp.jsonin your project or~/.cursor/mcp.jsonOther tools: Check your tool's MCP documentation
Global install
Then configure:
Available Tools
Tool | Description |
| Start HTTP server for log collection |
| Stop server and cleanup |
| Insert logging code at file:line |
| Remove debug code from file(s) |
| Show all active instruments |
| Read captured log data |
| Clear the log file |
How It Works
Start session - Spawns a local HTTP server (default port 9876)
Add instruments - Injects
fetch()calls that POST to the serverReproduce bug - Run your code, instruments capture variable values
Analyze logs - Read the captured data to identify issues
Cleanup - Remove all instruments and stop the server
Debug Workflow Example
Instrument Examples
JavaScript/TypeScript
Python
Supported Languages
Language | Extensions |
JavaScript |
,
,
|
TypeScript |
,
|
Python |
|
Requirements
Node.js >= 18.0.0
An MCP-compatible AI coding assistant
License
MIT