kiwify-mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited kiwify-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 à Kiwify REST API na MCP.AI.
Plataforma de produtos digitais Kiwify, vendas (listar, detalhar), assinaturas (listar, cancelar), produtos e afiliados via API oficial. Gere suas credenciais (API Key + Client Secret) e copie seu Account ID em Configurações → API no painel Kiwify.
https://api.mcp.ai/api/kiwifyTodo 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/kiwify/affiliates \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{}'Se um endpoint retornar erro, vazio ou dado inesperado, reporte (não desista calado): POST /api/kiwify/report com { "message": "...", "context"?: "...", "conversation"?: [...] }. Isso notifica o time da MCP.AI.
#### kiwify_affiliates
Lista afiliados do creator na Kiwify (filtros opcionais: status, page_size, page). _(POST /api/kiwify/affiliates)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
status | string | Não | Filtra por status do afiliado |
page_size | integer | Não | |
page | integer | Não | |
account | string | Não | Opcional quando há várias contas Kiwify vinculadas a este install (id, label ou trecho do account_id). Use kiwify_list_accounts pra ver as opções; omita se só houver uma. |
#### kiwify_list_accounts
Lista contas Kiwify (creators) vinculadas a este install — id, label e apelido. _(POST /api/kiwify/list/accounts)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
account | string | Não | Opcional quando há várias contas Kiwify vinculadas a este install (id, label ou trecho do account_id). Use kiwify_list_accounts pra ver as opções; omita se só houver uma. |
#### kiwify_products
Lista produtos do creator na Kiwify (filtros opcionais: page_size, page). _(POST /api/kiwify/products)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
page_size | integer | Não | |
page | integer | Não | |
account | string | Não | Opcional quando há várias contas Kiwify vinculadas a este install (id, label ou trecho do account_id). Use kiwify_list_accounts pra ver as opções; omita se só houver uma. |
#### kiwify_sales_get
Leitura de vendas na Kiwify. _(POST /api/kiwify/sales/get)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
sale_id | string | Não | Obrigatório para get |
start_date | string | Não | Início YYYY-MM-DD |
end_date | string | Não | Fim YYYY-MM-DD |
product_id | string | Não | Filtra por produto |
status | string | Não | Status (ex: paid, refunded, chargedback) |
page_size | integer | Não | |
page | integer | Não | |
account | string | Não | Opcional quando há várias contas Kiwify vinculadas a este install (id, label ou trecho do account_id). Use kiwify_list_accounts pra ver as opções; omita se só houver uma. |
sale_ids | string[] | Não | Bulk mode: multiple values for sale_id |
product_ids | string[] | Não | Bulk mode: multiple values for product_id |
#### kiwify_sales_list
Leitura de vendas na Kiwify. _(POST /api/kiwify/sales/list)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
sale_id | string | Não | Obrigatório para get |
start_date | string | Não | Início YYYY-MM-DD |
end_date | string | Não | Fim YYYY-MM-DD |
product_id | string | Não | Filtra por produto |
status | string | Não | Status (ex: paid, refunded, chargedback) |
page_size | integer | Não | |
page | integer | Não | |
account | string | Não | Opcional quando há várias contas Kiwify vinculadas a este install (id, label ou trecho do account_id). Use kiwify_list_accounts pra ver as opções; omita se só houver uma. |
sale_ids | string[] | Não | Bulk mode: multiple values for sale_id |
product_ids | string[] | Não | Bulk mode: multiple values for product_id |
#### kiwify_subscriptions_get
Leitura de assinaturas na Kiwify. _(POST /api/kiwify/subscriptions/get)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
subscription_id | string | Não | Obrigatório para get |
product_id | string | Não | |
status | string | Não | Status da assinatura |
page_size | integer | Não | |
page | integer | Não | |
account | string | Não | Opcional quando há várias contas Kiwify vinculadas a este install (id, label ou trecho do account_id). Use kiwify_list_accounts pra ver as opções; omita se só houver uma. |
subscription_ids | string[] | Não | Bulk mode: multiple values for subscription_id |
product_ids | string[] | Não | Bulk mode: multiple values for product_id |
#### kiwify_subscriptions_list
Leitura de assinaturas na Kiwify. _(POST /api/kiwify/subscriptions/list)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
subscription_id | string | Não | Obrigatório para get |
product_id | string | Não | |
status | string | Não | Status da assinatura |
page_size | integer | Não | |
page | integer | Não | |
account | string | Não | Opcional quando há várias contas Kiwify vinculadas a este install (id, label ou trecho do account_id). Use kiwify_list_accounts pra ver as opções; omita se só houver uma. |
subscription_ids | string[] | Não | Bulk mode: multiple values for subscription_id |
product_ids | string[] | Não | Bulk mode: multiple values for product_id |
#### kiwify_subscriptions_write_cancel
Mutações em assinaturas Kiwify. _(POST /api/kiwify/subscriptions/write/cancel)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
subscription_id | string | Sim | subscription_id a cancelar |
account | string | Não | Opcional quando há várias contas Kiwify vinculadas a este install (id, label ou trecho do account_id). Use kiwify_list_accounts pra ver as opções; omita se só houver uma. |
subscription_ids | string[] | Não | Bulk mode: multiple values for subscription_id |
Este MCP também funciona via conexão MCP (Claude / Cursor) em https://api.mcp.ai/p_kiwify — 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.