pagseguro-mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited pagseguro-mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Você tem acesso à PagSeguro REST API na MCP.AI.
Pagamentos PagSeguro / PagBank, pedidos (orders), cobranças (consultar, cancelar, estornar), checkouts e chave pública via API oficial. Cole o token gerado em Venda Online → Integrações → Gerar Token no painel PagSeguro. Companheiro de recebíveis do Banco MCP (Open Finance).
https://api.mcp.ai/api/pagseguroTodo endpoint é um POST na Base URL + o path abaixo. Os parâmetros vão no corpo JSON.
Inclua em toda request:
Authorization: Bearer sk_live_...
Content-Type: application/jsonGere sua chave em https://app.mcp.ai/settings/api-keys (workspace API key sk_live_…, não expira, revogável). Uma única chave serve pra todos os seus MCPs.{ "ok": true, "tool": "<tool_id>", "result": <payload> }curl -X POST https://api.mcp.ai/api/pagseguro/charges/cancel \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{"charge_id":"..."}'Se um endpoint retornar erro, vazio ou dado inesperado, reporte (não desista calado): POST /api/pagseguro/report com { "message": "...", "context"?: "...", "conversation"?: [...] }. Isso notifica o time da MCP.AI.
#### pagseguro_charges_cancel
Cobranças (charges) no PagSeguro. _(POST /api/pagseguro/charges/cancel)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
charge_id | string | Sim | ID da cobrança |
amount_cents | integer | Não | refund: valor parcial em centavos (omita = total) |
account | string | Não | Opcional quando há vários tokens PagSeguro vinculados a este install (id ou label). Use pagseguro_list_accounts pra ver as opções; omita se só houver uma. |
charge_ids | string[] | Não | Bulk mode: multiple values for charge_id |
#### pagseguro_charges_get
Cobranças (charges) no PagSeguro. _(POST /api/pagseguro/charges/get)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
charge_id | string | Sim | ID da cobrança |
amount_cents | integer | Não | refund: valor parcial em centavos (omita = total) |
account | string | Não | Opcional quando há vários tokens PagSeguro vinculados a este install (id ou label). Use pagseguro_list_accounts pra ver as opções; omita se só houver uma. |
charge_ids | string[] | Não | Bulk mode: multiple values for charge_id |
#### pagseguro_charges_refund
Cobranças (charges) no PagSeguro. _(POST /api/pagseguro/charges/refund)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
charge_id | string | Sim | ID da cobrança |
amount_cents | integer | Não | refund: valor parcial em centavos (omita = total) |
account | string | Não | Opcional quando há vários tokens PagSeguro vinculados a este install (id ou label). Use pagseguro_list_accounts pra ver as opções; omita se só houver uma. |
charge_ids | string[] | Não | Bulk mode: multiple values for charge_id |
#### pagseguro_checkouts_create
Checkouts (links/sessões de pagamento) no PagSeguro. _(POST /api/pagseguro/checkouts/create)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
checkout_id | string | Não | Obrigatório para get/deactivate |
checkout | object | Não | Corpo do checkout para create |
account | string | Não | Opcional quando há vários tokens PagSeguro vinculados a este install (id ou label). Use pagseguro_list_accounts pra ver as opções; omita se só houver uma. |
checkout_ids | string[] | Não | Bulk mode: multiple values for checkout_id |
#### pagseguro_checkouts_deactivate
Checkouts (links/sessões de pagamento) no PagSeguro. _(POST /api/pagseguro/checkouts/deactivate)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
checkout_id | string | Não | Obrigatório para get/deactivate |
checkout | object | Não | Corpo do checkout para create |
account | string | Não | Opcional quando há vários tokens PagSeguro vinculados a este install (id ou label). Use pagseguro_list_accounts pra ver as opções; omita se só houver uma. |
checkout_ids | string[] | Não | Bulk mode: multiple values for checkout_id |
#### pagseguro_checkouts_get
Checkouts (links/sessões de pagamento) no PagSeguro. _(POST /api/pagseguro/checkouts/get)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
checkout_id | string | Não | Obrigatório para get/deactivate |
checkout | object | Não | Corpo do checkout para create |
account | string | Não | Opcional quando há vários tokens PagSeguro vinculados a este install (id ou label). Use pagseguro_list_accounts pra ver as opções; omita se só houver uma. |
checkout_ids | string[] | Não | Bulk mode: multiple values for checkout_id |
#### pagseguro_list_accounts
Lista tokens PagSeguro (contas de merchant) vinculados a este install — id e label. _(POST /api/pagseguro/list/accounts)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
account | string | Não | Opcional quando há vários tokens PagSeguro vinculados a este install (id ou label). Use pagseguro_list_accounts pra ver as opções; omita se só houver uma. |
#### pagseguro_orders_create
Pedidos (orders) no PagSeguro. _(POST /api/pagseguro/orders/create)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
order_id | string | Não | Obrigatório para get |
reference_id | string | Não | Filtro/idempotência |
order | object | Não | Corpo do pedido para create (customer, items, charges…) |
account | string | Não | Opcional quando há vários tokens PagSeguro vinculados a este install (id ou label). Use pagseguro_list_accounts pra ver as opções; omita se só houver uma. |
order_ids | string[] | Não | Bulk mode: multiple values for order_id |
reference_ids | string[] | Não | Bulk mode: multiple values for reference_id |
#### pagseguro_orders_get
Pedidos (orders) no PagSeguro. _(POST /api/pagseguro/orders/get)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
order_id | string | Não | Obrigatório para get |
reference_id | string | Não | Filtro/idempotência |
order | object | Não | Corpo do pedido para create (customer, items, charges…) |
account | string | Não | Opcional quando há vários tokens PagSeguro vinculados a este install (id ou label). Use pagseguro_list_accounts pra ver as opções; omita se só houver uma. |
order_ids | string[] | Não | Bulk mode: multiple values for order_id |
reference_ids | string[] | Não | Bulk mode: multiple values for reference_id |
#### pagseguro_orders_list
Pedidos (orders) no PagSeguro. _(POST /api/pagseguro/orders/list)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
order_id | string | Não | Obrigatório para get |
reference_id | string | Não | Filtro/idempotência |
order | object | Não | Corpo do pedido para create (customer, items, charges…) |
account | string | Não | Opcional quando há vários tokens PagSeguro vinculados a este install (id ou label). Use pagseguro_list_accounts pra ver as opções; omita se só houver uma. |
order_ids | string[] | Não | Bulk mode: multiple values for order_id |
reference_ids | string[] | Não | Bulk mode: multiple values for reference_id |
#### pagseguro_public_keys
Retorna a chave pública do merchant (para criptografar cartão no client). type default 'card'. _(POST /api/pagseguro/public/keys)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
type | string | Não | Tipo da chave pública (default 'card') |
account | string | Não | Opcional quando há vários tokens PagSeguro vinculados a este install (id ou label). Use pagseguro_list_accounts pra ver as opções; omita se só houver uma. |
Este MCP também funciona via conexão MCP (Claude / Cursor) em https://api.mcp.ai/p_pagseguro — veja o README. A skill acima é pra consumir a REST API direto (agente próprio / código).
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.