Ultra Debugger
This server provides static code analysis for JavaScript files using ESLint to detect potential issues and suggest fixes.
Core capabilities:
Analyze single files: Use
analyze_js_filewith afile_pathparameterAnalyze multiple files: Use
analyze_multiple_js_fileswith an array offile_pathsRetrieve detailed reports: Use
get_analysis_reportto get results from the last analysisGet fix suggestions: Use
get_fix_suggestionsfor recommendations to resolve identified issues
Uses ESLint with comprehensive rules to perform static analysis of JavaScript code, detecting syntax errors, potential bugs, code quality issues, and best practices violations
Provides comprehensive debugging and analysis capabilities for JavaScript code, including syntax validation, bug detection, code quality assessment, and fix suggestions for modern ES6+ features
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Ultra Debugger debug this JavaScript function for syntax errors: function add(a,b){return a+b;}"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ultra Debugger CLI
Ultra Debugger is a command-line tool for debugging code and analyzing performance.
Prerequisites
Node.js version 18 or higher
Installation
npm installUsage
# Debug a code snippet
node src/cli/ultra-debugger-cli.js debug "console.log('hello world');" javascript
# Analyze code performance
node src/cli/ultra-debugger-cli.js analyze "for(let i=0;i<1000000;i++){}"
# Debug a file
node src/cli/ultra-debugger-cli.js debug-file path/to/your/file.jsOr use the npm script:
npm startOr:
npm run cli debug "console.log('hello world');"CLI Commands
debug <code> [language]- Debug a code snippetanalyze <code> [metrics]- Analyze code performancedebug-file <file-path> [language]- Debug a file
Examples
# Debug JavaScript code
node src/cli/ultra-debugger-cli.js debug "function add(a,b){return a+b;}" javascript
# Analyze performance with specific metrics
node src/cli/ultra-debugger-cli.js analyze "for(let i=0;i<1000000;i++){}" memory cpu
# Debug a JavaScript file
node src/cli/ultra-debugger-cli.js debug-file example.jsAvailable Tools
4 toolsanalyze_js_fileC
Analyze a JavaScript file for potential issues using ESLint
Inputs: file_path (required).
analyze_multiple_js_filesC
Analyze multiple JavaScript files for potential issues
Inputs: file_paths (required).
get_analysis_reportB
Get the detailed report from the last analysis operation
Inputs: no named parameters.
get_fix_suggestionsB
Get suggestions for fixing issues found in the last analysis operation
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
The tools are mostly distinct, with clear separation between analysis operations and report/fix retrieval. However, 'analyze_js_file' and 'analyze_multiple_js_files' could potentially be confused as they serve very similar purposes, with the latter essentially being a batch version of the former. The descriptions help clarify this distinction.
All tools follow a consistent verb_noun pattern with snake_case naming. The verbs 'analyze', 'get', and 'get' are appropriately used for their respective operations, creating a predictable and readable naming convention throughout the toolset.
With 4 tools, this is a well-scoped set for a debugging/analysis server. Each tool earns its place by covering distinct aspects of the workflow: file analysis, batch analysis, report retrieval, and fix suggestions. The count is appropriate for the apparent purpose.
The toolset covers analysis and reporting well but has notable gaps. There's no way to apply fixes automatically or manage analysis configurations. The domain suggests a debugging workflow, but without tools to implement suggestions or customize analysis rules, agents may hit dead ends after identifying issues.
Related MCP Connectors
Scan, fix and justify your application code until it is approved to ship.
Format/lint JS, Python, HubL for automation platforms. Tools: format_code, format_json, ask_codefmt
Scores your code across 12 areas, with findings, fix prompts, and re-assessment in your AI agent
Detects database migration table locks, terraform cost leaks, and OWASP API flaws.