Skip to content

Pagar.me

by mcp-dir · remote · no sign-in to list tools · v0.1.0 · published by GitHub user mcp-dir

Stone's payments gateway (api.pagar.me), orders, charges (card, Pix, boleto), customers and cards, p

Deletes · 5Final · 15Changes · 35

86 tools: 5 can delete or cancel things, 15 do something that can't be undone, 35 change things and 31 only read.

Scanned Oct 21, 2026

10 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http pagarme https://api.mcp.ai/p_pagarme

Findings

Matches of fixed checks, with the text they matched.

8 warn2 info
  • The server marks "pagarme_charges_list" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_charges_list" says "charge": a word that usually means money moves, which cannot be taken back.

    What this check looks for
  • The server marks "pagarme_charges_summary" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_charges_summary" says "charge": a word that usually means money moves, which cannot be taken back.

    What this check looks for
  • The server marks "pagarme_charges_get" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_charges_get" says "charge": a word that usually means money moves, which cannot be taken back.

    What this check looks for
  • The server marks "pagarme_charges_get_many" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_charges_get_many" says "charge": a word that usually means money moves, which cannot be taken back.

    What this check looks for
  • The server marks "pagarme_recipients_transfers" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_recipients_transfers" says "transfer": a word for a change that another call does not undo.

    What this check looks for
  • The server marks "pagarme_recipients_withdrawals" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_recipients_withdrawals" says "withdrawal": a word that usually means money moves, which cannot be taken back.

    What this check looks for
Show 4 more findings
  • The server marks "pagarme_transfers_list" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_transfers_list" says "transfer": a word for a change that another call does not undo.

    What this check looks for
  • The server marks "pagarme_transfers_get" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_transfers_get" says "transfer": a word for a change that another call does not undo.

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...nticated:true and empty pending[]. When credentials are missing, returns connect_url for th..."

    What this check looks for
  • The description mentions "credential".

    Matched text

    description: "...ating the tool list. If the MCP needs a credential/login, invoke returns a connect link; i..."

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

86 tools

Deletes or cancels 5Claude Code: deny
  • pagarme_cards_deleteRemove um cartão salvo do cliente no Pagar.me V5 (requer customer_id + card_id).No findings

    Why it is in this group

    • The name "pagarme_cards_delete" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Remove um cartão salvo do cliente no Pagar.me V5 (requer customer_id + card_id). Irreversível. Bulk support: accepts customer_ids, card_ids for batched execution.

    Annotations the server declares

    • title: pagarme_cards_delete
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_charges_cancelCancela/estorna uma cobrança no Pagar.me V5 (requer charge_id; data opcional com amount p/ estorno parcial).No findings

    Why it is in this group

    • The name "pagarme_charges_cancel" says "charge": a word that usually means money moves, which cannot be taken back.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Cancela/estorna uma cobrança no Pagar.me V5 (requer charge_id; data opcional com amount p/ estorno parcial). Irreversível. Bulk support: accepts charge_ids for batched execution.

    Annotations the server declares

    • title: pagarme_charges_cancel
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_invoices_cancelCancela uma fatura no Pagar.me V5 (requer invoice_id).No findings

    Why it is in this group

    • The name "pagarme_invoices_cancel" says "cancel": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Cancela uma fatura no Pagar.me V5 (requer invoice_id). Irreversível. Bulk support: accepts invoice_ids for batched execution.

    Annotations the server declares

    • title: pagarme_invoices_cancel
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_plans_deleteRemove um plano no Pagar.me V5 (requer plan_id).No findings

    Why it is in this group

    • The name "pagarme_plans_delete" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Remove um plano no Pagar.me V5 (requer plan_id). Irreversível. Bulk support: accepts plan_ids for batched execution.

    Annotations the server declares

    • title: pagarme_plans_delete
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_subscriptions_cancelCancela uma assinatura no Pagar.me V5 (requer subscription_id; data opcional: { cancel_pending_invoices }).No findings

    Why it is in this group

    • The name "pagarme_subscriptions_cancel" says "cancel": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Cancela uma assinatura no Pagar.me V5 (requer subscription_id; data opcional: { cancel_pending_invoices }). Irreversível. Bulk support: accepts subscription_ids for batched execution.

    Annotations the server declares

    • title: pagarme_subscriptions_cancel
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
Can't be undone 15Claude Code: ask
  • pagarme_charges_getCobranças (charges) no Pagar.me V5.1 finding

    Why it is in this group

    • The name "pagarme_charges_get" says "charge": a word that usually means money moves, which cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "pagarme_charges_get" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_charges_get" says "charge": a word that usually means money moves, which cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    Cobranças (charges) no Pagar.me V5. Ações: - list: lista paginada (page, size; filtros via data: status, payment_method, customer_id, order_id, created_since/until). - summary: agregado de cobranças (data: status, created_since/until). - get: detalhe por charge_id. - get_many: vários por charge_ids (lote). [Flattened action: get]

    Annotations the server declares

    • title: pagarme_charges_get
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_charges_get_manyCobranças (charges) no Pagar.me V5.1 finding

    Why it is in this group

    • The name "pagarme_charges_get_many" says "charge": a word that usually means money moves, which cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "pagarme_charges_get_many" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_charges_get_many" says "charge": a word that usually means money moves, which cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    Cobranças (charges) no Pagar.me V5. Ações: - list: lista paginada (page, size; filtros via data: status, payment_method, customer_id, order_id, created_since/until). - summary: agregado de cobranças (data: status, created_since/until). - get: detalhe por charge_id. - get_many: vários por charge_ids (lote). [Flattened action: get_many]

    Annotations the server declares

    • title: pagarme_charges_get_many
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_charges_listCobranças (charges) no Pagar.me V5.1 finding

    Why it is in this group

    • The name "pagarme_charges_list" says "charge": a word that usually means money moves, which cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "pagarme_charges_list" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_charges_list" says "charge": a word that usually means money moves, which cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    Cobranças (charges) no Pagar.me V5. Ações: - list: lista paginada (page, size; filtros via data: status, payment_method, customer_id, order_id, created_since/until). - summary: agregado de cobranças (data: status, created_since/until). - get: detalhe por charge_id. - get_many: vários por charge_ids (lote). [Flattened action: list]

    Annotations the server declares

    • title: pagarme_charges_list
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_charges_summaryCobranças (charges) no Pagar.me V5.1 finding

    Why it is in this group

    • The name "pagarme_charges_summary" says "charge": a word that usually means money moves, which cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "pagarme_charges_summary" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_charges_summary" says "charge": a word that usually means money moves, which cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    Cobranças (charges) no Pagar.me V5. Ações: - list: lista paginada (page, size; filtros via data: status, payment_method, customer_id, order_id, created_since/until). - summary: agregado de cobranças (data: status, created_since/until). - get: detalhe por charge_id. - get_many: vários por charge_ids (lote). [Flattened action: summary]

    Annotations the server declares

    • title: pagarme_charges_summary
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_charges_write_captureOperar cobranças no Pagar.me V5 (só contas sk_; não-destrutivas).No findings

    Why it is in this group

    • The name "pagarme_charges_write_capture" says "charge": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Operar cobranças no Pagar.me V5 (só contas sk_; não-destrutivas). Ações (requerem charge_id): - capture: captura (data opcional: amount). - retry: reprocessa. - confirm: confirma pagamento (cash/voucher; data opcional). - update_due_date: altera vencimento (data: { due_at }). - update_payment_method: altera meio de pagamento (data). - update_card: altera cartão (data). [Flattened action: capture] Bulk support: accepts charge_ids for batched execution.

    Annotations the server declares

    • title: pagarme_charges_write_capture
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_charges_write_confirmOperar cobranças no Pagar.me V5 (só contas sk_; não-destrutivas).No findings

    Why it is in this group

    • The name "pagarme_charges_write_confirm" says "charge": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Operar cobranças no Pagar.me V5 (só contas sk_; não-destrutivas). Ações (requerem charge_id): - capture: captura (data opcional: amount). - retry: reprocessa. - confirm: confirma pagamento (cash/voucher; data opcional). - update_due_date: altera vencimento (data: { due_at }). - update_payment_method: altera meio de pagamento (data). - update_card: altera cartão (data). [Flattened action: confirm] Bulk support: accepts charge_ids for batched execution.

    Annotations the server declares

    • title: pagarme_charges_write_confirm
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_charges_write_retryOperar cobranças no Pagar.me V5 (só contas sk_; não-destrutivas).No findings

    Why it is in this group

    • The name "pagarme_charges_write_retry" says "charge": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Operar cobranças no Pagar.me V5 (só contas sk_; não-destrutivas). Ações (requerem charge_id): - capture: captura (data opcional: amount). - retry: reprocessa. - confirm: confirma pagamento (cash/voucher; data opcional). - update_due_date: altera vencimento (data: { due_at }). - update_payment_method: altera meio de pagamento (data). - update_card: altera cartão (data). [Flattened action: retry] Bulk support: accepts charge_ids for batched execution.

    Annotations the server declares

    • title: pagarme_charges_write_retry
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_charges_write_update_cardOperar cobranças no Pagar.me V5 (só contas sk_; não-destrutivas).No findings

    Why it is in this group

    • The name "pagarme_charges_write_update_card" says "charge": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Operar cobranças no Pagar.me V5 (só contas sk_; não-destrutivas). Ações (requerem charge_id): - capture: captura (data opcional: amount). - retry: reprocessa. - confirm: confirma pagamento (cash/voucher; data opcional). - update_due_date: altera vencimento (data: { due_at }). - update_payment_method: altera meio de pagamento (data). - update_card: altera cartão (data). [Flattened action: update_card] Bulk support: accepts charge_ids for batched execution.

    Annotations the server declares

    • title: pagarme_charges_write_update_card
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_charges_write_update_due_dateOperar cobranças no Pagar.me V5 (só contas sk_; não-destrutivas).No findings

    Why it is in this group

    • The name "pagarme_charges_write_update_due_date" says "charge": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Operar cobranças no Pagar.me V5 (só contas sk_; não-destrutivas). Ações (requerem charge_id): - capture: captura (data opcional: amount). - retry: reprocessa. - confirm: confirma pagamento (cash/voucher; data opcional). - update_due_date: altera vencimento (data: { due_at }). - update_payment_method: altera meio de pagamento (data). - update_card: altera cartão (data). [Flattened action: update_due_date] Bulk support: accepts charge_ids for batched execution.

    Annotations the server declares

    • title: pagarme_charges_write_update_due_date
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_charges_write_update_payment_methodOperar cobranças no Pagar.me V5 (só contas sk_; não-destrutivas).No findings

    Why it is in this group

    • The name "pagarme_charges_write_update_payment_method" says "charge": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Operar cobranças no Pagar.me V5 (só contas sk_; não-destrutivas). Ações (requerem charge_id): - capture: captura (data opcional: amount). - retry: reprocessa. - confirm: confirma pagamento (cash/voucher; data opcional). - update_due_date: altera vencimento (data: { due_at }). - update_payment_method: altera meio de pagamento (data). - update_card: altera cartão (data). [Flattened action: update_payment_method] Bulk support: accepts charge_ids for batched execution.

    Annotations the server declares

    • title: pagarme_charges_write_update_payment_method
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_recipients_transfersRecebedores (split/marketplace) no Pagar.me V5.1 finding

    Why it is in this group

    • The name "pagarme_recipients_transfers" says "transfer": a word for a change that another call does not undo.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "pagarme_recipients_transfers" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_recipients_transfers" says "transfer": a word for a change that another call does not undo.

      What this check looks for
    Description, as the server wrote it
    Recebedores (split/marketplace) no Pagar.me V5. Ações: - list: lista recebedores (page, size). - get: recebedor por recipient_id. - default: recebedor padrão (a própria conta). - balance: saldo do recebedor (requer recipient_id). - transfers: transferências do recebedor (requer recipient_id). - withdrawals: saques do recebedor (requer recipient_id). - anticipations: antecipações do recebedor (requer recipient_id). - anticipation_limits: limites de antecipação (requer recipient_id). [Flattened action: transfers] Bulk support: accepts recipient_ids for batched execution.

    Annotations the server declares

    • title: pagarme_recipients_transfers
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_recipients_withdrawalsRecebedores (split/marketplace) no Pagar.me V5.1 finding

    Why it is in this group

    • The name "pagarme_recipients_withdrawals" says "withdrawal": a word that usually means money moves, which cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "pagarme_recipients_withdrawals" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_recipients_withdrawals" says "withdrawal": a word that usually means money moves, which cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    Recebedores (split/marketplace) no Pagar.me V5. Ações: - list: lista recebedores (page, size). - get: recebedor por recipient_id. - default: recebedor padrão (a própria conta). - balance: saldo do recebedor (requer recipient_id). - transfers: transferências do recebedor (requer recipient_id). - withdrawals: saques do recebedor (requer recipient_id). - anticipations: antecipações do recebedor (requer recipient_id). - anticipation_limits: limites de antecipação (requer recipient_id). [Flattened action: withdrawals] Bulk support: accepts recipient_ids for batched execution.

    Annotations the server declares

    • title: pagarme_recipients_withdrawals
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_transfers_getTransferências no Pagar.me V5.1 finding

    Why it is in this group

    • The name "pagarme_transfers_get" says "transfer": a word for a change that another call does not undo.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "pagarme_transfers_get" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_transfers_get" says "transfer": a word for a change that another call does not undo.

      What this check looks for
    Description, as the server wrote it
    Transferências no Pagar.me V5. Ações: - list: lista transferências (page, size; data: filtros). - get: transferência por transfer_id. [Flattened action: get] Bulk support: accepts transfer_ids for batched execution.

    Annotations the server declares

    • title: pagarme_transfers_get
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_transfers_listTransferências no Pagar.me V5.1 finding

    Why it is in this group

    • The name "pagarme_transfers_list" says "transfer": a word for a change that another call does not undo.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "pagarme_transfers_list" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pagarme_transfers_list" says "transfer": a word for a change that another call does not undo.

      What this check looks for
    Description, as the server wrote it
    Transferências no Pagar.me V5. Ações: - list: lista transferências (page, size; data: filtros). - get: transferência por transfer_id. [Flattened action: list] Bulk support: accepts transfer_ids for batched execution.

    Annotations the server declares

    • title: pagarme_transfers_list
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_transfers_writeCria uma transferência no Pagar.me V5 (só sk_).No findings

    Why it is in this group

    • The name "pagarme_transfers_write" says "transfer": a word for a change that another call does not undo.
    Description, as the server wrote it
    Cria uma transferência no Pagar.me V5 (só sk_). data = JSON do corpo (amount, recipient_id, …).

    Annotations the server declares

    • title: pagarme_transfers_write
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
Changes things 35Claude Code: ask
  • authenticateMCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header `Authorization: Bearer <token>` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: "<jwt>" } after the user pastes, or with no args to get the link.

    Annotations the server declares

    • title: Authenticate
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • marketplaceThe official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Info

      The description mentions "credential".

      Matched text

      description: "...ating the tool list. If the MCP needs a credential/login, invoke returns a connect link; i..."

      What this check looks for
    Description, as the server wrote it
    The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile (every tool with its id + params, pricing, auth) so you pick the right tool_id → invoke RUNS that tool. KEY: invoke works even when the MCP is NOT installed — it runs the tool pontualmente (one-off), without adding the MCP to the toolkit and without bloating the tool list. If the MCP needs a credential/login, invoke returns a connect link; if it is paid and the wallet is empty, invoke returns a checkout/top-up link (the user opens it, then you retry). Use install only to make an MCP PERMANENT in the active toolkit (its tools then show up natively in future sessions); prefer invoke for a single/occasional use. list_tools lists what is callable right now. subscribe/cancel handle per-MCP billing; report_bug sends feedback; request_mcp asks us to build a NEW MCP when nothing fits. Search/describe flag installed_in_toolkit vs installed_in_workspace. Writes (install/uninstall/subscribe/cancel and the one-off install behind invoke) require workspace owner/admin. It also carries the mcp.ai PROMPT LIBRARY, which is about ready-made prompt TEXT rather than MCPs: search_prompts finds one, get_prompt returns its full text with {{variables}} filled, and publish_prompt saves a prompt and returns a shareable mcp.ai/p/<slug> link that opens without login.

    Annotations the server declares

    • title: Marketplace
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • pagarme_cards_write_createCriar/renovar cartões de um cliente no Pagar.me V5 (só sk_; requer customer_id).No findings

    Why it is in this group

    • The name "pagarme_cards_write_create" says "write": a word for a change.
    Description, as the server wrote it
    Criar/renovar cartões de um cliente no Pagar.me V5 (só sk_; requer customer_id). Ações: - create: tokeniza/salva cartão (data: number, holder_name, exp_month, exp_year, cvv ou card_token). - renew: renova cartão (requer card_id). [Flattened action: create] Bulk support: accepts customer_ids, card_ids for batched execution.

    Annotations the server declares

    • title: pagarme_cards_write_create
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_cards_write_renewCriar/renovar cartões de um cliente no Pagar.me V5 (só sk_; requer customer_id).No findings

    Why it is in this group

    • The name "pagarme_cards_write_renew" says "write": a word for a change.
    Description, as the server wrote it
    Criar/renovar cartões de um cliente no Pagar.me V5 (só sk_; requer customer_id). Ações: - create: tokeniza/salva cartão (data: number, holder_name, exp_month, exp_year, cvv ou card_token). - renew: renova cartão (requer card_id). [Flattened action: renew] Bulk support: accepts customer_ids, card_ids for batched execution.

    Annotations the server declares

    • title: pagarme_cards_write_renew
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_customers_write_createCriar/atualizar clientes e endereços no Pagar.me V5 (só sk_).No findings

    Why it is in this group

    • The name "pagarme_customers_write_create" says "write": a word for a change.
    Description, as the server wrote it
    Criar/atualizar clientes e endereços no Pagar.me V5 (só sk_). Ações: - create: cria cliente (data: name, email, document, type, …). - update: atualiza cliente (requer customer_id; data). - create_address: cria endereço (requer customer_id; data). - update_address: atualiza endereço (requer customer_id + address_id; data). - delete_address: remove endereço (requer customer_id + address_id). [Flattened action: create] Bulk support: accepts customer_ids, address_ids for batched execution.

    Annotations the server declares

    • title: pagarme_customers_write_create
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_customers_write_create_addressCriar/atualizar clientes e endereços no Pagar.me V5 (só sk_).No findings

    Why it is in this group

    • The name "pagarme_customers_write_create_address" says "write": a word for a change.
    Description, as the server wrote it
    Criar/atualizar clientes e endereços no Pagar.me V5 (só sk_). Ações: - create: cria cliente (data: name, email, document, type, …). - update: atualiza cliente (requer customer_id; data). - create_address: cria endereço (requer customer_id; data). - update_address: atualiza endereço (requer customer_id + address_id; data). - delete_address: remove endereço (requer customer_id + address_id). [Flattened action: create_address] Bulk support: accepts customer_ids, address_ids for batched execution.

    Annotations the server declares

    • title: pagarme_customers_write_create_address
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_customers_write_delete_addressCriar/atualizar clientes e endereços no Pagar.me V5 (só sk_).No findings

    Why it is in this group

    • The name "pagarme_customers_write_delete_address" says "write": a word for a change.
    Description, as the server wrote it
    Criar/atualizar clientes e endereços no Pagar.me V5 (só sk_). Ações: - create: cria cliente (data: name, email, document, type, …). - update: atualiza cliente (requer customer_id; data). - create_address: cria endereço (requer customer_id; data). - update_address: atualiza endereço (requer customer_id + address_id; data). - delete_address: remove endereço (requer customer_id + address_id). [Flattened action: delete_address] Bulk support: accepts customer_ids, address_ids for batched execution.

    Annotations the server declares

    • title: pagarme_customers_write_delete_address
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_customers_write_updateCriar/atualizar clientes e endereços no Pagar.me V5 (só sk_).No findings

    Why it is in this group

    • The name "pagarme_customers_write_update" says "write": a word for a change.
    Description, as the server wrote it
    Criar/atualizar clientes e endereços no Pagar.me V5 (só sk_). Ações: - create: cria cliente (data: name, email, document, type, …). - update: atualiza cliente (requer customer_id; data). - create_address: cria endereço (requer customer_id; data). - update_address: atualiza endereço (requer customer_id + address_id; data). - delete_address: remove endereço (requer customer_id + address_id). [Flattened action: update] Bulk support: accepts customer_ids, address_ids for batched execution.

    Annotations the server declares

    • title: pagarme_customers_write_update
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_customers_write_update_addressCriar/atualizar clientes e endereços no Pagar.me V5 (só sk_).No findings

    Why it is in this group

    • The name "pagarme_customers_write_update_address" says "write": a word for a change.
    Description, as the server wrote it
    Criar/atualizar clientes e endereços no Pagar.me V5 (só sk_). Ações: - create: cria cliente (data: name, email, document, type, …). - update: atualiza cliente (requer customer_id; data). - create_address: cria endereço (requer customer_id; data). - update_address: atualiza endereço (requer customer_id + address_id; data). - delete_address: remove endereço (requer customer_id + address_id). [Flattened action: update_address] Bulk support: accepts customer_ids, address_ids for batched execution.

    Annotations the server declares

    • title: pagarme_customers_write_update_address
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_invoices_writeAltera o status de uma fatura no Pagar.me V5 (requer invoice_id + status, ex.: 'paid', 'canceled').No findings

    Why it is in this group

    • The name "pagarme_invoices_write" says "write": a word for a change.
    Description, as the server wrote it
    Altera o status de uma fatura no Pagar.me V5 (requer invoice_id + status, ex.: 'paid', 'canceled'). Bulk support: accepts invoice_ids for batched execution.

    Annotations the server declares

    • title: pagarme_invoices_write
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_legacy_balanceLeitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions").No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Leitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions"). Ativa quando a conexão usa uma chave ak_… (contas ainda não migradas pra V5). As 4 versões legadas compartilham estes endpoints; diferenças de campo entre V1/V2/V3/V4 vêm cruas no payload. Ações: - list_transactions / get_transaction (requer transaction_id) - list_subscriptions / list_plans / list_payables / list_recipients / list_customers / list_transfers - balance: saldo da conta Filtros de lista (count, page, status, …) via data (JSON). [Flattened action: balance] Bulk support: accepts transaction_ids for batched execution.

    Annotations the server declares

    • title: pagarme_legacy_balance
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_orders_write_closeCriar/atualizar/fechar pedidos no Pagar.me V5 (só contas sk_).No findings

    Why it is in this group

    • The name "pagarme_orders_write_close" says "write": a word for a change.
    Description, as the server wrote it
    Criar/atualizar/fechar pedidos no Pagar.me V5 (só contas sk_). Ações: - create: cria pedido. data = JSON do pedido (customer/customer_id, items[], payments[]). - update: atualiza pedido (requer order_id). data = campos a alterar. - close: fecha (closed:true) ou reabre (closed:false) o pedido (requer order_id). [Flattened action: close] Bulk support: accepts order_ids for batched execution.

    Annotations the server declares

    • title: pagarme_orders_write_close
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_orders_write_createCriar/atualizar/fechar pedidos no Pagar.me V5 (só contas sk_).No findings

    Why it is in this group

    • The name "pagarme_orders_write_create" says "write": a word for a change.
    Description, as the server wrote it
    Criar/atualizar/fechar pedidos no Pagar.me V5 (só contas sk_). Ações: - create: cria pedido. data = JSON do pedido (customer/customer_id, items[], payments[]). - update: atualiza pedido (requer order_id). data = campos a alterar. - close: fecha (closed:true) ou reabre (closed:false) o pedido (requer order_id). [Flattened action: create] Bulk support: accepts order_ids for batched execution.

    Annotations the server declares

    • title: pagarme_orders_write_create
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_orders_write_updateCriar/atualizar/fechar pedidos no Pagar.me V5 (só contas sk_).No findings

    Why it is in this group

    • The name "pagarme_orders_write_update" says "write": a word for a change.
    Description, as the server wrote it
    Criar/atualizar/fechar pedidos no Pagar.me V5 (só contas sk_). Ações: - create: cria pedido. data = JSON do pedido (customer/customer_id, items[], payments[]). - update: atualiza pedido (requer order_id). data = campos a alterar. - close: fecha (closed:true) ou reabre (closed:false) o pedido (requer order_id). [Flattened action: update] Bulk support: accepts order_ids for batched execution.

    Annotations the server declares

    • title: pagarme_orders_write_update
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_plans_write_createCriar/atualizar planos no Pagar.me V5 (só sk_).No findings

    Why it is in this group

    • The name "pagarme_plans_write_create" says "write": a word for a change.
    Description, as the server wrote it
    Criar/atualizar planos no Pagar.me V5 (só sk_). Ações: - create: cria plano (data: name, interval, interval_count, items[], …). - update: atualiza plano (requer plan_id; data). [Flattened action: create] Bulk support: accepts plan_ids for batched execution.

    Annotations the server declares

    • title: pagarme_plans_write_create
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_plans_write_updateCriar/atualizar planos no Pagar.me V5 (só sk_).No findings

    Why it is in this group

    • The name "pagarme_plans_write_update" says "write": a word for a change.
    Description, as the server wrote it
    Criar/atualizar planos no Pagar.me V5 (só sk_). Ações: - create: cria plano (data: name, interval, interval_count, items[], …). - update: atualiza plano (requer plan_id; data). [Flattened action: update] Bulk support: accepts plan_ids for batched execution.

    Annotations the server declares

    • title: pagarme_plans_write_update
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_recipients_anticipation_limitsRecebedores (split/marketplace) no Pagar.me V5.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Recebedores (split/marketplace) no Pagar.me V5. Ações: - list: lista recebedores (page, size). - get: recebedor por recipient_id. - default: recebedor padrão (a própria conta). - balance: saldo do recebedor (requer recipient_id). - transfers: transferências do recebedor (requer recipient_id). - withdrawals: saques do recebedor (requer recipient_id). - anticipations: antecipações do recebedor (requer recipient_id). - anticipation_limits: limites de antecipação (requer recipient_id). [Flattened action: anticipation_limits] Bulk support: accepts recipient_ids for batched execution.

    Annotations the server declares

    • title: pagarme_recipients_anticipation_limits
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_recipients_anticipationsRecebedores (split/marketplace) no Pagar.me V5.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Recebedores (split/marketplace) no Pagar.me V5. Ações: - list: lista recebedores (page, size). - get: recebedor por recipient_id. - default: recebedor padrão (a própria conta). - balance: saldo do recebedor (requer recipient_id). - transfers: transferências do recebedor (requer recipient_id). - withdrawals: saques do recebedor (requer recipient_id). - anticipations: antecipações do recebedor (requer recipient_id). - anticipation_limits: limites de antecipação (requer recipient_id). [Flattened action: anticipations] Bulk support: accepts recipient_ids for batched execution.

    Annotations the server declares

    • title: pagarme_recipients_anticipations
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_recipients_balanceRecebedores (split/marketplace) no Pagar.me V5.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Recebedores (split/marketplace) no Pagar.me V5. Ações: - list: lista recebedores (page, size). - get: recebedor por recipient_id. - default: recebedor padrão (a própria conta). - balance: saldo do recebedor (requer recipient_id). - transfers: transferências do recebedor (requer recipient_id). - withdrawals: saques do recebedor (requer recipient_id). - anticipations: antecipações do recebedor (requer recipient_id). - anticipation_limits: limites de antecipação (requer recipient_id). [Flattened action: balance] Bulk support: accepts recipient_ids for batched execution.

    Annotations the server declares

    • title: pagarme_recipients_balance
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_recipients_defaultRecebedores (split/marketplace) no Pagar.me V5.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Recebedores (split/marketplace) no Pagar.me V5. Ações: - list: lista recebedores (page, size). - get: recebedor por recipient_id. - default: recebedor padrão (a própria conta). - balance: saldo do recebedor (requer recipient_id). - transfers: transferências do recebedor (requer recipient_id). - withdrawals: saques do recebedor (requer recipient_id). - anticipations: antecipações do recebedor (requer recipient_id). - anticipation_limits: limites de antecipação (requer recipient_id). [Flattened action: default] Bulk support: accepts recipient_ids for batched execution.

    Annotations the server declares

    • title: pagarme_recipients_default
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_recipients_write_createCriar/operar recebedores no Pagar.me V5 (só sk_).No findings

    Why it is in this group

    • The name "pagarme_recipients_write_create" says "write": a word for a change.
    Description, as the server wrote it
    Criar/operar recebedores no Pagar.me V5 (só sk_). Ações: - create: cria recebedor (data). - update: atualiza recebedor (requer recipient_id; data). - update_bank_account: atualiza conta bancária (requer recipient_id; data). - create_withdrawal: cria saque (requer recipient_id; data: { amount }). - create_anticipation: cria antecipação (requer recipient_id; data). [Flattened action: create] Bulk support: accepts recipient_ids for batched execution.

    Annotations the server declares

    • title: pagarme_recipients_write_create
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_recipients_write_create_anticipationCriar/operar recebedores no Pagar.me V5 (só sk_).No findings

    Why it is in this group

    • The name "pagarme_recipients_write_create_anticipation" says "write": a word for a change.
    Description, as the server wrote it
    Criar/operar recebedores no Pagar.me V5 (só sk_). Ações: - create: cria recebedor (data). - update: atualiza recebedor (requer recipient_id; data). - update_bank_account: atualiza conta bancária (requer recipient_id; data). - create_withdrawal: cria saque (requer recipient_id; data: { amount }). - create_anticipation: cria antecipação (requer recipient_id; data). [Flattened action: create_anticipation] Bulk support: accepts recipient_ids for batched execution.

    Annotations the server declares

    • title: pagarme_recipients_write_create_anticipation
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_recipients_write_create_withdrawalCriar/operar recebedores no Pagar.me V5 (só sk_).No findings

    Why it is in this group

    • The name "pagarme_recipients_write_create_withdrawal" says "write": a word for a change.
    Description, as the server wrote it
    Criar/operar recebedores no Pagar.me V5 (só sk_). Ações: - create: cria recebedor (data). - update: atualiza recebedor (requer recipient_id; data). - update_bank_account: atualiza conta bancária (requer recipient_id; data). - create_withdrawal: cria saque (requer recipient_id; data: { amount }). - create_anticipation: cria antecipação (requer recipient_id; data). [Flattened action: create_withdrawal] Bulk support: accepts recipient_ids for batched execution.

    Annotations the server declares

    • title: pagarme_recipients_write_create_withdrawal
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_recipients_write_updateCriar/operar recebedores no Pagar.me V5 (só sk_).No findings

    Why it is in this group

    • The name "pagarme_recipients_write_update" says "write": a word for a change.
    Description, as the server wrote it
    Criar/operar recebedores no Pagar.me V5 (só sk_). Ações: - create: cria recebedor (data). - update: atualiza recebedor (requer recipient_id; data). - update_bank_account: atualiza conta bancária (requer recipient_id; data). - create_withdrawal: cria saque (requer recipient_id; data: { amount }). - create_anticipation: cria antecipação (requer recipient_id; data). [Flattened action: update] Bulk support: accepts recipient_ids for batched execution.

    Annotations the server declares

    • title: pagarme_recipients_write_update
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_recipients_write_update_bank_accountCriar/operar recebedores no Pagar.me V5 (só sk_).No findings

    Why it is in this group

    • The name "pagarme_recipients_write_update_bank_account" says "write": a word for a change.
    Description, as the server wrote it
    Criar/operar recebedores no Pagar.me V5 (só sk_). Ações: - create: cria recebedor (data). - update: atualiza recebedor (requer recipient_id; data). - update_bank_account: atualiza conta bancária (requer recipient_id; data). - create_withdrawal: cria saque (requer recipient_id; data: { amount }). - create_anticipation: cria antecipação (requer recipient_id; data). [Flattened action: update_bank_account] Bulk support: accepts recipient_ids for batched execution.

    Annotations the server declares

    • title: pagarme_recipients_write_update_bank_account
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_subscriptions_cyclesAssinaturas no Pagar.me V5.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Assinaturas no Pagar.me V5. Ações: - list: lista assinaturas (page, size; data: customer_id, plan_id, status, created_since/until). - get: assinatura por subscription_id. - items: itens da assinatura (requer subscription_id). - cycles: ciclos da assinatura (requer subscription_id). - usages: usos de um item medido (requer subscription_id + item_id). [Flattened action: cycles] Bulk support: accepts subscription_ids, item_ids for batched execution.

    Annotations the server declares

    • title: pagarme_subscriptions_cycles
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_subscriptions_itemsAssinaturas no Pagar.me V5.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Assinaturas no Pagar.me V5. Ações: - list: lista assinaturas (page, size; data: customer_id, plan_id, status, created_since/until). - get: assinatura por subscription_id. - items: itens da assinatura (requer subscription_id). - cycles: ciclos da assinatura (requer subscription_id). - usages: usos de um item medido (requer subscription_id + item_id). [Flattened action: items] Bulk support: accepts subscription_ids, item_ids for batched execution.

    Annotations the server declares

    • title: pagarme_subscriptions_items
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_subscriptions_usagesAssinaturas no Pagar.me V5.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Assinaturas no Pagar.me V5. Ações: - list: lista assinaturas (page, size; data: customer_id, plan_id, status, created_since/until). - get: assinatura por subscription_id. - items: itens da assinatura (requer subscription_id). - cycles: ciclos da assinatura (requer subscription_id). - usages: usos de um item medido (requer subscription_id + item_id). [Flattened action: usages] Bulk support: accepts subscription_ids, item_ids for batched execution.

    Annotations the server declares

    • title: pagarme_subscriptions_usages
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_subscriptions_write_add_itemCriar/operar assinaturas no Pagar.me V5 (só sk_; não-destrutivas).No findings

    Why it is in this group

    • The name "pagarme_subscriptions_write_add_item" says "write": a word for a change.
    Description, as the server wrote it
    Criar/operar assinaturas no Pagar.me V5 (só sk_; não-destrutivas). Ações: - create: cria assinatura (data: customer_id/customer, plan_id ou items[], payment_method, card_id, …). - update_card: altera cartão (requer subscription_id; data). - update_payment_method: altera meio de pagamento (requer subscription_id; data). - update_billing_date: altera data de cobrança (requer subscription_id; data). - add_item: adiciona item (requer subscription_id; data). - add_usage: registra uso de item medido (requer subscription_id + item_id; data opcional). [Flattened action: add_item] Bulk support: accepts subscription_ids, item_ids for batched execution.

    Annotations the server declares

    • title: pagarme_subscriptions_write_add_item
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_subscriptions_write_add_usageCriar/operar assinaturas no Pagar.me V5 (só sk_; não-destrutivas).No findings

    Why it is in this group

    • The name "pagarme_subscriptions_write_add_usage" says "write": a word for a change.
    Description, as the server wrote it
    Criar/operar assinaturas no Pagar.me V5 (só sk_; não-destrutivas). Ações: - create: cria assinatura (data: customer_id/customer, plan_id ou items[], payment_method, card_id, …). - update_card: altera cartão (requer subscription_id; data). - update_payment_method: altera meio de pagamento (requer subscription_id; data). - update_billing_date: altera data de cobrança (requer subscription_id; data). - add_item: adiciona item (requer subscription_id; data). - add_usage: registra uso de item medido (requer subscription_id + item_id; data opcional). [Flattened action: add_usage] Bulk support: accepts subscription_ids, item_ids for batched execution.

    Annotations the server declares

    • title: pagarme_subscriptions_write_add_usage
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_subscriptions_write_createCriar/operar assinaturas no Pagar.me V5 (só sk_; não-destrutivas).No findings

    Why it is in this group

    • The name "pagarme_subscriptions_write_create" says "write": a word for a change.
    Description, as the server wrote it
    Criar/operar assinaturas no Pagar.me V5 (só sk_; não-destrutivas). Ações: - create: cria assinatura (data: customer_id/customer, plan_id ou items[], payment_method, card_id, …). - update_card: altera cartão (requer subscription_id; data). - update_payment_method: altera meio de pagamento (requer subscription_id; data). - update_billing_date: altera data de cobrança (requer subscription_id; data). - add_item: adiciona item (requer subscription_id; data). - add_usage: registra uso de item medido (requer subscription_id + item_id; data opcional). [Flattened action: create] Bulk support: accepts subscription_ids, item_ids for batched execution.

    Annotations the server declares

    • title: pagarme_subscriptions_write_create
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_subscriptions_write_update_billing_dateCriar/operar assinaturas no Pagar.me V5 (só sk_; não-destrutivas).No findings

    Why it is in this group

    • The name "pagarme_subscriptions_write_update_billing_date" says "write": a word for a change.
    Description, as the server wrote it
    Criar/operar assinaturas no Pagar.me V5 (só sk_; não-destrutivas). Ações: - create: cria assinatura (data: customer_id/customer, plan_id ou items[], payment_method, card_id, …). - update_card: altera cartão (requer subscription_id; data). - update_payment_method: altera meio de pagamento (requer subscription_id; data). - update_billing_date: altera data de cobrança (requer subscription_id; data). - add_item: adiciona item (requer subscription_id; data). - add_usage: registra uso de item medido (requer subscription_id + item_id; data opcional). [Flattened action: update_billing_date] Bulk support: accepts subscription_ids, item_ids for batched execution.

    Annotations the server declares

    • title: pagarme_subscriptions_write_update_billing_date
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_subscriptions_write_update_cardCriar/operar assinaturas no Pagar.me V5 (só sk_; não-destrutivas).No findings

    Why it is in this group

    • The name "pagarme_subscriptions_write_update_card" says "write": a word for a change.
    Description, as the server wrote it
    Criar/operar assinaturas no Pagar.me V5 (só sk_; não-destrutivas). Ações: - create: cria assinatura (data: customer_id/customer, plan_id ou items[], payment_method, card_id, …). - update_card: altera cartão (requer subscription_id; data). - update_payment_method: altera meio de pagamento (requer subscription_id; data). - update_billing_date: altera data de cobrança (requer subscription_id; data). - add_item: adiciona item (requer subscription_id; data). - add_usage: registra uso de item medido (requer subscription_id + item_id; data opcional). [Flattened action: update_card] Bulk support: accepts subscription_ids, item_ids for batched execution.

    Annotations the server declares

    • title: pagarme_subscriptions_write_update_card
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • pagarme_subscriptions_write_update_payment_methodCriar/operar assinaturas no Pagar.me V5 (só sk_; não-destrutivas).No findings

    Why it is in this group

    • The name "pagarme_subscriptions_write_update_payment_method" says "write": a word for a change.
    Description, as the server wrote it
    Criar/operar assinaturas no Pagar.me V5 (só sk_; não-destrutivas). Ações: - create: cria assinatura (data: customer_id/customer, plan_id ou items[], payment_method, card_id, …). - update_card: altera cartão (requer subscription_id; data). - update_payment_method: altera meio de pagamento (requer subscription_id; data). - update_billing_date: altera data de cobrança (requer subscription_id; data). - add_item: adiciona item (requer subscription_id; data). - add_usage: registra uso de item medido (requer subscription_id + item_id; data opcional). [Flattened action: update_payment_method] Bulk support: accepts subscription_ids, item_ids for batched execution.

    Annotations the server declares

    • title: pagarme_subscriptions_write_update_payment_method
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • report_bugReport a bug, missing feature, or send feedback.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.

    Annotations the server declares

    • title: Report Bug
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 31Claude Code: allow
  • connectReturns connection status and URLs.1 finding

    Why it is in this group

    • The description's first verb is "return": a word for reading.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...nticated:true and empty pending[]. When credentials are missing, returns connect_url for th..."

      What this check looks for
    Description, as the server wrote it
    Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.

    Annotations the server declares

    • title: Connection Status
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_cards_getCartões salvos de um cliente no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_cards_get" says "get": a word for reading.
    Description, as the server wrote it
    Cartões salvos de um cliente no Pagar.me V5. Ações (requerem customer_id): - list: lista cartões. - get: cartão por card_id. [Flattened action: get] Bulk support: accepts customer_ids, card_ids for batched execution.

    Annotations the server declares

    • title: pagarme_cards_get
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_cards_listCartões salvos de um cliente no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_cards_list" says "list": a word for reading.
    Description, as the server wrote it
    Cartões salvos de um cliente no Pagar.me V5. Ações (requerem customer_id): - list: lista cartões. - get: cartão por card_id. [Flattened action: list] Bulk support: accepts customer_ids, card_ids for batched execution.

    Annotations the server declares

    • title: pagarme_cards_list
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_customers_getClientes e endereços no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_customers_get" says "get": a word for reading.
    Description, as the server wrote it
    Clientes e endereços no Pagar.me V5. Ações: - list: lista clientes (page, size; data: name, email, document, code). - get: cliente por customer_id. - list_addresses: endereços do cliente (requer customer_id). - get_address: endereço (requer customer_id + address_id). [Flattened action: get] Bulk support: accepts customer_ids, address_ids for batched execution.

    Annotations the server declares

    • title: pagarme_customers_get
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_customers_get_addressClientes e endereços no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_customers_get_address" says "get": a word for reading.
    Description, as the server wrote it
    Clientes e endereços no Pagar.me V5. Ações: - list: lista clientes (page, size; data: name, email, document, code). - get: cliente por customer_id. - list_addresses: endereços do cliente (requer customer_id). - get_address: endereço (requer customer_id + address_id). [Flattened action: get_address] Bulk support: accepts customer_ids, address_ids for batched execution.

    Annotations the server declares

    • title: pagarme_customers_get_address
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_customers_listClientes e endereços no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_customers_list" says "list": a word for reading.
    Description, as the server wrote it
    Clientes e endereços no Pagar.me V5. Ações: - list: lista clientes (page, size; data: name, email, document, code). - get: cliente por customer_id. - list_addresses: endereços do cliente (requer customer_id). - get_address: endereço (requer customer_id + address_id). [Flattened action: list] Bulk support: accepts customer_ids, address_ids for batched execution.

    Annotations the server declares

    • title: pagarme_customers_list
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_customers_list_addressesClientes e endereços no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_customers_list_addresses" says "list": a word for reading.
    Description, as the server wrote it
    Clientes e endereços no Pagar.me V5. Ações: - list: lista clientes (page, size; data: name, email, document, code). - get: cliente por customer_id. - list_addresses: endereços do cliente (requer customer_id). - get_address: endereço (requer customer_id + address_id). [Flattened action: list_addresses] Bulk support: accepts customer_ids, address_ids for batched execution.

    Annotations the server declares

    • title: pagarme_customers_list_addresses
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_invoices_getFaturas (invoices) de assinatura no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_invoices_get" says "get": a word for reading.
    Description, as the server wrote it
    Faturas (invoices) de assinatura no Pagar.me V5. Ações: - list: lista faturas (page, size; data: subscription_id, customer_id, status, due_since/until). - get: fatura por invoice_id. [Flattened action: get] Bulk support: accepts invoice_ids for batched execution.

    Annotations the server declares

    • title: pagarme_invoices_get
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_invoices_listFaturas (invoices) de assinatura no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_invoices_list" says "list": a word for reading.
    Description, as the server wrote it
    Faturas (invoices) de assinatura no Pagar.me V5. Ações: - list: lista faturas (page, size; data: subscription_id, customer_id, status, due_since/until). - get: fatura por invoice_id. [Flattened action: list] Bulk support: accepts invoice_ids for batched execution.

    Annotations the server declares

    • title: pagarme_invoices_list
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_legacy_get_transactionLeitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions").No findings

    Why it is in this group

    • The name "pagarme_legacy_get_transaction" says "get": a word for reading.
    Description, as the server wrote it
    Leitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions"). Ativa quando a conexão usa uma chave ak_… (contas ainda não migradas pra V5). As 4 versões legadas compartilham estes endpoints; diferenças de campo entre V1/V2/V3/V4 vêm cruas no payload. Ações: - list_transactions / get_transaction (requer transaction_id) - list_subscriptions / list_plans / list_payables / list_recipients / list_customers / list_transfers - balance: saldo da conta Filtros de lista (count, page, status, …) via data (JSON). [Flattened action: get_transaction] Bulk support: accepts transaction_ids for batched execution.

    Annotations the server declares

    • title: pagarme_legacy_get_transaction
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_legacy_list_customersLeitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions").No findings

    Why it is in this group

    • The name "pagarme_legacy_list_customers" says "list": a word for reading.
    Description, as the server wrote it
    Leitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions"). Ativa quando a conexão usa uma chave ak_… (contas ainda não migradas pra V5). As 4 versões legadas compartilham estes endpoints; diferenças de campo entre V1/V2/V3/V4 vêm cruas no payload. Ações: - list_transactions / get_transaction (requer transaction_id) - list_subscriptions / list_plans / list_payables / list_recipients / list_customers / list_transfers - balance: saldo da conta Filtros de lista (count, page, status, …) via data (JSON). [Flattened action: list_customers] Bulk support: accepts transaction_ids for batched execution.

    Annotations the server declares

    • title: pagarme_legacy_list_customers
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_legacy_list_payablesLeitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions").No findings

    Why it is in this group

    • The name "pagarme_legacy_list_payables" says "list": a word for reading.
    Description, as the server wrote it
    Leitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions"). Ativa quando a conexão usa uma chave ak_… (contas ainda não migradas pra V5). As 4 versões legadas compartilham estes endpoints; diferenças de campo entre V1/V2/V3/V4 vêm cruas no payload. Ações: - list_transactions / get_transaction (requer transaction_id) - list_subscriptions / list_plans / list_payables / list_recipients / list_customers / list_transfers - balance: saldo da conta Filtros de lista (count, page, status, …) via data (JSON). [Flattened action: list_payables] Bulk support: accepts transaction_ids for batched execution.

    Annotations the server declares

    • title: pagarme_legacy_list_payables
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_legacy_list_plansLeitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions").No findings

    Why it is in this group

    • The name "pagarme_legacy_list_plans" says "list": a word for reading.
    Description, as the server wrote it
    Leitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions"). Ativa quando a conexão usa uma chave ak_… (contas ainda não migradas pra V5). As 4 versões legadas compartilham estes endpoints; diferenças de campo entre V1/V2/V3/V4 vêm cruas no payload. Ações: - list_transactions / get_transaction (requer transaction_id) - list_subscriptions / list_plans / list_payables / list_recipients / list_customers / list_transfers - balance: saldo da conta Filtros de lista (count, page, status, …) via data (JSON). [Flattened action: list_plans] Bulk support: accepts transaction_ids for batched execution.

    Annotations the server declares

    • title: pagarme_legacy_list_plans
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_legacy_list_recipientsLeitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions").No findings

    Why it is in this group

    • The name "pagarme_legacy_list_recipients" says "list": a word for reading.
    Description, as the server wrote it
    Leitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions"). Ativa quando a conexão usa uma chave ak_… (contas ainda não migradas pra V5). As 4 versões legadas compartilham estes endpoints; diferenças de campo entre V1/V2/V3/V4 vêm cruas no payload. Ações: - list_transactions / get_transaction (requer transaction_id) - list_subscriptions / list_plans / list_payables / list_recipients / list_customers / list_transfers - balance: saldo da conta Filtros de lista (count, page, status, …) via data (JSON). [Flattened action: list_recipients] Bulk support: accepts transaction_ids for batched execution.

    Annotations the server declares

    • title: pagarme_legacy_list_recipients
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_legacy_list_subscriptionsLeitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions").No findings

    Why it is in this group

    • The name "pagarme_legacy_list_subscriptions" says "list": a word for reading.
    Description, as the server wrote it
    Leitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions"). Ativa quando a conexão usa uma chave ak_… (contas ainda não migradas pra V5). As 4 versões legadas compartilham estes endpoints; diferenças de campo entre V1/V2/V3/V4 vêm cruas no payload. Ações: - list_transactions / get_transaction (requer transaction_id) - list_subscriptions / list_plans / list_payables / list_recipients / list_customers / list_transfers - balance: saldo da conta Filtros de lista (count, page, status, …) via data (JSON). [Flattened action: list_subscriptions] Bulk support: accepts transaction_ids for batched execution.

    Annotations the server declares

    • title: pagarme_legacy_list_subscriptions
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_legacy_list_transactionsLeitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions").No findings

    Why it is in this group

    • The name "pagarme_legacy_list_transactions" says "list": a word for reading.
    Description, as the server wrote it
    Leitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions"). Ativa quando a conexão usa uma chave ak_… (contas ainda não migradas pra V5). As 4 versões legadas compartilham estes endpoints; diferenças de campo entre V1/V2/V3/V4 vêm cruas no payload. Ações: - list_transactions / get_transaction (requer transaction_id) - list_subscriptions / list_plans / list_payables / list_recipients / list_customers / list_transfers - balance: saldo da conta Filtros de lista (count, page, status, …) via data (JSON). [Flattened action: list_transactions] Bulk support: accepts transaction_ids for batched execution.

    Annotations the server declares

    • title: pagarme_legacy_list_transactions
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_legacy_list_transfersLeitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions").No findings

    Why it is in this group

    • The name "pagarme_legacy_list_transfers" says "list": a word for reading.
    Description, as the server wrote it
    Leitura da API LEGADA V1–V4 do Pagar.me (modelo "transactions"). Ativa quando a conexão usa uma chave ak_… (contas ainda não migradas pra V5). As 4 versões legadas compartilham estes endpoints; diferenças de campo entre V1/V2/V3/V4 vêm cruas no payload. Ações: - list_transactions / get_transaction (requer transaction_id) - list_subscriptions / list_plans / list_payables / list_recipients / list_customers / list_transfers - balance: saldo da conta Filtros de lista (count, page, status, …) via data (JSON). [Flattened action: list_transfers] Bulk support: accepts transaction_ids for batched execution.

    Annotations the server declares

    • title: pagarme_legacy_list_transfers
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_list_accountsLista as contas Pagar.me (chaves) conectadas a este install — id, label e versão (V5 ou legado V1–V4).No findings

    Why it is in this group

    • The name "pagarme_list_accounts" says "list": a word for reading.
    Description, as the server wrote it
    Lista as contas Pagar.me (chaves) conectadas a este install — id, label e versão (V5 ou legado V1–V4).

    Annotations the server declares

    • title: pagarme_list_accounts
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_orders_getPedidos (orders) no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_orders_get" says "get": a word for reading.
    Description, as the server wrote it
    Pedidos (orders) no Pagar.me V5. Ações: - list: lista paginada (page, size, code, status, customer_id, created_since, created_until). - get: detalhe por order_id. - get_many: busca vários por order_ids (lote, retorna { results, errors }). [Flattened action: get]

    Annotations the server declares

    • title: pagarme_orders_get
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_orders_get_manyPedidos (orders) no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_orders_get_many" says "get": a word for reading.
    Description, as the server wrote it
    Pedidos (orders) no Pagar.me V5. Ações: - list: lista paginada (page, size, code, status, customer_id, created_since, created_until). - get: detalhe por order_id. - get_many: busca vários por order_ids (lote, retorna { results, errors }). [Flattened action: get_many]

    Annotations the server declares

    • title: pagarme_orders_get_many
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_orders_listPedidos (orders) no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_orders_list" says "list": a word for reading.
    Description, as the server wrote it
    Pedidos (orders) no Pagar.me V5. Ações: - list: lista paginada (page, size, code, status, customer_id, created_since, created_until). - get: detalhe por order_id. - get_many: busca vários por order_ids (lote, retorna { results, errors }). [Flattened action: list]

    Annotations the server declares

    • title: pagarme_orders_list
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_payables_getRecebíveis (payables) no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_payables_get" says "get": a word for reading.
    Description, as the server wrote it
    Recebíveis (payables) no Pagar.me V5. Ações: - list: lista recebíveis (page, size; data: status, payment_date, type, …). - get: recebível por payable_id. [Flattened action: get] Bulk support: accepts payable_ids for batched execution.

    Annotations the server declares

    • title: pagarme_payables_get
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_payables_listRecebíveis (payables) no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_payables_list" says "list": a word for reading.
    Description, as the server wrote it
    Recebíveis (payables) no Pagar.me V5. Ações: - list: lista recebíveis (page, size; data: status, payment_date, type, …). - get: recebível por payable_id. [Flattened action: list] Bulk support: accepts payable_ids for batched execution.

    Annotations the server declares

    • title: pagarme_payables_list
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_plans_getPlanos de assinatura no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_plans_get" says "get": a word for reading.
    Description, as the server wrote it
    Planos de assinatura no Pagar.me V5. Ações: - list: lista planos (page, size; data: name, status). - get: plano por plan_id. [Flattened action: get] Bulk support: accepts plan_ids for batched execution.

    Annotations the server declares

    • title: pagarme_plans_get
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_plans_listPlanos de assinatura no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_plans_list" says "list": a word for reading.
    Description, as the server wrote it
    Planos de assinatura no Pagar.me V5. Ações: - list: lista planos (page, size; data: name, status). - get: plano por plan_id. [Flattened action: list] Bulk support: accepts plan_ids for batched execution.

    Annotations the server declares

    • title: pagarme_plans_list
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_recipients_getRecebedores (split/marketplace) no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_recipients_get" says "get": a word for reading.
    Description, as the server wrote it
    Recebedores (split/marketplace) no Pagar.me V5. Ações: - list: lista recebedores (page, size). - get: recebedor por recipient_id. - default: recebedor padrão (a própria conta). - balance: saldo do recebedor (requer recipient_id). - transfers: transferências do recebedor (requer recipient_id). - withdrawals: saques do recebedor (requer recipient_id). - anticipations: antecipações do recebedor (requer recipient_id). - anticipation_limits: limites de antecipação (requer recipient_id). [Flattened action: get] Bulk support: accepts recipient_ids for batched execution.

    Annotations the server declares

    • title: pagarme_recipients_get
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_recipients_listRecebedores (split/marketplace) no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_recipients_list" says "list": a word for reading.
    Description, as the server wrote it
    Recebedores (split/marketplace) no Pagar.me V5. Ações: - list: lista recebedores (page, size). - get: recebedor por recipient_id. - default: recebedor padrão (a própria conta). - balance: saldo do recebedor (requer recipient_id). - transfers: transferências do recebedor (requer recipient_id). - withdrawals: saques do recebedor (requer recipient_id). - anticipations: antecipações do recebedor (requer recipient_id). - anticipation_limits: limites de antecipação (requer recipient_id). [Flattened action: list] Bulk support: accepts recipient_ids for batched execution.

    Annotations the server declares

    • title: pagarme_recipients_list
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_subscriptions_getAssinaturas no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_subscriptions_get" says "get": a word for reading.
    Description, as the server wrote it
    Assinaturas no Pagar.me V5. Ações: - list: lista assinaturas (page, size; data: customer_id, plan_id, status, created_since/until). - get: assinatura por subscription_id. - items: itens da assinatura (requer subscription_id). - cycles: ciclos da assinatura (requer subscription_id). - usages: usos de um item medido (requer subscription_id + item_id). [Flattened action: get] Bulk support: accepts subscription_ids, item_ids for batched execution.

    Annotations the server declares

    • title: pagarme_subscriptions_get
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pagarme_subscriptions_listAssinaturas no Pagar.me V5.No findings

    Why it is in this group

    • The name "pagarme_subscriptions_list" says "list": a word for reading.
    Description, as the server wrote it
    Assinaturas no Pagar.me V5. Ações: - list: lista assinaturas (page, size; data: customer_id, plan_id, status, created_since/until). - get: assinatura por subscription_id. - items: itens da assinatura (requer subscription_id). - cycles: ciclos da assinatura (requer subscription_id). - usages: usos de um item medido (requer subscription_id + item_id). [Flattened action: list] Bulk support: accepts subscription_ids, item_ids for batched execution.

    Annotations the server declares

    • title: pagarme_subscriptions_list
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • show_versionShow the current MCP platform and adapter versions.No findings

    Why it is in this group

    • The name "show_version" says "show": a word for reading.
    Description, as the server wrote it
    Show the current MCP platform and adapter versions.

    Annotations the server declares

    • title: Show Version
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • toolkit_infoReturns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.

    Annotations the server declares

    • title: Toolkit Info
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.1.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http pagarme https://api.mcp.ai/p_pagarme

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__pagarme__pagarme_list_accounts",
      "mcp__pagarme__pagarme_orders_list",
      "mcp__pagarme__pagarme_orders_get",
      "mcp__pagarme__pagarme_orders_get_many",
      "mcp__pagarme__pagarme_customers_list",
      "mcp__pagarme__pagarme_customers_get",
      "mcp__pagarme__pagarme_customers_list_addresses",
      "mcp__pagarme__pagarme_customers_get_address",
      "mcp__pagarme__pagarme_cards_list",
      "mcp__pagarme__pagarme_cards_get",
      "mcp__pagarme__pagarme_plans_list",
      "mcp__pagarme__pagarme_plans_get",
      "mcp__pagarme__pagarme_subscriptions_list",
      "mcp__pagarme__pagarme_subscriptions_get",
      "mcp__pagarme__pagarme_recipients_list",
      "mcp__pagarme__pagarme_recipients_get",
      "mcp__pagarme__pagarme_payables_list",
      "mcp__pagarme__pagarme_payables_get",
      "mcp__pagarme__pagarme_invoices_list",
      "mcp__pagarme__pagarme_invoices_get",
      "mcp__pagarme__pagarme_legacy_list_transactions",
      "mcp__pagarme__pagarme_legacy_get_transaction",
      "mcp__pagarme__pagarme_legacy_list_subscriptions",
      "mcp__pagarme__pagarme_legacy_list_plans",
      "mcp__pagarme__pagarme_legacy_list_payables",
      "mcp__pagarme__pagarme_legacy_list_recipients",
      "mcp__pagarme__pagarme_legacy_list_customers",
      "mcp__pagarme__pagarme_legacy_list_transfers",
      "mcp__pagarme__show_version",
      "mcp__pagarme__connect",
      "mcp__pagarme__toolkit_info"
    ],
    "ask": [
      "mcp__pagarme__pagarme_orders_write_create",
      "mcp__pagarme__pagarme_orders_write_update",
      "mcp__pagarme__pagarme_orders_write_close",
      "mcp__pagarme__pagarme_charges_list",
      "mcp__pagarme__pagarme_charges_summary",
      "mcp__pagarme__pagarme_charges_get",
      "mcp__pagarme__pagarme_charges_get_many",
      "mcp__pagarme__pagarme_charges_write_capture",
      "mcp__pagarme__pagarme_charges_write_retry",
      "mcp__pagarme__pagarme_charges_write_confirm",
      "mcp__pagarme__pagarme_charges_write_update_due_date",
      "mcp__pagarme__pagarme_charges_write_update_payment_method",
      "mcp__pagarme__pagarme_charges_write_update_card",
      "mcp__pagarme__pagarme_customers_write_create",
      "mcp__pagarme__pagarme_customers_write_update",
      "mcp__pagarme__pagarme_customers_write_create_address",
      "mcp__pagarme__pagarme_customers_write_update_address",
      "mcp__pagarme__pagarme_customers_write_delete_address",
      "mcp__pagarme__pagarme_cards_write_create",
      "mcp__pagarme__pagarme_cards_write_renew",
      "mcp__pagarme__pagarme_plans_write_create",
      "mcp__pagarme__pagarme_plans_write_update",
      "mcp__pagarme__pagarme_subscriptions_items",
      "mcp__pagarme__pagarme_subscriptions_cycles",
      "mcp__pagarme__pagarme_subscriptions_usages",
      "mcp__pagarme__pagarme_subscriptions_write_create",
      "mcp__pagarme__pagarme_subscriptions_write_update_card",
      "mcp__pagarme__pagarme_subscriptions_write_update_payment_method",
      "mcp__pagarme__pagarme_subscriptions_write_update_billing_date",
      "mcp__pagarme__pagarme_subscriptions_write_add_item",
      "mcp__pagarme__pagarme_subscriptions_write_add_usage",
      "mcp__pagarme__pagarme_recipients_default",
      "mcp__pagarme__pagarme_recipients_balance",
      "mcp__pagarme__pagarme_recipients_transfers",
      "mcp__pagarme__pagarme_recipients_withdrawals",
      "mcp__pagarme__pagarme_recipients_anticipations",
      "mcp__pagarme__pagarme_recipients_anticipation_limits",
      "mcp__pagarme__pagarme_recipients_write_create",
      "mcp__pagarme__pagarme_recipients_write_update",
      "mcp__pagarme__pagarme_recipients_write_update_bank_account",
      "mcp__pagarme__pagarme_recipients_write_create_withdrawal",
      "mcp__pagarme__pagarme_recipients_write_create_anticipation",
      "mcp__pagarme__pagarme_transfers_list",
      "mcp__pagarme__pagarme_transfers_get",
      "mcp__pagarme__pagarme_transfers_write",
      "mcp__pagarme__pagarme_invoices_write",
      "mcp__pagarme__pagarme_legacy_balance",
      "mcp__pagarme__report_bug",
      "mcp__pagarme__marketplace",
      "mcp__pagarme__authenticate"
    ],
    "deny": [
      "mcp__pagarme__pagarme_charges_cancel",
      "mcp__pagarme__pagarme_cards_delete",
      "mcp__pagarme__pagarme_plans_delete",
      "mcp__pagarme__pagarme_subscriptions_cancel",
      "mcp__pagarme__pagarme_invoices_cancel"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as pagarme. Review it before you use it.