Umtri
Dale a tu agente de IA un mapa persistente de la estructura, dependencias y errores de tu proyecto.
Servidor MCP alojado
npx add-mcp 'https://mcp.umtri.io'Se instala en Claude Code, Codex, Cursor y más
Documentación
umtri-mcp
Servidor MCP para Umtri — brinda a tu agente de IA de codificación un mapa persistente de la estructura, dependencias y errores de tu proyecto.
Tu agente vuelve a derivar tu código desde cero en cada sesión. Umtri almacena la estructura una vez y la devuelve a través de MCP: un árbol de lo que compone el sistema, las llamadas y dependencias entre sus partes, y los errores que lo erosionan. Pregunta "¿qué se rompe si cambio esto?" y obtén una respuesta trazada a través de conexiones registradas en lugar de adivinada con un grep.
Inicio rápido
La ruta más rápida es el endpoint alojado en https://mcp.umtri.io — no hay nada que instalar. Genera un token en app.umtri.io → Configuración → Tokens de API, luego:
claude mcp add --transport http umtri https://mcp.umtri.io \
--header "Authorization: Bearer umtri_pat_xxxxxxxxxxxxxxxx"
Cualquier cliente MCP que acepte un objeto de configuración usa la misma forma:
{
"mcpServers": {
"umtri": {
"type": "http",
"url": "https://mcp.umtri.io",
"headers": { "Authorization": "Bearer umtri_pat_xxxxxxxxxxxxxxxx" }
}
}
}
Ejecútalo tú mismo (stdio)
Usa este paquete cuando quieras fijar una versión o apuntar a una API autoalojada:
claude mcp add umtri \
-e UMTRI_API_TOKEN=umtri_pat_xxxxxxxxxxxxxxxx \
--transport stdio \
-- npx -y umtri-mcp
| Variable | Requerida | Predeterminado |
|---|---|---|
UMTRI_API_TOKEN | sí | — |
UMTRI_API_BASE | no | https://api.umtri.io |
El token no se valida al configurar, así que un token incorrecto se conecta pero cada llamada falla. Si las herramientas aparecen y luego dan error, revisa el token y su alcance — los tokens read no pueden llamar a ninguna herramienta de escritura.
Herramientas
Lectura — get_graph, get_bug, get_impact, list_projects, list_bugs, list_seasons,
list_events
Escritura — create_project, create_node, update_node, delete_node, create_edge,
delete_edge, create_api, update_api, delete_api, create_bug, update_bug, delete_bug,
create_season (actúa solo después de que el usuario confirme)
Bucle de planificación — commit_plan, record_commit
get_graph devuelve un fragmento, no un volcado: delimita por subárbol (rootId), por capa (maxType), por rol o por temporada, y controla el peso de la descripción por separado. Un árbol grande sigue siendo barato de leer.
Recursos
Siete documentos de solo lectura que el agente puede consultar para reglas de dominio — el vocabulario de la planta (tronco/rama/ramita/hoja/vena), qué cuenta como nodo y qué no, cómo funcionan las temporadas, cómo se deben realizar los nodos de plan y cómo se comporta un terreno durante el trasplante.
umtri://rules/vocabulary umtri://rules/transplant
umtri://rules/vocabulary-detailed umtri://rules/plan
umtri://rules/seasons umtri://about/vision
umtri://rules/system-structure
Enlaces
- Documentación — https://docs.umtri.io
- Aplicación — https://app.umtri.io
- Sitio — https://umtri.io
Licencia
Apache-2.0. Consulta LICENCIA.