hotmart-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOTMART_CLIENT_ID | Yes | Client ID from Hotmart developers | |
| HOTMART_BASIC_AUTH | Yes | Basic auth token from Hotmart developers | |
| HOTMART_CLIENT_SECRET | Yes | Client Secret from Hotmart developers |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| hotmart_module_pages_listC | Get Pages. Example: hotmart_module_pages_list(module_id='…'). Requires module_id from |
| hotmart_modules_listA | Get Modules. Lists module containers only. To get pages inside a module, use |
| hotmart_student_progress_getC | Get Student Progress. Example: hotmart_student_progress_get(user_id='…'). |
| hotmart_students_listC | Get Students. |
| hotmart_coupon_createC | Create Coupon. Example: hotmart_coupon_create(product_id=12345). |
| hotmart_coupon_deleteB | Delete Coupon. Example: hotmart_coupon_delete(coupon_id=12345). |
| hotmart_coupons_listC | Get Coupons. Example: hotmart_coupons_list(product_id=12345). |
| hotmart_negotiation_generateC | Generate Negotiation. |
| hotmart_product_offers_listB | Get Product Offers. Example: hotmart_product_offers_list(product_id=12345, max_results=10). |
| hotmart_product_plans_listC | Get Product Plans. Example: hotmart_product_plans_list(product_id=12345, max_results=10). |
| hotmart_products_listC | List Products. Example: hotmart_products_list(max_results=10). |
| hotmart_sale_refundB | Sales Refund. Example: hotmart_sale_refund(transaction_code='ABC123XY'). |
| hotmart_sales_commissions_listD | Sales Commissions. Example: hotmart_sales_commissions_list(max_results=10). |
| hotmart_sales_history_listA | Sales History. Example: hotmart_sales_history_list(max_results=10). Don't use this for aggregated metrics — use |
| hotmart_sales_participants_listC | Sales Participants. Example: hotmart_sales_participants_list(transaction_status='APPROVED'). |
| hotmart_sales_price_details_listC | Sales Price Details. Example: hotmart_sales_price_details_list(transaction_status='APPROVED'). |
| hotmart_sales_summary_listA | Sales Summary. Example: hotmart_sales_summary_list(transaction_status='APPROVED'). Don't use this for per-transaction details — use |
| hotmart_batch_subscriptions_cancelA | Batch Cancel Subscriptions. Use this for multiple subscriber_codes at once. For a single one, prefer |
| hotmart_batch_subscriptions_reactivateA | Batch Reactivate Subscriptions. Use this for multiple subscriber_codes at once. For a single one, prefer |
| hotmart_subscriber_purchases_listC | Subscriber Purchases. Example: hotmart_subscriber_purchases_list(subscriber_code='ABC123XY'). |
| hotmart_subscription_cancelA | Cancel Subscription. Example: hotmart_subscription_cancel(subscriber_code='ABC123XY'). Use this for ONE subscriber_code. For 2+ subscriptions, use |
| hotmart_subscription_due_day_updateB | Change Due Day. Example: hotmart_subscription_due_day_update(subscriber_code='ABC123XY'). |
| hotmart_subscription_reactivateA | Reactivate Subscription. Example: hotmart_subscription_reactivate(subscriber_code='ABC123XY'). Use this for ONE subscriber_code. For 2+, use |
| hotmart_subscription_transactions_listA | Subscription Transactions. Example: hotmart_subscription_transactions_list(max_results=10). Don't use this for the subscription list itself — use |
| hotmart_subscriptions_listA | Get Subscriptions. Example: hotmart_subscriptions_list(max_results=10). Don't use this for payment events — use |
| hotmart_subscriptions_summary_listC | Subscription Summary. Example: hotmart_subscriptions_summary_list(max_results=10). |
| hotmart_event_info_getC | Event Info. Example: hotmart_event_info_get(event_id=12345). |
| hotmart_event_participants_listC | Event Participants. Example: hotmart_event_participants_list(event_id=12345, max_results=10). |
| hotmart_module_analytics_appA | Análise por módulo da área de membros — qty aulas por módulo. BarChart aulas/módulo + DataTable. Use pra 'estrutura da área de membros', 'quantas aulas por módulo'. |
| hotmart_students_overview_appA | Visão geral dos alunos na área de membros — counts + progresso. Cards (total, ativos, bloqueados) + PieChart engajamento + DataTable ranking. Use pra 'lista de alunos', 'progresso médio', 'quantos alunos completaram'. |
| hotmart_negotiation_preview_appA | Preview de proposta de negociação antes de gerar. Mostra os parâmetros e dispara o |
| hotmart_coupon_manager_appA | Painel de cupons de um produto — listagem com validade/desconto/usos. DataTable de cupons + Metric. Use pra 'listar cupons do produto X',
'ver cupons ativos', 'gerenciar cupons'. Pra CRIAR cupom use a tool
|
| hotmart_product_catalog_appA | Catálogo de produtos — visão geral com formato/status/preço/info. Cards de metrics + PieChart status + DataTable. Use pra 'lista de produtos', 'catálogo', 'meus produtos ativos'. |
| hotmart_commissions_dashboard_appB | Painel de comissões — total a pagar/receber por afiliado. DataTable com afiliado/papel/valor + Metric de total. Use pra 'comissões do mês', 'quanto pagar pros afiliados', 'settlement'. |
| hotmart_sales_breakdown_appA | Breakdown de vendas — top produtos + top compradores. BarChart de produtos por receita + DataTable de compradores únicos. Use pra 'quais produtos vendem mais', 'top compradores', 'analise de quem está comprando'. |
| hotmart_sales_dashboard_appA | Painel visual de vendas Hotmart no período. Cards de métricas (receita total, ticket médio, qtd) + LineChart vendas/dia + PieChart por payment_type + DataTable. Use quando o usuário pedir 'dashboard de vendas', 'painel de vendas', 'visão geral das vendas do mês'. |
| hotmart_churn_analyzer_appA | Análise de churn — cancelamentos por período + tendência. LineChart cancelamentos no tempo + DataTable de recentes. Use pra 'análise de churn', 'cancelamentos da semana', 'taxa de cancelamento'. |
| hotmart_subscriber_360_appA | Visão 360 de um assinante — perfil + histórico de compras. Cards de LTV/qty/ticket + DataTable com purchases. Use pra 'ver dados do assinante X', 'histórico completo do código Y'. |
| hotmart_subscriptions_health_appA | Painel de saúde das assinaturas — counts por status + lista. Grid com cards (ativos, atrasados, cancelados) + PieChart breakdown
|
| hotmart_event_dashboard_appA | Painel de evento — info + lista de participantes + breakdown lotes. Card com info + DataTable participantes + PieChart por lote. Funciona apenas pra produtos formato ETICKET (não ONLINE_EVENT). Use pra 'ver dados do evento X', 'quem comprou ingresso pro evento'. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Prefab Renderer (hotmart_module_analytics_app) | |
| Prefab Renderer (hotmart_students_overview_app) | |
| Prefab Renderer (hotmart_negotiation_preview_app) | |
| Prefab Renderer (hotmart_coupon_manager_app) | |
| Prefab Renderer (hotmart_product_catalog_app) | |
| Prefab Renderer (hotmart_commissions_dashboard_app) | |
| Prefab Renderer (hotmart_sales_breakdown_app) | |
| Prefab Renderer (hotmart_sales_dashboard_app) | |
| Prefab Renderer (hotmart_churn_analyzer_app) | |
| Prefab Renderer (hotmart_subscriber_360_app) | |
| Prefab Renderer (hotmart_subscriptions_health_app) | |
| Prefab Renderer (hotmart_event_dashboard_app) |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/thaleslaray/hotmart-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server