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_list | Get Pages. Example: hotmart_module_pages_list(module_id='…'). Requires module_id from |
| hotmart_modules_list | Get Modules. Lists module containers only. To get pages inside a module, use |
| hotmart_student_progress_get | Get Student Progress. Example: hotmart_student_progress_get(user_id='…'). |
| hotmart_students_list | Get Students. |
| hotmart_coupon_create | Create Coupon. Example: hotmart_coupon_create(product_id=12345). |
| hotmart_coupon_delete | Delete Coupon. Example: hotmart_coupon_delete(coupon_id=12345). |
| hotmart_coupons_list | Get Coupons. Example: hotmart_coupons_list(product_id=12345). |
| hotmart_negotiation_generate | Generate Negotiation. |
| hotmart_product_offers_list | Get Product Offers. Example: hotmart_product_offers_list(product_id=12345, max_results=10). |
| hotmart_product_plans_list | Get Product Plans. Example: hotmart_product_plans_list(product_id=12345, max_results=10). |
| hotmart_products_list | List Products. Example: hotmart_products_list(max_results=10). |
| hotmart_sale_refund | Sales Refund. Example: hotmart_sale_refund(transaction_code='ABC123XY'). |
| hotmart_sales_commissions_list | Sales Commissions. Example: hotmart_sales_commissions_list(max_results=10). |
| hotmart_sales_history_list | Sales History. Example: hotmart_sales_history_list(max_results=10). Don't use this for aggregated metrics — use |
| hotmart_sales_participants_list | Sales Participants. Example: hotmart_sales_participants_list(transaction_status='APPROVED'). |
| hotmart_sales_price_details_list | Sales Price Details. Example: hotmart_sales_price_details_list(transaction_status='APPROVED'). |
| hotmart_sales_summary_list | Sales Summary. Example: hotmart_sales_summary_list(transaction_status='APPROVED'). Don't use this for per-transaction details — use |
| hotmart_batch_subscriptions_cancel | Batch Cancel Subscriptions. Use this for multiple subscriber_codes at once. For a single one, prefer |
| hotmart_batch_subscriptions_reactivate | Batch Reactivate Subscriptions. Use this for multiple subscriber_codes at once. For a single one, prefer |
| hotmart_subscriber_purchases_list | Subscriber Purchases. Example: hotmart_subscriber_purchases_list(subscriber_code='ABC123XY'). |
| hotmart_subscription_cancel | Cancel Subscription. Example: hotmart_subscription_cancel(subscriber_code='ABC123XY'). Use this for ONE subscriber_code. For 2+ subscriptions, use |
| hotmart_subscription_due_day_update | Change Due Day. Example: hotmart_subscription_due_day_update(subscriber_code='ABC123XY'). |
| hotmart_subscription_reactivate | Reactivate Subscription. Example: hotmart_subscription_reactivate(subscriber_code='ABC123XY'). Use this for ONE subscriber_code. For 2+, use |
| hotmart_subscription_transactions_list | Subscription Transactions. Example: hotmart_subscription_transactions_list(max_results=10). Don't use this for the subscription list itself — use |
| hotmart_subscriptions_list | Get Subscriptions. Example: hotmart_subscriptions_list(max_results=10). Don't use this for payment events — use |
| hotmart_subscriptions_summary_list | Subscription Summary. Example: hotmart_subscriptions_summary_list(max_results=10). |
| hotmart_event_info_get | Event Info. Example: hotmart_event_info_get(event_id=12345). |
| hotmart_event_participants_list | Event Participants. Example: hotmart_event_participants_list(event_id=12345, max_results=10). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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