rewardful
Qué hace este MCP
Manages affiliate campaigns, affiliates, tracking links, coupons, referrals, commissions and payouts.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['first_name', 'last_name', 'email'], 'properties': {'email': {'type': 'string', 'minLength': 3, 'description': 'Email address.'}, 'state': {'enum': ['active', 'disabled', 'suspicious'], 'type': 'string', 'description': "Affiliate state. Disabled/suspicious affiliates stop tracking and earning and can't log in."}, 'token': {'type': 'string', 'pattern': '^[A-Za-z0-9-]+$', 'description': 'Link token, e.g. `jb007` for ?via=jb007. Letters, numbers and dashes only.'}, 'last_name': {'type': 'string', 'minLength': 1, 'description': 'Last name.'}, 'first_name': {'type': 'string', 'minLength': 1, 'description': 'First name.'}, 'wise_email': {'type': 'string', 'description': 'Wise address commissions should be paid to.'}, 'campaign_id': {'type': 'string', 'description': 'Campaign to put the affiliate in (default campaign if omitted on create).'}, 'paypal_email': {'type': 'string', 'description': 'PayPal address commissions should be paid to.'}, 'stripe_customer_id': {'type': 'string', 'description': 'Customer-referral programs only: the live-mode Stripe customer that receives account credits.'}, 'receive_new_commission_notifications': {'type': 'boolean', 'description': 'Email the affiliate when they earn a commission (default true).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['affiliate_id', 'token'], 'properties': {'token': {'type': 'string', 'minLength': 1, 'description': 'The exact coupon / promotion code as defined in Stripe, e.g. MYCODE.'}, 'affiliate_id': {'type': 'string', 'minLength': 1, 'description': "The affiliate's id (UUID)."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['affiliate_id'], 'properties': {'token': {'type': 'string', 'pattern': '^[A-Za-z0-9-]+$', 'description': 'Link token, e.g. `jb007` for ?via=jb007. Letters, numbers and dashes only.'}, 'affiliate_id': {'type': 'string', 'minLength': 1, 'description': "The affiliate's id (UUID)."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name', 'url', 'reward_type'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Base URL used to build affiliate links, e.g. https://example.com.'}, 'name': {'type': 'string', 'minLength': 1, 'description': "The campaign's name."}, 'private': {'type': 'boolean', 'description': 'true = invite-only; false = anyone can sign up.'}, 'reward_type': {'enum': ['percent', 'amount'], 'type': 'string', 'description': 'Percent of each sale, or a fixed amount.'}, 'stripe_coupon_id': {'type': 'string', 'description': 'Stripe coupon for double-sided incentives. Growth/Enterprise plans only.'}, 'commission_percent': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Commission percentage. Required when reward_type is percent.'}, 'minimum_payout_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Minimum cumulative commissions before a payout, in cents of the company's display currency."}, 'commission_amount_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Fixed commission in cents. Required when reward_type is amount.'}, 'commission_amount_currency': {'type': 'string', 'maxLength': 3, 'minLength': 3, 'description': 'ISO currency code of the fixed commission, e.g. USD. Required when reward_type is amount.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['affiliate_id'], 'properties': {'affiliate_id': {'type': 'string', 'minLength': 1, 'description': "The affiliate's id (UUID)."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['coupon_id'], 'properties': {'coupon_id': {'type': 'string', 'minLength': 1, 'description': "The affiliate coupon's id (UUID)."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['link_id'], 'properties': {'link_id': {'type': 'string', 'minLength': 1, 'description': "The affiliate link's id (UUID)."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'minLength': 1, 'description': "The campaign's id (UUID)."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['commission_id'], 'properties': {'commission_id': {'type': 'string', 'minLength': 1, 'description': "The commission's id (UUID)."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['payout_id'], 'properties': {'payout_id': {'type': 'string', 'minLength': 1, 'description': "The payout's id (UUID)."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, from 1. See pagination.next_page.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, 1-100 (default 25).'}, 'affiliate_id': {'type': 'string', 'description': "Only this affiliate's coupons."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, from 1. See pagination.next_page.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, 1-100 (default 25).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, from 1. See pagination.next_page.'}, 'email': {'type': 'string', 'description': 'Only the affiliate with this email.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, 1-100 (default 25).'}, 'expand': {'type': 'array', 'items': {'enum': ['campaign', 'links', 'commission_stats'], 'type': 'string'}, 'description': 'Nested objects to include for each affiliate.'}, 'campaign_id': {'type': 'string', 'description': 'Only affiliates in this campaign.'}, 'stripe_customer_id': {'type': 'string', 'description': 'Only the customer-referrer affiliate tied to this Stripe customer (cus_...).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, from 1. See pagination.next_page.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, 1-100 (default 25).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, from 1. See pagination.next_page.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, 1-100 (default 25).'}, 'state': {'type': 'array', 'items': {'enum': ['pending', 'due', 'paid', 'voided'], 'type': 'string'}, 'description': 'Only commissions in these states.'}, 'expand': {'type': 'array', 'items': {'enum': ['sale', 'campaign'], 'type': 'string'}, 'description': 'Nested objects to include for each commission.'}, 'affiliate_id': {'type': 'string', 'description': "Only this affiliate's commissions."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, from 1. See pagination.next_page.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, 1-100 (default 25).'}, 'state': {'type': 'array', 'items': {'enum': ['pending', 'due', 'processing', 'paid'], 'type': 'string'}, 'description': 'Only payouts in these states.'}, 'expand': {'type': 'array', 'items': {'enum': ['affiliate', 'commissions'], 'type': 'string'}, 'description': 'Nested objects to include for each payout.'}, 'affiliate_id': {'type': 'string', 'description': "Only this affiliate's payouts."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, from 1. See pagination.next_page.'}, 'email': {'type': 'string', 'description': 'Only referrals with this customer email.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, 1-100 (default 25).'}, 'expand': {'type': 'array', 'items': {'enum': ['affiliate'], 'type': 'string'}, 'description': 'Include the full affiliate object for each referral.'}, 'affiliate_id': {'type': 'string', 'description': "Only this affiliate's referrals."}, 'updated_since': {'type': 'string', 'description': 'ISO 8601 timestamp: only referrals updated after it.'}, 'updated_until': {'type': 'string', 'description': 'ISO 8601 timestamp: only referrals updated before it.'}, 'conversion_state': {'type': 'array', 'items': {'enum': ['visitor', 'lead', 'conversion'], 'type': 'string'}, 'description': 'Only referrals currently in these conversion states.'}, 'stripe_customer_id': {'type': 'string', 'description': 'Only referrals with this Stripe customer (cus_...).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['affiliate_id'], 'properties': {'email': {'type': 'string', 'minLength': 3, 'description': 'Email address.'}, 'state': {'enum': ['active', 'disabled', 'suspicious'], 'type': 'string', 'description': "Affiliate state. Disabled/suspicious affiliates stop tracking and earning and can't log in."}, 'last_name': {'type': 'string', 'minLength': 1, 'description': 'Last name.'}, 'first_name': {'type': 'string', 'minLength': 1, 'description': 'First name.'}, 'wise_email': {'type': 'string', 'description': 'Wise address commissions should be paid to.'}, 'campaign_id': {'type': 'string', 'description': 'Campaign to put the affiliate in (default campaign if omitted on create).'}, 'affiliate_id': {'type': 'string', 'minLength': 1, 'description': "The affiliate's id (UUID)."}, 'paypal_email': {'type': 'string', 'description': 'PayPal address commissions should be paid to.'}, 'stripe_customer_id': {'type': 'string', 'description': 'Customer-referral programs only: the live-mode Stripe customer that receives account credits.'}, 'receive_new_commission_notifications': {'type': 'boolean', 'description': 'Email the affiliate when they earn a commission (default true).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['link_id', 'token'], 'properties': {'token': {'type': 'string', 'pattern': '^[A-Za-z0-9-]+$', 'description': 'Link token, e.g. `jb007` for ?via=jb007. Letters, numbers and dashes only.'}, 'link_id': {'type': 'string', 'minLength': 1, 'description': "The affiliate link's id (UUID)."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['campaign_id'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Base URL used to build affiliate links, e.g. https://example.com.'}, 'name': {'type': 'string', 'minLength': 1, 'description': "The campaign's name."}, 'private': {'type': 'boolean', 'description': 'true = invite-only; false = anyone can sign up.'}, 'campaign_id': {'type': 'string', 'minLength': 1, 'description': "The campaign's id (UUID)."}, 'reward_type': {'enum': ['percent', 'amount'], 'type': 'string', 'description': 'Percent of each sale, or a fixed amount.'}, 'stripe_coupon_id': {'type': 'string', 'description': 'Stripe coupon for double-sided incentives. Growth/Enterprise plans only.'}, 'commission_percent': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Commission percentage. Required when reward_type is percent.'}, 'minimum_payout_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Minimum cumulative commissions before a payout, in cents of the company's display currency."}, 'commission_amount_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Fixed commission in cents. Required when reward_type is amount.'}, 'commission_amount_currency': {'type': 'string', 'maxLength': 3, 'minLength': 3, 'description': 'ISO currency code of the fixed commission, e.g. USD. Required when reward_type is amount.'}}}
Cambios recientes en herramientas
Servidores MCP similares
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
Rahul D Sarker: Marketing & RevOps Tools
Provides marketing, revenue operations, sales, advertising, SaaS, and conversion calculators, along with article search and consu…
Emailchaser
Manages cold-email campaigns, leads, sender mailboxes, sequences, outreach automation, deliverability, prospect sourcing, webhook…
LinkedIn MCP Server (Salesbot)
Supports LinkedIn lead discovery, contact enrichment, CRM pipelines, campaign sequencing, message approval and human-reviewed out…
send16-mcp
Provides email marketing and transactional messaging tools for contacts, audiences, campaigns, templates, automations, analytics,…
GrowthKit Revenue Intelligence
Supports B2B revenue operations with lead campaigns, ICP and company enrichment, CRM records and activities, outreach drafting, t…
Nevent MCP
Enables management and analysis of live-event marketing campaigns, audiences, email and messaging templates, paid ads, tracking l…