MCP-Server

Clickwise Affiliate Network

net.clickwise/mcp
Commerce & Retail Marketing & Werbung Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Searches product catalogs and deals, finds affiliate programs, creates tracked affiliate links and feeds, and reports conversions and commissions.

apply_to_program
Apply to a program
Ask to join a program (program_id from list_my_programs with include_available, or a campaign_id). Clickwise reviews the fit; the result is approved or pending. Requires your own Clickwise affiliate API key on the MCP connection (X-API-Key header or Authorization: Bearer); acts only on your account.
Idempotent
Eingabeschema
{'type': 'object', 'properties': {'program_id': {'type': 'integer'}, 'campaign_id': {'type': ['string', 'integer']}}, 'additionalProperties': False}
create_tracking_links
Create tracking links
Create (or return existing) tracking links for programs you are approved in, one per item, optionally deep-linking to a landing_url on the merchant's site and tagging a subid. Each item reports its own status; a failed item never blocks the others. Requires your own Clickwise affiliate API key on the MCP connection (X-API-Key header or Authorization: Bearer); acts only on your account.
Idempotent
Eingabeschema
{'type': 'object', 'required': ['links'], 'properties': {'links': {'type': 'array', 'items': {'type': 'object', 'properties': {'subid': {'type': 'string', 'maxLength': 100, 'description': 'Your placement/sub ID.'}, 'program_id': {'type': 'integer', 'description': 'Alternative to campaign_id.'}, 'campaign_id': {'type': ['string', 'integer'], 'description': 'From list_my_programs.'}, 'landing_url': {'type': 'string', 'maxLength': 2000, 'description': "Deep link target on the merchant's own domain."}}, 'additionalProperties': False}, 'maxItems': 20, 'minItems': 1}}, 'additionalProperties': False}
find_affiliate_programs
Find affiliate programs
Find live Clickwise merchant programs that fit a publisher's site, app, newsletter or social channel, ranked by fit. Does not require signup.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 8, 'maximum': 20, 'minimum': 1}, 'topic': {'type': 'string', 'description': 'Audience or content topic, e.g. travel deals, AI shopping assistant, sneakers.'}, 'channel': {'type': 'string', 'description': 'Publishing channel: site, app, newsletter, Instagram, TikTok, coupon, cashback, etc.'}, 'country': {'type': 'string', 'description': 'Main audience country, ISO 3166-1 alpha-2 if known.'}, 'network': {'type': 'string', 'description': 'Optional source network slug; applies only to signed-in affiliates.'}, 'category': {'type': 'string', 'description': 'Preferred vertical/category.'}, 'merchant': {'type': 'string', 'description': 'Optional merchant name/domain filter.'}, 'publisher_url': {'type': 'string', 'description': 'Where the affiliate will publish: URL, app URL, social profile, newsletter page, etc.'}, 'traffic_daily': {'type': 'integer', 'description': 'Estimated daily visits/reach.'}, 'include_unready': {'type': 'boolean', 'default': False, 'description': 'Also return published matched programs whose links are not available yet; can_issue_link_now indicates availability.'}, 'traffic_monthly': {'type': 'integer', 'description': 'Estimated monthly visits/reach.'}}}
get_catalog_stats
Get catalog statistics
Public GTIN catalog counts as of generated_at, using the same stored snapshot as /api/v1/public/catalog-stats/. Fixed one-hour validity; snapshot_stale marks older counts served for less than six hours. No affiliate data or amounts.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_deal
Get deal
Fetch the full record for a single deal by its slug. Returns title, description, code, discount, target_url, etc., in the requested language.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'lang': {'enum': ['en', 'es', 'pt', 'fr', 'de', 'it'], 'type': 'string', 'default': 'en'}, 'slug': {'type': 'string'}}}
get_monetization_feed
Get monetization feed
Create a provisional Clickwise affiliate and tracked links, as request_tracked_links does, and return them as renderable cards, an HTML embed snippet and a JSON feed for a publisher's site or app. Email is optional; the account is claimed later for payout.
Externer Zugriff
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1, 'description': 'How many cards to return.'}, 'topic': {'type': 'string', 'description': 'Audience/content topic, e.g. travel deals, AI shopping assistant, sneakers.'}, 'sub_id': {'type': 'string', 'description': 'Optional placement/sub ID for attribution.'}, 'country': {'type': 'string', 'description': 'Main audience country, ISO 3166-1 alpha-2.'}, 'category': {'type': 'string', 'description': 'Preferred vertical/category.'}, 'claim_email': {'type': 'string', 'description': 'Optional email to claim the account (and payout) later.'}, 'program_ids': {'type': 'array', 'items': {'type': 'integer'}, 'description': 'Optional specific program IDs; omit to let Clickwise pick fitting merchants.'}, 'publisher_url': {'type': 'string', 'description': 'The app/site/profile where the feed will be embedded.'}}}
get_news
Get news article
Fetch the full record for a single news article by its slug.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'lang': {'enum': ['en', 'es', 'pt', 'fr', 'de', 'it'], 'type': 'string', 'default': 'en'}, 'slug': {'type': 'string'}}}
get_performance_report
Get performance report
Your conversions and commission (what you earn), grouped by day, week, month, subid, campaign or status, for up to 366 days (default: last 30). Daily/weekly/monthly series include empty periods. Requires your own Clickwise affiliate API key on the MCP connection (X-API-Key header or Authorization: Bearer); acts only on your account.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {'subid': {'type': 'string', 'maxLength': 100}, 'status': {'enum': ['pending', 'approved', 'declined'], 'type': 'string'}, 'date_to': {'type': 'string', 'pattern': '^[0-9]{4}-[0-9]{2}-[0-9]{2}$', 'description': 'YYYY-MM-DD'}, 'group_by': {'enum': ['day', 'week', 'month', 'subid', 'campaign', 'status'], 'type': 'string', 'default': 'day'}, 'date_from': {'type': 'string', 'pattern': '^[0-9]{4}-[0-9]{2}-[0-9]{2}$', 'description': 'YYYY-MM-DD'}}, 'additionalProperties': False}
get_product_feed
Get product feed URL
Create or refresh a GTIN product feed for your authenticated affiliate and one country, and return its signed URL (json, csv, tsv or xml) with Clickwise /dl/ tracked product links. The same request returns the same URL. Requires your affiliate API key. Current freshness, permissions, assignments and delivery caps apply.
Idempotent
Eingabeschema
{'type': 'object', 'required': ['country'], 'properties': {'format': {'enum': ['json', 'csv', 'tsv', 'xml'], 'type': 'string', 'default': 'json'}, 'country': {'type': 'string', 'pattern': '^[A-Za-z]{2}$'}, 'category': {'type': 'string', 'maxLength': 200}}, 'additionalProperties': False}
get_tracked_link_request
Get tracked-link request
Fetch an instant-link request, affiliate RefId, review status, and issued links using its access secret.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'required': ['application_id', 'access_secret'], 'properties': {'access_secret': {'type': 'string'}, 'application_id': {'type': 'integer'}}}
list_conversions
List conversions
Your individual conversions (default: last 90 days) with status, commission, currency and subid, plus a per-subid rollup. Requires your own Clickwise affiliate API key on the MCP connection (X-API-Key header or Authorization: Bearer); acts only on your account.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'subid': {'type': 'string', 'maxLength': 100}, 'status': {'enum': ['pending', 'approved', 'declined'], 'type': 'string'}, 'date_to': {'type': 'string', 'pattern': '^[0-9]{4}-[0-9]{2}-[0-9]{2}$', 'description': 'YYYY-MM-DD'}, 'date_from': {'type': 'string', 'pattern': '^[0-9]{4}-[0-9]{2}-[0-9]{2}$', 'description': 'YYYY-MM-DD'}, 'page_size': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1}}, 'additionalProperties': False}
list_deals
List deals
List active Clickwise deals and offers, optionally filtered by language, category, country or merchant.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {'lang': {'enum': ['en', 'es', 'pt', 'fr', 'de', 'it'], 'type': 'string', 'default': 'en'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'country': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 (US, ES, BR, ...)'}, 'network': {'type': 'string', 'description': 'Optional source network slug; applies only to signed-in affiliates.'}, 'category': {'type': 'string', 'description': 'e.g. fashion, travel, electronics, health'}, 'merchant': {'type': 'string', 'description': 'Merchant name or domain'}}}
list_my_programs
List my programs
Programs you are approved to promote, with link readiness and your existing link count. Set include_available to also list programs you can apply to. Requires your own Clickwise affiliate API key on the MCP connection (X-API-Key header or Authorization: Bearer); acts only on your account.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'search': {'type': 'string', 'maxLength': 200, 'description': 'Merchant/campaign name filter.'}, 'page_size': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1}, 'include_available': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}
list_news
List program news
List Clickwise news announcements about affiliate programs (policy changes, launches, shutdowns, commission updates).
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {'lang': {'enum': ['en', 'es', 'pt', 'fr', 'de', 'it'], 'type': 'string', 'default': 'en'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'network': {'type': 'string'}, 'severity': {'enum': ['info', 'warn', 'critical'], 'type': 'string'}}}
list_programs
List programs
Browse and paginate live Clickwise programs, filtered by merchant, category or country. Use it to go beyond find_affiliate_programs' top matches.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'country': {'type': 'string', 'description': 'ISO 3166-1 alpha-2'}, 'network': {'type': 'string', 'description': 'Optional source network slug; applies only to signed-in affiliates.'}, 'category': {'type': 'string'}, 'merchant': {'type': 'string', 'description': 'Merchant name or domain'}, 'page_size': {'type': 'integer', 'default': 24, 'maximum': 60, 'minimum': 1}, 'ready_only': {'type': 'boolean', 'default': True, 'description': 'Only programs that can issue a tracked link right now.'}}}
request_merchant_onboarding
Request merchant onboarding
Start a Clickwise merchant (advertiser) onboarding application. Describe the store; an automated evaluator replies with a follow-up question, an approval or a decline. Returns the status and an access secret to continue.
Externer Zugriff
Eingabeschema
{'type': 'object', 'properties': {'country': {'type': 'string'}, 'message': {'type': 'string', 'description': 'Free-text about the store / what they sell — the AI can drive the whole interview from this.'}, 'website': {'type': 'string'}, 'vertical': {'type': 'string'}, 'company_name': {'type': 'string'}, 'contact_email': {'type': 'string', 'description': 'Optional; lets the merchant claim/continue later.'}, 'networks_used': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Affiliate networks the merchant already works with, if any.'}}}
request_tracked_links
Request tracked links
Create a provisional Clickwise affiliate and return tracked links for the programs that can issue one now. Email is optional; the account is claimed and payout details are added later (update_profile).
Externer Zugriff
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1}, 'topic': {'type': 'string'}, 'sub_id': {'type': 'string', 'description': 'Optional placement/sub ID for attribution.'}, 'channel': {'type': 'string'}, 'country': {'type': 'string'}, 'category': {'type': 'string'}, 'claim_email': {'type': 'string', 'description': 'Optional email to claim the account later; not required to get links.'}, 'program_ids': {'type': 'array', 'items': {'type': 'integer'}, 'description': 'Program IDs returned by find_affiliate_programs. If omitted, Clickwise picks fitting programs.'}, 'publisher_url': {'type': 'string', 'description': 'Where the affiliate will publish. URL/profile/app is strongly recommended.'}, 'traffic_daily': {'type': 'integer'}, 'traffic_monthly': {'type': 'integer'}, 'placement_description': {'type': 'string', 'description': 'Short description of how/where links will be used.'}}}
search_products
Search catalog products
Search fresh GTIN products in the catalog your affiliate can deliver (freshness, permissions and delivery caps apply). Requires your affiliate API key in X-API-Key or Bearer authorization. Returns Clickwise /dl/ tracked links only, created for your affiliate the first time a product is returned. country is required unless gtin is given (then every market carrying that GTIN is searched); offset paginates the currently deliverable subset.
Idempotent
Eingabeschema
{'type': 'object', 'properties': {'gtin': {'type': 'string', 'maxLength': 14}, 'text': {'type': 'string', 'maxLength': 200}, 'brand': {'type': 'string', 'maxLength': 200}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 50000, 'minimum': 0}, 'country': {'type': 'string', 'pattern': '^[A-Za-z]{2}$'}, 'category': {'type': 'string', 'maxLength': 200}}, 'additionalProperties': False}
update_profile
Update creator profile
Update a creator's instant-monetization profile (claim email, display name, website, country, payment method) using the application_id + access_secret returned by request_tracked_links. Overwrites the fields provided. Lets a creator's assistant complete claim/payout details without leaving chat.
Destruktiv Idempotent
Eingabeschema
{'type': 'object', 'required': ['application_id', 'access_secret'], 'properties': {'country': {'type': 'string'}, 'claim_email': {'type': 'string'}, 'website_url': {'type': 'string'}, 'display_name': {'type': 'string'}, 'access_secret': {'type': 'string'}, 'application_id': {'type': 'integer'}, 'payment_method': {'type': 'object', 'description': 'e.g. {"Type": "Paypal", "Paypal_ID": "you@example.com", "Paypal_Name": "Your Name"}'}}}
Hinzugefügt
apply_to_program
30. September 2026 02:40
Hinzugefügt
list_conversions
30. September 2026 02:40
Hinzugefügt
get_performance_report
30. September 2026 02:40
Hinzugefügt
create_tracking_links
30. September 2026 02:40
Hinzugefügt
list_my_programs
30. September 2026 02:40
Hinzugefügt
update_profile
30. September 2026 02:40
Hinzugefügt
list_programs
30. September 2026 02:40
Hinzugefügt
request_merchant_onboarding
30. September 2026 02:40
Hinzugefügt
get_tracked_link_request
30. September 2026 02:40
Hinzugefügt
get_monetization_feed
30. September 2026 02:40
Hinzugefügt
request_tracked_links
30. September 2026 02:40
Hinzugefügt
find_affiliate_programs
30. September 2026 02:40
Hinzugefügt
get_news
30. September 2026 02:40
Hinzugefügt
list_news
30. September 2026 02:40
Hinzugefügt
get_deal
30. September 2026 02:40
Hinzugefügt
list_deals
30. September 2026 02:40
Hinzugefügt
get_catalog_stats
30. September 2026 02:40
Hinzugefügt
get_product_feed
30. September 2026 02:40
Hinzugefügt
search_products
30. September 2026 02:40