Servidor MCP

code-explainer

io.github.lazymac2x/code-explainer
Herramientas para desarrolladores Público y accesible MCP 2026-07-28

Qué hace este MCP

Analyzes source code by detecting its language, explaining structure, generating documentation, measuring complexity, and suggesting refactoring.

analyze_all
Run all five analyses in one call: language detection, natural-language explanation, docstring generation, complexity metrics, and refactoring suggestions.
Esquema de entrada
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'The code snippet to analyze'}, 'language': {'type': 'string', 'description': 'Programming language (optional, auto-detected if omitted)'}}}
analyze_complexity
Analyze code complexity including cyclomatic complexity, cognitive complexity, nesting depth, and maintainability index.
Esquema de entrada
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'The code snippet to analyze'}, 'language': {'type': 'string', 'description': 'Programming language (optional, auto-detected if omitted)'}}}
detect_language
Detect the programming language of a code snippet. Returns the detected language and confidence level.
Esquema de entrada
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'The code snippet to analyze'}}}
explain_code
Generate a natural language explanation of a code snippet including structural analysis, features, and summary.
Esquema de entrada
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'The code snippet to explain'}, 'language': {'type': 'string', 'description': 'Programming language (optional, auto-detected if omitted)'}}}
generate_docstring
Generate JSDoc, Python docstring, Go godoc, or Rust doc comments for functions in the provided code.
Esquema de entrada
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'The code snippet containing functions to document'}, 'language': {'type': 'string', 'description': 'Programming language (optional, auto-detected if omitted)'}}}
suggest_refactor
Get prioritized refactoring suggestions for code quality improvements.
Esquema de entrada
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'The code snippet to review for refactoring opportunities'}, 'language': {'type': 'string', 'description': 'Programming language (optional, auto-detected if omitted)'}}}
Añadido
analyze_all
17 de September de 2026 a las 12:43
Añadido
suggest_refactor
17 de September de 2026 a las 12:43
Añadido
analyze_complexity
17 de September de 2026 a las 12:43
Añadido
generate_docstring
17 de September de 2026 a las 12:43
Añadido
explain_code
17 de September de 2026 a las 12:43
Añadido
detect_language
17 de September de 2026 a las 12:43