hotmart-mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited hotmart-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 à Hotmart REST API na MCP.AI.
Plataforma de produtos digitais Hotmart, vendas (histórico, resumo, comissões), assinaturas (listar, cancelar, reativar) e produtos via API oficial. Gere suas credenciais (Client ID + Client Secret) em Ferramentas → Credenciais de API no painel Hotmart.
https://api.mcp.ai/api/hotmartTodo 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/hotmart/list/accounts \
-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/hotmart/report com { "message": "...", "context"?: "...", "conversation"?: [...] }. Isso notifica o time da MCP.AI.
#### hotmart_list_accounts
Lista contas Hotmart (creators) vinculadas a este install — id, label e apelido. _(POST /api/hotmart/list/accounts)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
account | string | Não | Opcional quando há várias contas Hotmart vinculadas a este install (id, label ou trecho do client_id). Use hotmart_list_accounts pra ver as opções; omita se só houver uma. |
#### hotmart_products
Lista produtos do creator na Hotmart (filtros opcionais: max_results, page_token). _(POST /api/hotmart/products)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
max_results | integer | Não | |
page_token | string | Não | |
account | string | Não | Opcional quando há várias contas Hotmart vinculadas a este install (id, label ou trecho do client_id). Use hotmart_list_accounts pra ver as opções; omita se só houver uma. |
#### hotmart_sales_commissions
Leitura de vendas na Hotmart (Payments API). _(POST /api/hotmart/sales/commissions)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
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 |
transaction_status | string | Não | Status (ex: APPROVED, COMPLETE, CANCELLED, REFUNDED) |
buyer_email | string | Não | Filtra por email do comprador |
max_results | integer | Não | |
page_token | string | Não | Cursor de paginação |
account | string | Não | Opcional quando há várias contas Hotmart vinculadas a este install (id, label ou trecho do client_id). Use hotmart_list_accounts pra ver as opções; omita se só houver uma. |
product_ids | string[] | Não | Bulk mode: multiple values for product_id |
#### hotmart_sales_history
Leitura de vendas na Hotmart (Payments API). _(POST /api/hotmart/sales/history)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
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 |
transaction_status | string | Não | Status (ex: APPROVED, COMPLETE, CANCELLED, REFUNDED) |
buyer_email | string | Não | Filtra por email do comprador |
max_results | integer | Não | |
page_token | string | Não | Cursor de paginação |
account | string | Não | Opcional quando há várias contas Hotmart vinculadas a este install (id, label ou trecho do client_id). Use hotmart_list_accounts pra ver as opções; omita se só houver uma. |
product_ids | string[] | Não | Bulk mode: multiple values for product_id |
#### hotmart_sales_price_details
Leitura de vendas na Hotmart (Payments API). _(POST /api/hotmart/sales/price/details)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
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 |
transaction_status | string | Não | Status (ex: APPROVED, COMPLETE, CANCELLED, REFUNDED) |
buyer_email | string | Não | Filtra por email do comprador |
max_results | integer | Não | |
page_token | string | Não | Cursor de paginação |
account | string | Não | Opcional quando há várias contas Hotmart vinculadas a este install (id, label ou trecho do client_id). Use hotmart_list_accounts pra ver as opções; omita se só houver uma. |
product_ids | string[] | Não | Bulk mode: multiple values for product_id |
#### hotmart_sales_summary
Leitura de vendas na Hotmart (Payments API). _(POST /api/hotmart/sales/summary)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
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 |
transaction_status | string | Não | Status (ex: APPROVED, COMPLETE, CANCELLED, REFUNDED) |
buyer_email | string | Não | Filtra por email do comprador |
max_results | integer | Não | |
page_token | string | Não | Cursor de paginação |
account | string | Não | Opcional quando há várias contas Hotmart vinculadas a este install (id, label ou trecho do client_id). Use hotmart_list_accounts pra ver as opções; omita se só houver uma. |
product_ids | string[] | Não | Bulk mode: multiple values for product_id |
#### hotmart_subscriptions_list
Leitura de assinaturas na Hotmart. _(POST /api/hotmart/subscriptions/list)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
subscriber_code | string | Não | subscriber_code (obrigatório para purchases) |
product_id | string | Não | |
subscriber_email | string | Não | |
status | string | Não | Status da assinatura |
max_results | integer | Não | |
page_token | string | Não | |
account | string | Não | Opcional quando há várias contas Hotmart vinculadas a este install (id, label ou trecho do client_id). Use hotmart_list_accounts pra ver as opções; omita se só houver uma. |
product_ids | string[] | Não | Bulk mode: multiple values for product_id |
#### hotmart_subscriptions_purchases
Leitura de assinaturas na Hotmart. _(POST /api/hotmart/subscriptions/purchases)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
subscriber_code | string | Não | subscriber_code (obrigatório para purchases) |
product_id | string | Não | |
subscriber_email | string | Não | |
status | string | Não | Status da assinatura |
max_results | integer | Não | |
page_token | string | Não | |
account | string | Não | Opcional quando há várias contas Hotmart vinculadas a este install (id, label ou trecho do client_id). Use hotmart_list_accounts pra ver as opções; omita se só houver uma. |
product_ids | string[] | Não | Bulk mode: multiple values for product_id |
#### hotmart_subscriptions_summary
Leitura de assinaturas na Hotmart. _(POST /api/hotmart/subscriptions/summary)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
subscriber_code | string | Não | subscriber_code (obrigatório para purchases) |
product_id | string | Não | |
subscriber_email | string | Não | |
status | string | Não | Status da assinatura |
max_results | integer | Não | |
page_token | string | Não | |
account | string | Não | Opcional quando há várias contas Hotmart vinculadas a este install (id, label ou trecho do client_id). Use hotmart_list_accounts pra ver as opções; omita se só houver uma. |
product_ids | string[] | Não | Bulk mode: multiple values for product_id |
#### hotmart_subscriptions_write_cancel
Mutações em assinaturas Hotmart. _(POST /api/hotmart/subscriptions/write/cancel)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
subscriber_codes | string[] | Sim | Lista de subscriber_code |
send_mail | boolean | Não | cancel: avisa o assinante (default true) |
charge | boolean | Não | reactivate: cobra imediatamente (default false) |
account | string | Não | Opcional quando há várias contas Hotmart vinculadas a este install (id, label ou trecho do client_id). Use hotmart_list_accounts pra ver as opções; omita se só houver uma. |
#### hotmart_subscriptions_write_reactivate
Mutações em assinaturas Hotmart. _(POST /api/hotmart/subscriptions/write/reactivate)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
subscriber_codes | string[] | Sim | Lista de subscriber_code |
send_mail | boolean | Não | cancel: avisa o assinante (default true) |
charge | boolean | Não | reactivate: cobra imediatamente (default false) |
account | string | Não | Opcional quando há várias contas Hotmart vinculadas a este install (id, label ou trecho do client_id). Use hotmart_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_hotmart — 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.