Umtri

Dê ao seu agente de IA um mapa persistente da estrutura, dependências e bugs do seu projeto.

Servidor MCP hospedado

npx add-mcp 'https://mcp.umtri.io'

Instala no Claude Code, Codex, Cursor e outros

Documentação

umtri-mcp

Servidor MCP para Umtri — dê ao seu agente de codificação de IA um mapa persistente da estrutura, dependências e bugs do seu projeto.

Seu agente rederiva seu código do zero a cada sessão. O Umtri armazena a estrutura uma vez e a devolve via MCP: uma árvore do que o sistema é feito, as chamadas e dependências entre suas partes, e os bugs que o corroem. Pergunte "o que quebra se eu mudar isso?" e obtenha uma resposta rastreada através de conexões registradas em vez de adivinhada a partir de um grep.

Início rápido

O caminho mais rápido é o endpoint hospedado em https://mcp.umtri.io — nada para instalar. Gere um token em app.umtri.io → Configurações → Tokens de API, então:

claude mcp add --transport http umtri https://mcp.umtri.io \
  --header "Authorization: Bearer umtri_pat_xxxxxxxxxxxxxxxx"

Qualquer cliente MCP que aceite um objeto de configuração usa o mesmo formato:

{
  "mcpServers": {
    "umtri": {
      "type": "http",
      "url": "https://mcp.umtri.io",
      "headers": { "Authorization": "Bearer umtri_pat_xxxxxxxxxxxxxxxx" }
    }
  }
}

Execute você mesmo (stdio)

Use este pacote quando quiser fixar uma versão ou apontar para uma API auto-hospedada:

claude mcp add umtri \
  -e UMTRI_API_TOKEN=umtri_pat_xxxxxxxxxxxxxxxx \
  --transport stdio \
  -- npx -y umtri-mcp
VariávelObrigatórioPadrão
UMTRI_API_TOKENsim—
UMTRI_API_BASEnãohttps://api.umtri.io

O token não é validado no momento da configuração, então um token inválido conecta, mas toda chamada falha. Se as ferramentas aparecerem e depois derem erro, verifique novamente o token e seu escopo — tokens read não podem chamar nenhuma ferramenta de escrita.

Ferramentas

Leitura — get_graph, get_bug, get_impact, list_projects, list_bugs, list_seasons, list_events

Escrita — 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 (age somente após a confirmação do usuário)

Loop de planejamento — commit_plan, record_commit

get_graph retorna uma fatia, não um despejo: escopo por subárvore (rootId), por camada (maxType), por papel, ou por temporada, e controle o peso da descrição separadamente. Uma árvore grande permanece barata de ler.

Recursos

Sete documentos somente leitura que o agente pode consultar para regras de domínio — o vocabulário de plantas (tronco/ramo/galho/folha/veia), o que conta como um nó e o que não conta, como as temporadas funcionam, como os nós de plano devem ser realizados, e como um terreno se comporta durante o transplante.

umtri://rules/vocabulary            umtri://rules/transplant
umtri://rules/vocabulary-detailed   umtri://rules/plan
umtri://rules/seasons               umtri://about/vision
umtri://rules/system-structure

Links

Licença

Apache-2.0. Veja LICENSE.