Skip to main content
O AbacatePay MCP Server expõe toda a API da AbacatePay como ferramentas nativas para agentes de IA compatíveis com o Model Context Protocol. Com ele, você pode criar cobranças, consultar clientes, emitir PIX e muito mais — direto de uma conversa com Claude ou Cursor.
O servidor suporta v1 e v2 simultaneamente em um único processo. As ferramentas v2 têm o prefixo v2; as v1 não têm prefixo. As chaves não são intercambiáveis entre versões.

Pré-requisitos

  • Bun 1.x
  • Chave de API da AbacatePay — acesse o dashboard em Integrar → API Keys

Instalação local

git clone https://github.com/AbacatePay/abacatepay-mcp.git
cd abacatepay-mcp
bun install

Configuração

Abra o arquivo de configuração do Claude Desktop (claude_desktop_config.json) e adicione:
{
  "mcpServers": {
    "abacate-pay": {
      "command": "bun",
      "args": ["/caminho/absoluto/para/abacatepay-mcp/src/index.ts"],
      "env": {
        "ABACATE_PAY_API_KEY": "sua_chave_aqui"
      }
    }
  }
}
Use o caminho absoluto para src/index.ts. Caminhos relativos causam falha na inicialização.

Ferramentas disponíveis (v2)

Todas as ferramentas v2 têm o prefixo v2 e cobrem os principais recursos da API:
CategoriaExemplos de ferramentas
Clientesv2ListCustomers, v2CreateCustomer
Cuponsv2ListCoupons, v2CreateCoupon
Produtosv2ListProducts, v2CreateProduct
Checkoutsv2CreateCheckout, v2ListCheckouts
Links de pagamentov2CreatePaymentLink, v2ListPaymentLinks
Checkout Transparente (PIX)v2CreatePixPayment
Saquesv2CreatePayout, v2GetPayout
Transferências PIXv2CreatePixTransfer
Assinaturasv2CreateSubscription, v2ListSubscriptions
Lojav2GetStorefront
Métricas públicasv2GetPublicMRR

Solução de problemas

Verifique se a variável ABACATE_PAY_API_KEY está definida no lugar certo (dentro do bloco env da config, não no shell). Confirme também que a versão da chave (v1 ou v2) corresponde às ferramentas que está usando.
Confirme que o caminho para src/index.ts é absoluto e que o Bun está instalado (bun --version). Após alterar a configuração, reinicie o Claude Desktop ou o Cursor.
Ferramentas v2 têm o prefixo v2. Se uma ferramenta esperada não aparece, verifique se está usando a chave v2 e se o servidor subiu sem erros.

Repositório

Código-fonte, changelog e guia de contribuição no GitHub.