Multi-language code assistant MCP server powered by Groq LLM. Provides tools for code review, testing, documentation, project exploration, and command execution across multiple programming languages.
Server has 10 tools with basic schemas and descriptions, but significant quality gaps. Tool names lack consistent verb-noun structure (e.g., 'leer_archivo' vs 'listar_archivos' mixing Spanish/English conventions). Descriptions are present but generic (avg ~80 chars, below 194-char baseline). Parameter descriptions exist but lack constraints, ranges, and format specifications. No output schemas documented. Error handling returns raw exception strings rather than actionable recovery guidance. One tool (ejecutar_comando) is destructive but lacks confirmation/dry-run pattern. No tool annotations (readOnlyHint/destructiveHint) despite MCP support.
Envía un mensaje a Groq y devuelve la respuesta.
Envía una conversación completa con historial a Groq.
Lee un archivo y genera documentación en el estilo oficial del lenguaje detectado.
Ejecuta un comando de terminal en el sistema.
Lee un archivo de código y genera unit tests automáticamente con el framework correcto según el lenguaje.
Lee el contenido de un archivo del proyecto.
Lista los modelos de Groq disponibles.
No output schemas documented. Tools return unstructured strings (e.g., 'chat' returns raw string, 'list_models' returns JSON but structure not declared). LLMs cannot plan downstream calls or extract structured data reliably.
Destructive tool 'ejecutar_comando' lacks confirmation/dry-run pattern. Agents can execute arbitrary shell commands without safeguards. No permission gates, no audit trail, no recovery mechanism.
Error handling returns raw exception strings ('Error: FileNotFoundError: ...') instead of actionable recovery guidance. LLMs cannot determine if error is retryable, user-fixable, or fatal.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | 2026-07-28+ | v2 |
Lista todos los archivos de una carpeta del proyecto.
Lee un archivo y lo revisa según las buenas prácticas del lenguaje detectado automáticamente.
Analiza los cambios del proyecto y sugiere un mensaje de commit siguiendo Conventional Commits.
Parameter descriptions lack constraints and format specs. 'temperatura' (0.0 to 2.0) is documented in description text, not as schema constraints. 'ruta' parameter has no validation rules (relative vs absolute, allowed extensions, path traversal guards).
Inconsistent naming conventions. Mix of Spanish ('leer_archivo', 'listar_archivos') and English ('chat', 'list_models'). Tool names lack consistent verb-noun structure. 'revisar_codigo' vs 'generar_tests' vs 'documentar_codigo' use different verb styles.