MCP server that exposes 8 tools for AI agents to collaborate on code: read/write files, run tests, manage Trello cards, and coordinate via Slack. Includes semantic conflict detection via validate-file-write semaphore.
HiveMind exposes 8 tools via STDIO with Spanish descriptions and reasonable naming (verb_noun pattern). However, critical gaps undermine production readiness: (1) Parameter descriptions are sparse or missing entirely, most params lack type info beyond the schema. (2) Output schemas are not documented; LLMs cannot predict response structure. (3) Error handling is absent, no guidance on retryability, recovery, or actionable next steps. (4) Security concerns: write_local_file and run_local_tests accept arbitrary paths/commands with only basic allow-list validation; no mention of sanitization or injection prevention. (5) Tool descriptions are moderately detailed but lack WHEN/WHY guidance for LLM selection. Average tool score: 52/100.
Anade un comentario a una tarjeta de Trello. Usalo para documentar las decisiones tecnicas que tomas mientras trabajas y para dejar pistas al resto del enjambre.
Crea una tarjeta nueva en el board de Trello. Usala para registrar nuevas tareas, bugs o subtareas que descubras durante tu trabajo. La tarjeta se crea en la lista especificada (usa los IDs del system prompt).
Devuelve la lista actualizada de tarjetas Trello asignadas a este agente. Llamala periodicamente para detectar cambios (tarjetas nuevas, reasignadas o bloqueadas).
Mueve una tarjeta de Trello a otra lista. Usalo para marcarla como 'En Progreso' al empezar y como 'En Revision' al terminar.
Lee un archivo del repositorio del usuario. Solo permite paths dentro de allowed_paths definidos en el system prompt. Usa esta tool antes de hacer cualquier write para entender el codigo existente.
No output schemas documented. LLMs cannot predict response structure (fields, types, pagination). Forces agents to guess what data is available after each call.
Parameter descriptions missing or minimal. 'path' in read_local_file lacks format/constraint guidance. 'command' in run_local_tests has no timeout, shell, or injection-prevention notes. 'intent' in write_local_file lacks examples of what constitutes a valid intent.
No error handling guidance. Tools do not document retryability, recovery steps, or actionable error messages. E.g., if write_local_file hits a semaphore conflict, what should the LLM do? Retry? Ask user? Escalate?
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | 2026-07-28+ | v2 |
Lee una tarjeta de Trello (nombre, descripcion, lista actual, comentarios). Usala para consultar los criterios de aceptacion de tu tarea ANTES de empezar a codificar y para chequear si la tarjeta sigue siendo tuya.
Ejecuta un comando shell (idealmente un test runner) en el cwd del proyecto y devuelve stdout/stderr/exitCode. Timeout 60s.
Escribe contenido a un archivo. ANTES de escribir, llama internamente al semaforo HiveMind validate-file-write para asegurarse de que ningun otro agente del equipo esta tocando el mismo archivo o trabajando en algo semanticamente equivalente. Si el semaforo deniega, devuelve un error explicando con quien hay conflicto y NO escribe.
Security: run_local_tests accepts arbitrary shell commands with only a 60s timeout. No mention of command sanitization, injection prevention, or allowed command patterns. Agents could be tricked into running destructive commands.
Trello tools (read_trello_card, add_trello_comment, move_trello_card, create_trello_card) require card_id and list_id as opaque strings. No guidance on how to discover valid IDs or what format they take. LLMs cannot self-serve without prior knowledge.