Tools
O servidor expõe 292 tools sobre 25 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 upsert e isolamento por organização são exatamente os da API REST — a tool é o endpoint. A única exceção, billing_schemas_get, responde localmente e está marcada como tal.
Como ler estas páginas
Cada tool aparece com quatro fatos, nesta ordem:
billing_invoices_void· destructive · recursoinvoices· permissãoinvoices.void·POST /v1/invoices/:id/void
| Campo | Significado |
|---|---|
| read / write / destructive | A anotação que o cliente MCP lê. Numa destructive ele pede confirmação ao usuário. |
| recurso | A família de recurso da tool — o que agrupa as tools nesta documentação. |
| permissão | A permissão de dashboard que a pessoa que autorizou o cliente precisa ter na organização. |
MÉTODO /caminho | O endpoint de /v1 para onde a tool despacha, para cruzar com a Referência da API. |
Argumentos comuns
Estes aparecem em muitas tools e significam sempre a mesma coisa.
| Argumento | Tipo | Descrição |
|---|---|---|
page | inteiro | Página, a partir de 1. Padrão 1. |
per_page | inteiro | Itens por página. Padrão 20, máximo 100. |
sort_by | string | Coluna de ordenação, em snake_case. Os aceitos estão em billing_schemas_get. |
sort_order | asc | desc | Direção. Um valor que não é direção é erro, não um desc silencioso. |
fields | string[] | Colunas a devolver. Omitido, volta o recurso inteiro; id sempre volta. |
filters | object | Filtros adicionais, repassados verbatim ao endpoint. |
idempotency_key | string | Proteção contra replay, enviada como X-Idempotency-Key. |
custom_metadata | object | JSON livre seu, devolvido em toda leitura e em todo webhook. |
O catálogo
Uma tool que você não pode rodar não aparece em tools/list. Se uma daqui não está lá, veja Autenticação.