Vale construir sua versão de Composio?
Camada gerenciada de ferramentas e autenticação que dá a agentes de IA acesso funcional a centenas de apps de terceiros.
Se você usa pessoalmente quatro apps, e não quatrocentos, a maior parte do Composio evapora. Um agente consegue escrever para você um servidor MCP local que envolve Gmail, Slack, GitHub e Notion com os seus próprios tokens de acesso pessoal em mais ou menos uma sessão, e o loop de chamada de ferramentas funciona bem. O que você de fato compra do Composio é a parte que ninguém curte: registro de app OAuth por provedor, renovação de tokens, armazenamento de credenciais por usuário, tratamento de rate limit e schemas para ferramentas em que você ainda nem pensou. Isso fica feio no momento em que você quer mais do que um punhado de integrações, ou vários usuários, ou um fluxo OAuth em vez de um token estático que você colou à mão. Solo e com token: construa. Multi-tenant ou com fome de abrangência: pague.
EN → PTPesquisa traduzida automaticamente do inglês. Prompt original preservado em inglês.
Build a local MCP (Model Context Protocol) server in TypeScript that gives an AI agent working tools for my own SaaS accounts, using personal access tokens. No hosted service, no accounts, no telemetry.
Stack, non-negotiable:
- Node 20+, TypeScript, pnpm
- @modelcontextprotocol/sdk over stdio transport
- zod for tool input schemas
- undici fetch for HTTP, no per-provider SDKs
Structure:
- src/index.ts: server bootstrap, registers every tool module
- src/providers/gmail.ts, slack.ts, github.ts, notion.ts
- src/http.ts: one shared request helper with timeout, retry on 429 and 5xx with exponential backoff, and error normalization
- .env.example listing every token var, .env gitignored, fail loudly at startup if a token for an enabled provider is missing
Tools to implement, keep them small and honest:
- gmail_search_messages, gmail_get_message, gmail_send_message
- slack_list_channels, slack_post_message, slack_search_messages
- github_list_issues, github_create_issue, github_comment_issue
- notion_search, notion_get_page, notion_append_block
Each tool: zod-validated input, a one-line description an LLM can act on, and output trimmed to useful fields only, never raw API dumps.
In scope: static token auth, a PROVIDERS env var to enable a subset, structured logging to stderr only (stdout is the MCP channel), a vitest suite that mocks HTTP and covers happy path plus 401 and 429 handling.
Out of scope: OAuth flows, multi-user credential storage, a web UI, a database. Say so in the README.
Deliver a README with setup steps, token scope requirements per provider, and the exact JSON block to paste into a Claude Desktop or Cursor MCP config.O prompt abre preenchido no seu agente. Revise antes de executar. · este prompt foi gerado a partir do plano de construção · melhore com um PR
Como seria construir sua versão?
Um servidor MCP local que expõe ferramentas escritas à mão para as três ou quatro APIs de SaaS que você realmente usa, autenticado com os seus próprios tokens pessoais.
O que você vai precisar
- Node 20+
- Tokens de acesso pessoal para cada serviço que você quiser envolver
- Um cliente compatível com MCP, como Claude Desktop, Cursor ou o seu próprio loop de agente
Porque integração é um trabalho de manutenção chato e interminável, com uma cauda longa que ninguém consegue planejar de antemão. Escrever um wrapper de ferramenta é trivial; escrever oitenta e mantê-los vivos diante das mudanças dos provedores dá uma equipe. O verdadeiro destravamento é o OAuth gerenciado para contas de outras pessoas: no segundo em que o seu agente tem usuários, você passa a armazenar e renovar credenciais de terceiros, e isso é um problema de segurança e de suporte que dá para resolver alugando a solução.
xCentenas de schemas de ferramentas prontos e já testados, sem você precisar ler documentação de API
xOAuth gerenciado: registro de app, telas de consentimento, refresh tokens, revogação
xArmazenamento de credenciais por usuário final, que é o jogo inteiro se o seu agente atende qualquer pessoa além de você
xAlguém consertando a sua integração quando um provedor lança uma mudança incompatível na API
xObservabilidade de uso, retries e suavização de rate limit entre provedores
Nada que valha indicar. Por isso o prompt existe.
Quanto custa Composio?
- Plano mensal
- US$ 29/mêsUS$ 29/mês
- Por ano
- US$ 348/anoUS$ 348/ano
- No cartão, com IOF de 3,5%
- R$ 152/mêsR$ 1.819/ano
Salvo na Minha lista. Você recebe um aviso aqui no site quando o preço mudar.
Você conclui a compra no site de Composio. O Vibe Radar não intermedeia pagamentos.
Vale mais construir ou assinar Composio?
Ajuste os números: horas para construir, valor da sua hora, custos para manter no ar e o preço da assinatura.
Em 24 meses, assinar sai mais barato.
Horas iniciais estimadas a partir da análise (uma sessão). Não inclui o valor do que você deixa de ter (suporte, integrações, segurança).
Dá para recriar Composio?
Em parte. O núcleo de Composio dá para construir em um fim de semana com o prompt desta página, mas há lacunas reais: Centenas de schemas de ferramentas prontos e já testados, sem você precisar ler documentação de API, OAuth gerenciado: registro de app, telas de consentimento, refresh tokens, revogação. Leia a lista acima antes de começar.
Quanto custa Composio?
Composio custa cerca de US$ 29/mês (Pro, checado em 20/10/2026), ou seja, US$ 348 por ano.
O que eu perco ao substituir Composio?
Sinceramente: Centenas de schemas de ferramentas prontos e já testados, sem você precisar ler documentação de API; OAuth gerenciado: registro de app, telas de consentimento, refresh tokens, revogação; Armazenamento de credenciais por usuário final, que é o jogo inteiro se o seu agente atende qualquer pessoa além de você; Alguém consertando a sua integração quando um provedor lança uma mudança incompatível na API; Observabilidade de uso, retries e suavização de rate limit entre provedores. Se algum desses pontos é essencial para você, continue pagando.
Existe uma alternativa aberta para Composio?
Não há alternativa open source madura que valha indicar, e é exatamente por isso que o prompt desta página existe.