What is Ultra Debugger?
Ultra Debugger is a Model Context Protocol (MCP) server that provides static code analysis for JavaScript, TypeScript, JSX, and TSX files. It uses ESLint, @typescript‑eslint, and eslint‑plugin‑react to detect syntax errors, potential bugs, code quality issues, and best‑practice violations, and is designed to help AI assistants debug and improve AI‑generated code.
How to use Ultra Debugger?
Clone the repository, run npm install, then start the MCP server with npm start. The server exposes MCP tools such as analyze_file, analyze_multiple_files, watch_file, and unwatch_file. Integrate it by adding an mcp.config.json pointing to src/mcp/ultra-debugger-mcp.js.
Key features of Ultra Debugger
- MCP integration for AI‑assisted code analysis
- Supports JavaScript, TypeScript, JSX, and TSX
- ESLint‑powered with recommended rules
- TypeScript‑specific rules via @typescript‑eslint
- React/JSX‑specific rules via eslint‑plugin‑react
- Real‑time live analysis with file watching
- Enhanced, context‑aware fix suggestions
- Multi‑file analysis and project‑wide scanning
- Fallback analysis when ESLint is unavailable
Use cases of Ultra Debugger
- Automatically analyze code generated by an AI assistant (JavaScript, TypeScript, React)
- Identify and fix syntax errors, potential bugs, and code quality issues
- Provide real‑time feedback on code changes during development
- Offer detailed, framework‑specific fix recommendations
コメント