Um MCP server é um servidor que expõe ferramentas de um sistema para que uma IA como Claude, ChatGPT ou Cursor possa usá-las direto da conversa. O MCP server oficial do HeroPay está em desenvolvimento. Enquanto isso, o llms.txt entrega o mesmo resultado para quem está construindo: você cola heropay.tech/llms.txt no Claude, ChatGPT, Cursor, Lovable e outros, escreve "cria um link de R$ 197 com Pix e cartão em até 12x e a rota que recebe o webhook", e a IA lê a referência, segue para a documentação aberta em docs.heropay.tech e escreve a integração com a API REST, com valores em centavos, headers corretos e webhook validado. Pix e boleto custam R$ 0 e o cartão sai por 3,49% por transação aprovada (veja os preços).
Criar conta sandbox Ler a documentação
O essencial em 60 segundos
- O HeroPay publica o
heropay.tech/llms.txt, um arquivo feito para IAs que resume o HeroPay e aponta para a documentação da API. Cole no Claude, ChatGPT, Cursor, Lovable e outros e peça a integração em português. - O MCP (Model Context Protocol) é um padrão aberto, publicado pela Anthropic em novembro de 2024, que define como uma IA descobre e chama ferramentas externas. Um MCP server é quem oferece essas ferramentas.
- O MCP server oficial do HeroPay está em desenvolvimento, sem data de lançamento. A integração não depende dele: a IA escreve o código que chama a API REST e testa com
curlno sandbox. - A chave de API fica numa variável de ambiente do servidor, nunca no chat nem no código do navegador. A IA lê a chave do ambiente e você aprova cada comando que ela roda.
- Comece no sandbox: é gratuito, idêntico à produção e não tem homologação. Para ir ao ar, você troca a chave.
- Conversa com IA serve para escrever e prototipar a integração. O código revisado, com teste e deploy, é o que roda em produção. SDKs oficiais também estão em desenvolvimento; hoje a documentação traz exemplos em 18 linguagens.
- Preço é o mesmo de qualquer integração: Pix R$ 0, boleto R$ 0 e cartão 3,49% por transação aprovada, sem mensalidade. Numa venda de R$ 197 no Pix, você recebe R$ 197.
O que é MCP e o que um MCP server faz?
MCP é a sigla de Model Context Protocol, um padrão aberto criado pela Anthropic e publicado em novembro de 2024 (anúncio oficial) para conectar modelos de IA a sistemas externos. Antes dele, cada ferramenta de IA precisava de uma integração própria com cada serviço. Com ele, o serviço publica um MCP server uma vez e qualquer cliente compatível (Claude Code, Cursor, Codex e outros) passa a enxergar as mesmas ferramentas.
Na prática, o protocolo tem três papéis:
- Host: o aplicativo onde você conversa com a IA (o terminal do Claude Code, o editor Cursor, o Codex).
- Cliente MCP: a peça dentro do host que conversa com um servidor específico.
- MCP server: o serviço que declara ferramentas ("criar link de cobrança", "consultar vendas"), com nome, descrição e parâmetros. A IA lê essa declaração, decide quando usar cada ferramenta e chama a API por você.
A comunicação usa JSON-RPC, o mesmo formato leve de requisição e resposta usado em muitas APIs. O ponto que importa para quem integra pagamento: a IA não precisa "adivinhar" a API a partir do treino dela. Ela recebe a lista exata do que pode fazer, com os tipos certos, e o servidor executa. Menos alucinação de endpoint, menos campo inventado. O llms.txt ataca o mesmo problema por outro lado: em vez de declarar ferramentas, entrega à IA o mapa da documentação atual.
MCP server e llms.txt: qual a diferença?
Os dois ensinam a IA a trabalhar com um sistema, mas em momentos diferentes. Um MCP server executa: a IA chama uma ferramenta e a ação acontece de verdade, na sua conta. O llms.txt ensina: é um arquivo de texto que a IA lê para saber onde está cada informação e escrever o código da sua integração. O MCP é mais cômodo quando você quer que a IA faça algo agora (gerar um link, olhar as vendas de ontem). O llms.txt resolve quando você quer que a IA escreva o código que vai fazer isso para sempre dentro do seu produto. No HeroPay, hoje, o caminho é o llms.txt com a documentação aberta; para as ações do dia a dia, a IA escreve e roda o curl que você aprovar.
Como funciona "peça e sai integrado"?
O fluxo tem três passos e funciona hoje, sem MCP:
- Aponte: cole
heropay.tech/llms.txtedocs.heropay.techna conversa, ou deixe os dois no arquivo de instruções do projeto (CLAUDE.md, regras do Cursor,AGENTS.md). - Peça: descreva o que você precisa em português, do jeito que falaria com um colega de time.
- Receba e teste: a IA escreve a rota que chama
POST /payment_links, a rota do webhook com validação HMAC e ocurlde teste. Você roda no sandbox, confere a resposta e só então leva o código para produção.
Na primeira vez, faça tudo no sandbox. Ele é gratuito, idêntico à produção e não passa por fila de homologação. Quando estiver satisfeito, troque a chave de sandbox pela de produção e vá pro ar.
Qual chamada a IA escreve para criar um link de pagamento?
É esta. Toda integração com o HeroPay começa por ela, e é o melhor teste para ver se a IA entendeu o contrato:
curl -X POST "https://api.beta.heropay.tech/payment_links" \
-H "Authorization: Bearer $HEROPAY_API_KEY" \
-H "Accept: application/vnd.herospark.com; version=1" \
-H "Content-Type: application/json" \
-d '{
"payment_link": {
"name": "Curso de Next.js do Zero",
"description": "Acesso ao curso",
"price_cents": 19700,
"absorbs_fees": false,
"max_installments": 12,
"payment_methods": ["pix", "credit_card", "bank_slip"],
"src": "lancamento-setembro"
}
}'A resposta 201 traz o checkout pronto em data.offer.url. Repare nos detalhes que a IA precisa acertar e que estão na documentação: o valor vai em centavos (19700, não 197), o header Accept fixa a versão 1 da API e o src volta em cart.src em todo webhook daquela compra. 401 é chave ausente ou sem Bearer; 422 costuma ser valor abaixo de 500 centavos. A chave é lida da variável $HEROPAY_API_KEY, então ela não aparece no comando nem na conversa.
Como integrar o HeroPay pelo Claude Code?
O Claude Code, a ferramenta de linha de comando da Anthropic para programar com o Claude, lê o CLAUDE.md da raiz do projeto no começo de cada sessão. Deixe ali a referência do HeroPay e as regras que a integração precisa seguir:
## Pagamentos (HeroPay)
- Referência: https://heropay.tech/llms.txt (visão geral) e https://docs.heropay.tech (referência da API). Não invente endpoint nem campo que não esteja na documentação.
- Base: HEROPAY_API_URL (sandbox https://api.beta.heropay.tech, produção https://api.heropay.tech).
- Toda chamada leva: Authorization: Bearer $HEROPAY_API_KEY e Accept: application/vnd.herospark.com; version=1.
- A chave só é lida no servidor, via variável de ambiente. Nunca em código de cliente, em log ou em commit.
- Dinheiro é inteiro em centavos (price_cents: 19700 = R$ 197,00).
- Pagamento se confirma pelo webhook spark_payment_confirmed, nunca pelo redirect do checkout.
- Testes contra a API só com a chave de sandbox. Pergunte antes de chamar qualquer endpoint que não seja de leitura.Exemplo de pedido:
Cria um link de pagamento para o "Curso de Next.js do Zero" por R$ 197,
aceitando Pix, boleto e cartão em até 12x, com src "lancamento-setembro".
Roda o curl no sandbox e depois escreve a rota do meu app que faz a mesma chamada.O que o Claude Code faz: propõe o curl de POST /payment_links com price_cents: 19700, pede sua aprovação para rodar, mostra a resposta com o link em data.offer.url e, em seguida, escreve a rota de servidor no padrão do seu projeto, lendo a chave do ambiente. O passo a passo completo, com o prompt pronto e o webhook, está na integração com o Claude Code.
Como integrar o HeroPay pelo Cursor?
O Cursor aceita regras de projeto em .cursor/rules. Crie uma regra com o mesmo bloco de pagamentos acima (referência no llms.txt e na documentação, headers, centavos, chave no servidor) e o agente passa a segui-lo em toda conversa daquele repositório.
Exemplo de pedido (no chat do Cursor, com o projeto aberto):
Seguindo a regra de pagamentos, escreve um script que lista as vendas
no cartão dos últimos 7 dias pela API do HeroPay, separando aprovadas
e recusadas, com o motivo das recusas. Confere os filtros na documentação.O que o Cursor faz: consulta a referência de lista de vendas (GET /sales/unitary) na documentação, escreve o script com a chave lida do ambiente e sugere rodar contra o sandbox primeiro. Para o motivo das recusas, a documentação aponta o relatório de recusadas com motivo (GET /reports/purchase/refused/reasons_count); no webhook de recusa, o motivo da operadora vem em payment_methods.credit_card.refused_message. Veja a integração com o Cursor.
Como integrar o HeroPay pelo Codex?
O Codex, da OpenAI, lê instruções de projeto no arquivo AGENTS.md. Coloque nele o mesmo bloco de pagamentos e peça em português.
Exemplo de pedido:
Tenho R$ 5.000 para receber no cartão. Monta o curl que simula a antecipação
desse valor na API do HeroPay, roda no sandbox e me explica a resposta.O que o Codex faz: monta a chamada de simulação e pede aprovação para rodar:
curl "https://api.beta.heropay.tech/financial/anticipation_simulation?amount_cents=500000" \
-H "Authorization: Bearer $HEROPAY_API_KEY" \
-H "Accept: application/vnd.herospark.com; version=1"A resposta traz a taxa de antecipação, o valor líquido e o máximo antecipável naquele momento (o saque não tem tarifa), todos calculados pela API para a sua conta. Isso é só uma simulação: nada foi antecipado. A IA não estima taxa, ela lê o que a API devolve. Para antecipar de fato, você decide no painel em app.heropay.tech. Veja saques e antecipação.
Como usar o HeroPay no Lovable, v0, Bolt e ChatGPT?
Lovable, v0, Bolt e o chat do ChatGPT geram o código do seu app a partir da conversa. O uso é colar o link do llms.txt no início, junto com o pedido:
https://heropay.tech/llms.txtLeia https://heropay.tech/llms.txt e a documentação em https://docs.heropay.tech
e integre o HeroPay neste app. Quero um botão "Assinar" que gera um link de
pagamento mensal de R$ 49,90, e uma rota que recebe o webhook de pagamento
confirmado, valida a assinatura HMAC e libera o acesso do usuário.A IA lê a referência, escreve a chamada para POST /payment_links, cria a rota do webhook e pede a sua chave como variável de ambiente (nunca no código do navegador). No Lovable, a chamada fica numa edge function; veja a integração com o Lovable. Se a ferramenta não abrir links, baixe o arquivo e cole o conteúdo no chat.
O que tem dentro do llms.txt do HeroPay?
O heropay.tech/llms.txt é o mapa: um resumo do que é o HeroPay, a lista das páginas do site com descrição (preços, link de pagamento, webhooks, comparativos, guias) e o endereço da documentação da API. A AbacatePay, por exemplo, publica a referência inteira da API no próprio llms.txt (abacatepay.com/llms.txt); no HeroPay, o llms.txt aponta para a documentação aberta, e é lá que a IA encontra o contrato:
- Autenticação: token Bearer no header
Authorizatione o headerAccept: application/vnd.herospark.com; version=1, que fixa a versão da API. - Ambientes: produção em
api.heropay.teche sandbox emapi.beta.heropay.tech. Mesmo contrato, só muda a base e a chave. - Todos os grupos da API: link de pagamento, lista de vendas, saldo, Pix (contas e chaves), saques, simulação de antecipação, estorno, webhooks, relatórios de transações e de compras e carrinhos abandonados.
- Valores em centavos:
price_cents: 19700é R$ 197,00. O mínimo de um link é R$ 5,00 (500 centavos) e o parcelamento vai de 1 a 12 vezes. - Paginação: nas listas de vendas,
limitaceita de 10 a 1000. Fora dessa faixa, a API responde 422. - Webhooks: a lista de gatilhos e a estrutura do payload (comprador, pagamento, oferta, carrinho, assinatura). Inclui a pegadinha de grafia: o gatilho de compra recusada é
payment_credit_cart_refused, com "cart", não "card". A validação da assinatura (headerX-HeroPay-Signature, HMAC SHA-256 do corpo) está explicada na página de webhooks. - Rastreamento: o campo
srcdo link volta emcart.srcde todos os webhooks daquela compra. - Regra de ouro: confie no evento, não no polling. Libere acesso quando o webhook de pagamento confirmado chegar, não quando o comprador voltar para a página de obrigado.
O que a IA consegue fazer hoje pela API do HeroPay?
Tudo o que a API faz, a IA consegue escrever e testar com você. Cada linha abaixo é um endpoint público, documentado em docs.heropay.tech:
| Tarefa | Endpoint da API | Mexe em dinheiro? |
|---|---|---|
| Criar um link de cobrança único ou recorrente, com Pix, boleto e cartão em até 12x | POST /payment_links | Não. Gera cobrança, não movimenta saldo |
| Listar vendas unitárias e recorrentes com filtro por data, status, método e comprador | GET /sales/unitary e GET /sales/recurring | Não. Só leitura |
| Calcular quanto cai na conta ao antecipar um valor, com taxas | GET /financial/anticipation_simulation | Não. Só simula |
| Cadastrar uma URL para receber eventos (pagamento confirmado, Pix criado, recusa, estorno, assinatura) | POST /webhook | Não |
| Sacar, estornar | POST /financial/withdrawals e POST /refund | Sim |
A última linha pede cuidado. Saque e estorno existem na API, e a sua chave tem acesso a eles. Não deixe a IA rodar essas chamadas por conta própria: operação que tira dinheiro da sua conta passa por você, no painel ou num código que você mesmo escreveu e revisou. Veja cada função em detalhe: link de pagamento, webhooks, saques e antecipação e relatórios. Quando o MCP server oficial for publicado, as ferramentas que ele expõe e o que fica de fora serão anunciados nesta página e na documentação.
É seguro integrar pagamento com IA no HeroPay?
Tudo o que a IA faz roda sob a sua chave de API. Não existe uma credencial extra, nem um acesso "da IA" com poderes próprios. Na prática, isso significa:
- Mesmos limites e permissões: a IA enxerga e faz exatamente o que a sua chave já permite. Cada chave é específica de uma conta e não acessa dados de outra.
- A chave fica na sua máquina: ela vai na variável de ambiente, e o comando que a IA escreve só referencia a variável. Não cole a chave no chat.
- Sandbox primeiro: use a chave de sandbox enquanto testa. Um pedido mal interpretado no sandbox não gera cobrança real.
- Confirmação humana: Claude Code, Cursor e Codex pedem sua aprovação antes de rodar um comando no terminal. Mantenha essa confirmação ligada e leia cada
curlantes de aceitar, principalmente os que criam coisas (link, webhook). - Código revisado: a rota que recebe o webhook e libera acesso é a parte mais sensível. Revise a validação da assinatura antes de ir ao ar.
O que o HeroPay ainda não tem, dito com clareza: hoje a chave de API é única por conta e não expira; não existe chave restrita por escopo nem conexão por OAuth. Se você suspeitar que a chave vazou, regenere a chave no painel. Como a chave dá acesso também a saque e estorno, não a entregue a nenhuma ferramenta que rode sem a sua confirmação.
IA, SDK ou API direto: quando usar cada um?
| Situação | Pedir à IA (llms.txt + documentação) | Código com a API direto |
|---|---|---|
| Gerar um link de cobrança agora, para mandar no WhatsApp | Sim, com o curl no sandbox ou no painel | Exagero |
| Entender a API antes de escrever código | Sim | Opcional |
| Checkout que roda dentro do seu produto, para milhares de clientes | Para escrever o código | Sim |
| Rota de webhook que libera acesso após o pagamento | Para escrever o código | Sim |
| Rotina que roda sozinha (cron, fila, job) | Para escrever o código | Sim |
| Código revisado em PR, com teste e deploy | Para escrever o código | Sim |
A regra curta: a IA escreve e prototipa, o código revisado roda em produção. O seu produto não pode depender de alguém digitando num chat para cobrar. O fluxo que mais funciona na prática é pedir à IA o curl de teste, conferir a resposta real no sandbox e pedir para a mesma IA escrever o código com a API REST, que tem exemplos em 18 linguagens na documentação e OpenAPI pública. SDKs oficiais e o MCP server estão em desenvolvimento, ainda sem data.
Como o HeroPay se compara ao Stripe MCP?
O Stripe tem um MCP server maduro, e vale reconhecer: servidor remoto em mcp.stripe.com, login por OAuth, chaves específicas para agentes e confirmação humana obrigatória para operações como estorno. Hoje o Stripe está à frente em MCP. A diferença para quem vende no Brasil está no preço de cada cobrança e no acesso ao Pix.
| HeroPay | Stripe (Brasil) | |
|---|---|---|
| MCP server oficial | Em desenvolvimento | Sim (remoto, com OAuth) |
| llms.txt e referência para IA | Sim: llms.txt no ar, apontando para a documentação aberta | Sim |
| Como a IA opera a conta hoje | Escreve o código e roda o curl que você aprova | Ferramentas de escrita genérica, com confirmação humana para estorno |
| Chave restrita por escopo ou OAuth | Ainda não | Sim |
| Pix | R$ 0, disponível para toda conta | 1,19%, só por convite |
| Boleto | R$ 0 | R$ 3,45 |
| Cartão nacional | 3,49%, em até 12x | 3,99% + R$ 0,39 |
| Sandbox | Gratuito, idêntico à produção, sem homologação | Sim |
Verificado em setembro/2026. Fontes: stripe.com/br/pricing, docs.stripe.com/mcp e heropay.tech/precos.
Em reais, numa venda de R$ 197 no cartão, o HeroPay fica com R$ 6,88 de taxa e o Stripe com R$ 8,25. No Pix, a mesma venda custa R$ 0 no HeroPay e R$ 2,34 no Stripe, se a sua conta tiver recebido o convite para Pix. Para a comparação completa de taxas, veja preços e as integrações.
Perguntas frequentes
A IA pode sacar dinheiro da minha conta?
Não sozinha, se você mantiver o controle. O HeroPay ainda não tem MCP server: a IA só age pela API quando você aprova um comando que ela escreveu ou quando roda um código que você colocou no ar. A sua chave de API dá acesso a saque e estorno, porque hoje não existe chave restrita por escopo. Por isso, mantenha a chave na variável de ambiente, use a chave de sandbox enquanto testa, leia cada curl antes de aprovar e não aceite chamadas a /financial/withdrawals ou /refund sugeridas pela IA. Para antecipar ou sacar, decida no painel ou num código que você revisou.
Funciona no plano gratuito do Claude?
Funciona pelo llms.txt. No plano gratuito do claude.ai, cole https://heropay.tech/llms.txt na conversa e peça a integração: o Claude segue para a documentação e escreve o código. O mesmo vale para o ChatGPT gratuito. O Claude Code, que roda os curl de teste no seu terminal, exige um plano pago do Claude (Pro, Max, Team ou Enterprise) ou créditos da API da Anthropic. Cursor e Codex têm planos próprios, com regras definidas por cada empresa. O HeroPay não cobra nada pelo llms.txt nem pela documentação: você paga só a taxa das vendas aprovadas.
E se a IA errar o valor?
Três proteções trabalham juntas. Primeiro, a documentação deixa claro que o valor vai em centavos, e a regra no arquivo de instruções do projeto evita o erro clássico de mandar 197 querendo dizer R$ 197,00. Segundo, Claude Code, Cursor e Codex mostram o comando antes de rodar: confira o price_cents antes de aceitar. Terceiro, criar um link não cobra ninguém. Se o valor saiu errado, ninguém pagou ainda: você exclui o link pelo painel ou com DELETE /payment_links/{id} e cria outro. Por isso a recomendação é testar tudo no sandbox primeiro e só trocar para a chave de produção quando o fluxo estiver conferido.
O que é um MCP server, em uma frase?
Um MCP server é um serviço que declara, num formato padrão, as ferramentas que uma IA pode usar num sistema externo, com nome, descrição e parâmetros de cada uma. O protocolo por trás dele, o Model Context Protocol, foi publicado pela Anthropic em novembro de 2024 e hoje é suportado por Claude, Cursor, Codex e outras ferramentas. O MCP server oficial do HeroPay está em desenvolvimento; enquanto isso, o llms.txt entrega o mesmo resultado para quem constrói: a IA lê a referência da API e escreve a integração.
Preciso saber programar para integrar o HeroPay com IA?
Para começar, não. Quem constrói no Lovable, no v0 ou no Bolt cola o link do llms.txt no chat da ferramenta e pede a integração em português; a IA escreve a chamada ao POST /payment_links e a rota do webhook. Quem usa Claude Code, Cursor ou Codex deixa o bloco de pagamentos no arquivo de instruções do projeto e aprova os comandos de teste. Para colocar o pagamento dentro de um produto que atende clientes, alguém vai precisar revisar o código que a IA gerou, principalmente a rota que recebe o webhook e valida a assinatura.
Dá para testar tudo no sandbox?
Dá, e é assim que você deve começar. Use a chave de sandbox e a base api.beta.heropay.tech, que tem o mesmo contrato da produção, e nenhuma cobrança real acontece. O sandbox é gratuito e não passa por homologação: você cria a conta em app.heropay.tech e já pode testar o link, o checkout e o webhook. Quando o fluxo estiver certo, troque a chave e a base para produção. Nenhuma linha do código gerado precisa mudar além dessas duas variáveis, porque a API é idêntica nos dois ambientes.
Qual a diferença entre o HeroPay e o Stripe MCP?
O Stripe MCP é um servidor MCP oficial, remoto, com OAuth, chaves específicas para agentes e escrita genérica na API com confirmação humana para operações como estorno. O MCP server do HeroPay está em desenvolvimento; hoje a integração com IA é pelo llms.txt, pela documentação aberta e pela API REST. Em MCP, o Stripe está à frente. A diferença que pesa no bolso é o preço de cada cobrança: no HeroPay, Pix e boleto custam R$ 0 e o cartão 3,49%; no Stripe Brasil, o cartão é 3,99% + R$ 0,39, o boleto R$ 3,45 e o Pix 1,19%, só por convite (verificado em setembro/2026).
Quando o MCP server do HeroPay vai ser lançado?
O MCP server oficial do HeroPay está em desenvolvimento e ainda não tem data de lançamento. Quando for publicado, o anúncio sai nesta página e na documentação, com as ferramentas disponíveis e a forma de conectar. Até lá, não use pacotes ou servidores que se apresentem como MCP do HeroPay: nenhum é oficial. O caminho que funciona hoje entrega o mesmo resultado no desenvolvimento: cole heropay.tech/llms.txt no Claude, ChatGPT, Cursor, Lovable e outros, peça a integração e teste com curl no sandbox.
O llms.txt substitui a documentação?
Não substitui, aponta para ela. A documentação é a referência da API, com guias, exemplos em 18 linguagens e a OpenAPI pública. O llms.txt é o mapa para a máquina: resume o HeroPay, lista as páginas do site com descrição e indica onde está a documentação. Quando você cola o link no Lovable ou no ChatGPT, a IA para de chutar a partir do treino e passa a buscar o contrato atual da API. Para reforçar, deixe no pedido as pegadinhas que mais quebram integração: valores em centavos, o header Accept e a grafia do gatilho payment_credit_cart_refused.
Quanto custa usar o HeroPay com IA?
O llms.txt, a documentação e o sandbox são gratuitos, e a API não cobra por chamada. Você paga só pelas vendas aprovadas, com as mesmas taxas de qualquer integração: Pix R$ 0, boleto R$ 0 e cartão 3,49% por transação aprovada, em até 12x. Não tem mensalidade, custo de ativação, mínimo nem tarifa de saque. Numa venda de R$ 197, isso é R$ 0 no Pix e R$ 6,88 no cartão. O custo da ferramenta de IA (Claude, ChatGPT, Cursor, Lovable e outros) é cobrado por cada empresa, à parte do HeroPay. Veja a tabela completa em preços.
Comece pelo sandbox
Crie a conta, pegue a chave de sandbox e cole heropay.tech/llms.txt na sua ferramenta de IA. Em poucos minutos você pede o primeiro link em português, roda o curl e vê a cobrança aparecer na sua conta de teste. Quando estiver certo, troque a chave e vá pro ar.