Servidor MCP¶
O Semtree expõe três tools via MCP (Model Context Protocol) para uso por agentes de IA.
Tools registradas¶
index_project¶
Indexa um projeto pelo path.
Retorna estatísticas do índice criado (símbolos por tipo, linguagens, tempo de indexação).
get_context¶
Gera contexto otimizado para uma query.
{
"name": "get_context",
"arguments": {
"query": "implementar logout no endpoint /auth",
"limit": 10
}
}
Retorna símbolos relevantes ordenados por score BM25.
search_symbols¶
Busca por nome de símbolo.
Setup do cliente¶
Veja Integrações para configurar Claude Desktop, Cursor, Codex.
Transport¶
Por padrão usa stdio (padrão MCP, ideal para clientes desktop).
Para HTTP (útil em CI ou ambientes containerizados):
Endpoint MCP-compatível em http://localhost:8000/mcp.
Workflow tipico¶
Em uma conversa com Claude:
- Usuário: "ajude a refatorar a função login"
- Claude chama
index_project(".")se ainda não indexado - Claude chama
get_context("refatorar login")para entender a função e suas dependências - Claude lê só os símbolos retornados (200-500 tokens)
- Resposta cirúrgica, sem o ruído de arquivos inteiros
Tudo isso acontece automaticamente: você só faz a pergunta em linguagem natural.