← Voltar ao blogEngenharia
Como pensamos o MCP do Perpetuus CRM
Menos tools espelhando REST, respostas compactas e descrições que funcionam como prompt — como construímos um MCP agent-first no monorepo Perpetuus.
Time Perpetuus
Produto & Engenharia
10 min de leitura
Engenharia
API pública ≠ MCP
Desenvolvedores consomem APIs para pipelines ETL longos e contratos estáveis. Agentes autônomos fazem perguntas e ações pontuais — cada tool call custa tokens e latência.
Por isso o perpetuus-crm-mcp não é um wrap automático do OpenAPI. Tools são desenhadas para casos agent-first: snapshot de pipeline, contexto de card qualificado, busca fuzzy.
Princípios que seguimos
- Menos tools, mais ricas — threads aninhadas, dados que o agente sempre precisa numa call
- Token economy — paginação agressiva; evolução para formatos compactos (estilo TOON)
- Descrições = prompt — testadas com agentes reais em contexto fresco
- Auth como produto — JWT + tenant hoje; PAT escopado no roadmap
- Backend = fonte de verdade — MCP nunca acessa banco direto
Passo a passo: conectar no Cursor
- Clone o monorepo e suba
perpetuus-crm-mcp(HTTP ou stdio). - Gere JWT no app Perpetuus e copie o
documentIdda organização. - Configure
STRAPI_URL,PERPETUUS_JWTePERPETUUS_TENANT_ID. - Adicione o servidor em Cursor → Settings → MCP e teste com “liste meus boards”.
{
"mcpServers": {
"perpetuus-crm": {
"command": "node",
"args": ["perpetuus-crm-mcp/dist/index.js"],
"env": {
"STRAPI_URL": "https://api.perpetuus.com.br",
"PERPETUUS_JWT": "<jwt>",
"PERPETUUS_TENANT_ID": "<org-id>"
}
}
}
}Inspirado nas lições da Attio, adaptado ao nosso stack Strapi + boards + Chatwoot.
Experimente o Perpetuus grátis
Conecte campanha, WhatsApp e pipeline numa plataforma pensada para escala.
Começar grátis