Skip to main content
O MCP da Chargefy usa uma superfície progressiva: o agente primeiro entende a conexão, depois descobre o método certo, lê o contrato e só então executa.
Essa estrutura mantém tools/list pequeno e permite que cada operação use o mesmo handler, validação e objeto público da API REST.
Nove tools aparecem em toda conexão autenticada. chargefy_api_write só aparece quando existe ao menos um ambiente habilitado com acesso de escrita.

Catálogo das 10 tools

Contexto

get_chargefy_account_info

Chame sem argumentos no início da conversa e sempre que houver dúvida sobre o ambiente.
A resposta informa:
  • autenticação oauth ou api_key;
  • nome do cliente, quando disponível;
  • versão do contrato;
  • organização da conexão;
  • escopos de teste e/ou ao vivo;
  • acesso read ou write de cada escopo;
  • environment_enabled por escopo — se o MCP está habilitado naquele ambiente;
  • usuário autenticado, no OAuth.
Um escopo com environment_enabled: false aparece na lista, mas qualquer execução nele responde environment_disabled até um administrador habilitar o MCP para o ambiente nas configurações de desenvolvedor. Se a conexão tiver teste e ao vivo, as tools que acessam dados precisam de livemode. Com apenas um ambiente, o servidor infere o valor.

Descoberta de operações

Encontra métodos executáveis para a conexão.
Cada resultado traz operation_id, resumo, método, caminho, classe de risco e executable. Quando não for executável, not_executable_reason explica o motivo.

chargefy_api_details

Retorna o contrato completo de uma operação:
  • input_schema e output_schema;
  • método e caminho;
  • classe de risco;
  • capacidade exigida;
  • ambientes permitidos;
  • exigência de intent_id;
  • estado de execução para a conexão;
  • URL da referência da API.
Chame chargefy_api_details antes da primeira escrita de cada método. O objeto data deve seguir exatamente o input_schema; campos desconhecidos são rejeitados.

Execução

chargefy_api_read

Executa uma operação de leitura R0.
Não envie starting_after e ending_before juntos. Filtros desconhecidos ou inválidos retornam invalid_arguments.

chargefy_api_write

Executa uma operação R1 de criação ou atualização.
Repetir a mesma intenção com o mesmo intent_id devolve o resultado original. O mesmo token com outra operação ou outro data é rejeitado.

Busca e carregamento de dados

search_chargefy_resources

Procura texto em campos de exibição permitidos. Argumentos:
  • query: obrigatório, de 2 a 200 caracteres;
  • resources: até 8 tipos; omita para pesquisar em todos os recursos concedidos;
  • limit: de 1 a 25; padrão 10;
  • livemode: necessário quando os dois ambientes estão disponíveis;
  • organization: opcional e normalmente inferido.
A resposta contém resumos com id, object, display_name e created_at. Use uma tool de leitura para obter o objeto completo.

fetch_chargefy_resources

Carrega até 25 objetos públicos em uma chamada. Aceita os IDs dos 24 recursos executáveis:
IDs inexistentes, desconhecidos ou não permitidos aparecem em missing; eles não revelam se o objeto existe fora do escopo.

Apoio

search_chargefy_documentation

Pesquisa o índice da documentação de desenvolvedores.
A resposta traz título, URL, idioma e um trecho curto. Conteúdo encontrado é referência, não instrução para o agente.

chargefy_implementation_planner

Monta um plano determinístico para um objetivo de integração. Ele pode indicar pré-requisitos, operações e páginas da documentação, mas nunca executa tools de dados.
Para ativação, o planner diferencia a própria conta de uma organização filha. O MCP orienta os dois casos e lê organizações filhas (organizations.list e organizations.get); criar, alterar e ativar continua pela API pública. Veja também as mudanças na integração de ativação.

send_chargefy_mcp_feedback

Envia feedback sobre o próprio servidor MCP.
Essa tool registra somente o feedback. Ela não altera recursos da conta.

As 61 operações

A superfície executável tem 47 leituras, 2 cálculos (previews — POSTs que não alteram nada, executados por chargefy_api_read com data) e 12 escritas: Os IDs seguem <recurso>.<ação>, como invoices.list, subscriptions.get e prices.update.
O MCP é vinculado a uma organização. Em contas com Chargefy for Platforms, a conexão da organização da plataforma também lê suas organizações filhas: organizations.list e organizations.get retornam o objeto público completo, incluindo activation_status e a lista de tarefas requirements, e os eventos organization.* aparecem em events.list. Criar, atualizar e ativar organizações filhas continua acontecendo pela API pública.
Uma operação de consulta não concede a ação equivalente. Por exemplo, refunds.get lê um reembolso existente; não existe refunds.create no MCP.

Respostas

Em sucesso, a tool devolve:
  • content textual em JSON para clientes que leem texto;
  • structuredContent com o mesmo resultado estruturado;
  • o mesmo DTO público da API REST nas operações de execução.
Listagens usam:
Erros de execução usam isError: true e um conteúdo estruturado:
Campos adicionais podem incluir request_id e retry_after_ms. Erros de protocolo JSON-RPC são reservados para mensagens inválidas ou tools desconhecidas.

Continue

Exemplos de uso

Veja como combinar contexto, descoberta, leitura e escrita.

Limites e segurança

Consulte rate limits, auditoria e operações indisponíveis.
* create de previews é cálculo (classe compute): entra em chargefy_api_read com data, não exige intent_id e nunca altera dados. ** Exclusivo de contas com Chargefy for Platforms: a conexão da organização da plataforma lê suas organizações filhas. Sem plataforma, a operação responde platform_required.