Suas reuniões dentro
do Claude e do Cursor

Conecte suas atas ao Claude, ao Cursor, ao Codex e a outras IAs com o servidor MCP do Estoile, ou use a API REST nos seus scripts.

Privacidade: a transcrição completa nunca fica nos servidores do Estoile; ela está só no aparelho de quem gravou. A API e o MCP leem a ata: resumo, pontos discutidos, decisões, tarefas, pendências e riscos.

1. Crie uma chave

Em Configurações › Plano e uso, na seção API e MCP, dê um nome à chave e clique em Criar chave. Ela começa com est_live_ e aparece uma vez só: guarde num lugar seguro. Dá para revogar a qualquer momento na mesma tela.

A API e o MCP fazem parte do plano Max (e do plano Empresa). Cada chave aceita até 60 pedidos por minuto.

2. Conecte sua IA (MCP)

O endereço do servidor MCP é https://escriba-site-zeta.vercel.app/mcp (Streamable HTTP). A chave vai no cabeçalho Authorization: Bearer est_live_....

Claude Code

claude mcp add --transport http estoile https://escriba-site-zeta.vercel.app/mcp \
  --header "Authorization: Bearer est_live_SUA_CHAVE"

Claude Desktop

Em Configurações › Desenvolvedor › Editar configuração (claude_desktop_config.json). Precisa do Node.js instalado:

{
  "mcpServers": {
    "estoile": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://escriba-site-zeta.vercel.app/mcp",
               "--header", "Authorization:${ESTOILE_AUTH}"],
      "env": { "ESTOILE_AUTH": "Bearer est_live_SUA_CHAVE" }
    }
  }
}

Cursor

Em ~/.cursor/mcp.json (ou .cursor/mcp.json no projeto):

{
  "mcpServers": {
    "estoile": {
      "url": "https://escriba-site-zeta.vercel.app/mcp",
      "headers": { "Authorization": "Bearer est_live_SUA_CHAVE" }
    }
  }
}

Codex

Em ~/.codex/config.toml, com a chave numa variável de ambiente (export ESTOILE_API_KEY=est_live_SUA_CHAVE):

[mcp_servers.estoile]
url = "https://escriba-site-zeta.vercel.app/mcp"
bearer_token_env_var = "ESTOILE_API_KEY"

Outras IAs

Qualquer cliente MCP que aceite servidor remoto por HTTP com cabeçalho personalizado funciona: use o endereço acima e o cabeçalho Authorization.

Ferramentas do MCP

FerramentaO que faz
listar_reunioesLista as reuniões, com filtros por data, pasta e série, paginada.
buscar_reunioesBusca no título, resumo, decisões, tarefas, pendências, riscos e tags.
ver_ataTraz a ata completa de uma reunião.
listar_tarefasTarefas abertas, feitas ou todas, com a reunião de origem.
marcar_tarefa_feitaMarca uma tarefa como feita (ou reabre).

Experimente perguntar: "O que ficou decidido nas reuniões com a Acme este mês?" ou "Quais tarefas minhas estão abertas?"

3. API REST

Base: https://escriba-site-zeta.vercel.app/api/v1. Respostas em JSON; sempre com Authorization: Bearer est_live_....

curl https://escriba-site-zeta.vercel.app/api/v1/reunioes?desde=2026-11-01 \
  -H "Authorization: Bearer est_live_SUA_CHAVE"
RotaO que devolve
GET /reunioesReuniões, da mais recente. Filtros: desde, ate (AAAA-MM-DD), pasta, serie, arquivadas=1. Paginação: pagina, por_pagina (até 100); a resposta traz proxima_pagina.
GET /reunioes/:idA reunião com a ata: resumo, pontos, decisoes, tarefas, pendencias, riscos, pauta. O campo transcricao é sempre null.
GET /tarefasTarefas de todas as atas. situacao=abertas|feitas|todas (padrão: abertas), responsavel.
GET /busca?q=Reuniões que contêm os termos, com encontrado_em.
PATCH /reunioes/:id/tarefas/:indiceCorpo {"feita": true} marca a tarefa como feita (false reabre).
GET /euPlano e limite por minuto da chave.

Erros e limites

Os erros vêm como {"error": "...", "code": "..."}: 401 chave ausente, inválida ou revogada; 403 plano sem API ou conta suspensa; 404 reunião não encontrada; 429 mais de 60 pedidos por minuto (veja o cabeçalho Retry-After). Cada resposta traz X-RateLimit-Remaining.

A API e o MCP só enxergam as reuniões da própria conta. Reuniões que colegas compartilham numa área da empresa não aparecem por aqui.

Dúvidas? Escreva para o suporte.