Pular para o conteúdo principal

Tools

O servidor expõe 95 tools sobre 20 famílias de recurso. Cada uma despacha in-process para o endpoint de /v1 que já implementa a operação, então filtros, validação, regras de baixa e isolamento por workspace são exatamente os da API REST — a tool é o endpoint. As exceções, finance_schemas_get (o contrato publicado) e finance_workspaces_list (os espaços que a pessoa alcança), respondem localmente. Toda outra tool aceita workspace_id.

Como ler estas páginas​

Cada tool aparece com quatro fatos:

finance_payables_send_to_bank · destructive · permissão payables.dispatch · POST /v1/payables/{id}/send-to-bank

CampoSignificado
read / write / destructiveA anotação que o cliente MCP lê. Uma destructive só roda depois que o servidor pede confirmação à pessoa — um cliente que não pode perguntar recebe confirmation_required. Veja Confirmação de tools destrutivas.
permissãoA permissão que a pessoa do token precisa ter na organização — a mesma que a ação exige no dashboard.
MÉTODO /caminhoO endpoint de /v1 para onde a tool despacha, para cruzar com a Referência da API. O token precisa do escopo que esse endpoint exige.

Argumentos comuns​

Estes aparecem em muitas tools e significam sempre a mesma coisa.

ArgumentoTipoDescrição
limitinteiroTamanho da página. Padrão 25, máximo 100 (10000 nas tools *_ids).
cursorstringO meta.next_cursor da página anterior. null lá significa a última página.
filtersobjectOs filtros que a listagem aceita: escalar é igualdade, array é in, objeto escolhe operadores ({ "gte": …, "lt": … }).
sort_byenumColuna de ordenação, entre as que a listagem aceita.
sort_orderasc | descDireção. Padrão asc.
fieldsstring[]Colunas a devolver. Omitido, volta o registro inteiro; id sempre volta.
idempotency_keystringProteção contra repetição, enviada como X-Idempotency-Key. Obrigatória nas ações que movem dinheiro.
custom_metadataobjectJSON livre seu, devolvido em toda leitura.
FamíliaToolsreadwritedestructive
payables — Contas a pagar9423
receivables — Contas a receber9423
financial_transactions — Lançamentos7421
transfers — Transferências2101
reconciliations — Conciliações3102
receipts — Comprovantes2200
financial_accounts — Contas financeiras e saldos10433
banks — Bancos1100
cash_flow — Fluxo de caixa1100
companies — Empresas5221
people — Pessoas6321
categories — Categorias5221
classification_centers — Centros de classificação5221
custom_classifiers — Classificadores personalizados8242
taxes — Impostos5221
automatic_rules — Regras automáticas6231
attachments — Anexos7322
fiscal_documents — Notas fiscais recebidas2200
schemas — Catálogo de campos1100
workspaces — Espaços1100

Uma tool que você não pode rodar não aparece em tools/list. Se uma daqui não está lá, veja Autenticação.