Skip to main content
Você pode conversar em linguagem natural; o cliente monta as chamadas MCP. Os exemplos abaixo mostram o JSON apenas para tornar cada decisão verificável.

O padrão mais seguro

1

Leia o contexto

Chame get_chargefy_account_info e confirme organização, ambiente e acesso.
2

Descubra a operação

Use chargefy_api_search em vez de adivinhar o operation_id.
3

Leia o contrato

Consulte chargefy_api_details, principalmente antes de uma escrita.
4

Verifique o estado atual

Leia o recurso ou encontre o ID correto antes de alterar.
5

Escreva com confirmação e idempotência

Mostre operação, data, ID e ambiente; depois use um intent_id novo.
A confirmação humana é uma política do cliente ou uma instrução sua. O servidor valida escopo, capacidade, schema e idempotência, mas não abre uma tela de confirmação a cada escrita.

Prompt inicial recomendado

Use a conexão Chargefy. Primeiro mostre a organização, os ambientes e o nível de acesso. Trabalhe em teste. Faça apenas leituras até eu autorizar uma alteração. Antes de qualquer escrita, mostre a tool, a operação, os IDs, o data e o intent_id.
Esse prompt evita três erros comuns: ambiente implícito, operação adivinhada e alteração sem revisão.

Consultar dados

Listar clientes

Peça:
Liste os 10 clientes mais recentes no ambiente de teste. Não altere dados.
Depois de confirmar o contexto, a chamada de leitura pode ser:
Se a conexão tiver somente teste, livemode pode ser omitido.

Filtrar por email

Filtros pertencem à operação. Consulte chargefy_api_details antes de usá-los:
Chaves desconhecidas são rejeitadas; não são ignoradas silenciosamente.

Consultar pelo ID

O resultado é o objeto público completo. Um ID de outra organização ou ambiente não é retornado.

Encontrar um recurso sem saber o ID

Use a busca por texto para clientes, catálogo, descontos, links e invoices:
A busca devolve resumos. Quando encontrar os IDs corretos, carregue os objetos completos:
fetch_chargefy_resources é útil para investigar relações: reúna até 25 IDs encontrados em objetos ou eventos e carregue todos em uma chamada.

Descobrir antes de executar

Quando o objetivo ainda não aponta para uma operação clara, pesquise:
Depois leia o contrato selecionado:
Use o input_schema retornado para construir data. A referência em documentation_url explica regras de produto que não cabem no schema.

Criar dados

Criar um cliente

Peça:
Em teste, prepare um cliente com email nome@email.com. Mostre a chamada e aguarde minha confirmação.
Depois da confirmação:
Se houver timeout depois do envio, repita exatamente essa chamada com o mesmo intent_id. Depois de confirmar o preço com prices.get, leia os detalhes de payment_links.create e execute:
A resposta inclui o objeto payment_link e sua URL pública. Para preço ad-hoc, produto inline ou recorrência, siga as variantes de Criar um link de pagamento.

Atualizar sem substituir

Updates são merge: campos ausentes permanecem iguais.
Não reutilize o intent_id da criação. Cada alteração lógica recebe um token novo; o token só se repete no retry da mesma alteração.
Para limpar um campo, confirme no input_schema se ele aceita null ou string vazia. Omitir um campo não o remove.

Planejar um fluxo maior

Para um objetivo com vários recursos, comece com o planner:
O planner indica pré-requisitos, ordem das operações e documentação. Em seguida:
  1. confirme o plano;
  2. descubra e detalhe cada operação;
  3. leia objetos existentes;
  4. use um intent_id diferente por criação ou atualização;
  5. valide o resultado de cada etapa antes de seguir.
O planner não executa nenhuma alteração por conta própria.

Investigar pagamentos sem movimentar dinheiro

O MCP pode consultar payment intents, cobranças, transações, invoices, assinaturas, reembolsos e disputas. Um prompt útil:
No ambiente ao vivo e somente para leitura, consulte o payment intent pi_Q3zX5Sqaeiq5n6WT. Carregue os recursos relacionados que estiverem identificados no resultado e monte uma linha do tempo com status, valores e horários. Não confirme, capture, cancele nem reembolse nada.
As operações financeiras de lifecycle não existem na superfície MCP, então a investigação permanece separada da ação.

Paginar

Listagens usam cursor:
1

Faça a primeira leitura

Escolha limit entre 1 e 100. O padrão é 10.
2

Leia has_more

Se for true, copie o id do último objeto em data.
3

Busque a próxima página

Repita operação, ambiente e filtros com starting_after.
Use ending_before para voltar. Nunca envie os dois cursores juntos.

Fazer retry

Trocar o intent_id depois de um timeout pode transformar o retry em uma segunda alteração.

Corrigir erros comuns

Guarde o request_id quando ele aparecer. Ele correlaciona a falha com o log de requests da Chargefy e pode ser enviado por send_chargefy_mcp_feedback.

Prompts prontos

“Use a Chargefy somente para leitura. Confirme o ambiente de teste, liste invoices abertas e resuma valor, vencimento e status. Não chame chargefy_api_write.”
“Em teste, prepare um cliente com email nome@email.com. Consulte o schema, mostre data e intent_id e só execute depois da minha confirmação.”
“Consulte a request req_j8ii31CD75absd7t e os objetos relacionados que estiverem disponíveis. Monte uma linha do tempo e preserve o request_id. Não altere nenhum recurso.”

Continue

Tools e operações

Consulte argumentos, limites e a matriz completa de operações.

Limites e segurança

Entenda rate limits, auditoria e ações que exigem a API REST.