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
VariableRequeridaPredeterminado
UMTRI_API_TOKENsí—
UMTRI_API_BASEnohttps://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

Licencia

Apache-2.0. Consulta LICENCIA.