agentic-ecos
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AGENTIC_ECOS_DATA_DIR | No | Override de ruta para el directorio de datos (por defecto: agentic_ecos/data/). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| init_projectB | Genera el esqueleto completo de infraestructura agéntica en un proyecto (locks, tasks, comms, session audit, protocols, vault, MCP skeleton). |
| list_patternsA | Lista los patrones agénticos disponibles, opcionalmente por dominio. |
| get_patternC | Devuelve un patrón agéntico específico con guía de implementación. |
| protocol_templateB | Devuelve una plantilla de protocolo con placeholders reemplazados. |
| list_protocolsA | Lista las plantillas de protocolos disponibles. |
| list_presetsA | Lista los presets de tipos de proyecto disponibles. |
| generate_fileC | Genera un archivo individual desde un template. |
| validate_structureC | Valida qué piezas de infraestructura agéntica existen en un proyecto. |
| suggest_next_stepsC | Sugiere próximos pasos priorizados para un proyecto. |
| agentic_healthC | Reporte de salud agéntica de un proyecto (coverage + gaps + sugerencias). |
| rag_statusB | Verifica si el vault del proyecto está indexado para RAG (opt-in). |
| ecosystem_initB | Inicializa el plano de control: crea agentic.toml en el workspace con registro canónico de proyectos y sus defaults. |
| ecosystem_statusC | Reporte de salud del ecosistema completo: proyectos, cobertura agéntica, gaps. |
| ecosystem_configC | Devuelve el registro agentic.toml completo (proyectos + defaults). |
| project_addC | Registra un proyecto en agentic.toml (detecta si ya tiene infra agéntica). |
| project_removeA | Elimina un proyecto del registro agentic.toml. |
| connectB | Configura agentic-ecos como MCP server para uno o más agentes (opencode, claude, cursor, auto, snippet). No modifica configs existentes de otros servers. |
| connect_statusC | Detecta qué agentes tienen config en target y si agentic-ecos está conectado. |
| scan_opencodeC | Escanea el workspace y reporta qué proyectos tienen agentic-ecos conectado. |
| add_custom_patternA | Agrega un patrón agéntico descubierto por un agente a data/patterns-custom.json (disponible para todos los proyectos; promocionar a patterns.py cuando madure). |
| remove_custom_patternB | Elimina un patrón custom de data/patterns-custom.json. |
| add_custom_presetB | Agrega un preset custom a data/presets-custom.json. |
| remove_custom_presetB | Elimina un preset custom de data/presets-custom.json. |
| save_snapshotB | Guarda un snapshot histórico (ej: de ecosystem_status) en data/ecosystem-snapshots/. |
| storage_statusA | Reporta el estado del almacenamiento orgánico (data/): custom patterns/presets, snapshots, state. |
| set_stateB | Guarda una clave/valor en el estado interno del MCP (data/state.json). |
| ecosystem_tasksC | Agregado de tareas del ecosistema: cross-cutting (workspace/tasks.md) + conteo por proyecto. |
| ecosystem_task_addC | Agrega una tarea cross-cutting al workspace/tasks.md (commiteable en tu branch). |
| ecosystem_task_claimA | Reclama una tarea: agrega [agent::] + [status:: doing] + commit + push. Race-free con git push rejection (si otro agente reclamó primero, falla). Trazable con T-ID. |
| ecosystem_task_doneA | Marca una tarea como completada: [status:: done] + commit + push. Verifica que el agent_id que completa es el que la reclamó. |
| ecosystem_task_statusB | Consulta el estado de tareas: por ID, o filtradas por agente/estado (unclaimed | claimed | done | backlog | agent-id). |
| promote_to_workspaceA | Mueve un pattern de data/ (personal) a workspace/patterns/ (commiteable en tu branch de ecosistema). |
| promote_to_knowledgeA | Copia un pattern de workspace/ o data/ a knowledge/ (commiteable, para PR a upstream). |
| knowledge_statusA | Reporta el estado del conocimiento por tier (built-in / knowledge / workspace / custom). |
| ecosystem_branch_createA | Crea la branch |
| ecosystem_sync_upstreamA | Sincroniza una branch local con upstream (git fetch + merge). branch='main' actualiza estable; branch='dev' actualiza bleeding edge. |
| ecosystem_merge_mainA | Mergea main a la branch de ecosistema (target_branch o branch actual). Reporta archivos en conflicto si los hay. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 37 tools
Most tools have distinct purposes, but there is some overlap between ecosystem_tasks and ecosystem_task_status, as both deal with task overview/state. Additionally, add_custom_pattern, promote_to_workspace, and promote_to_knowledge all involve adding patterns to different locations, though the contexts are clear.
All tool names use snake_case and mostly follow a verb_noun pattern (e.g., list_patterns, add_custom_preset, remove_custom_pattern). However, there are some deviations like 'connect' (bare verb) and 'rag_status' (noun_noun), and a mix of prefixes (ecosystem_, project_, agentic_) that slightly reduces consistency.
With 37 tools, the server exceeds the threshold for 'too many' (25+). The tool set could be consolidated, such as grouping git operations (ecosystem_branch_create, ecosystem_sync_upstream, ecosystem_merge_main) or task operations (add/claim/done/status) into fewer tools with parameters.
The tool surface covers the core workflows of the agentic ecosystem domain: project initialization, validation, health reporting, pattern/protocol/preset management, agent connections, task management, git operations, and knowledge tiers. Minor gaps exist, such as no update/delete for tasks and no update for custom patterns, but these are workable.