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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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