AgentIQ
What this MCP does
Operates an agent-oriented advertising network for campaigns, placements, creative and coupon delivery, attribution, affiliate links, and advertiser or publisher reporting.
Tools
Input schema
{'type': 'object', 'required': ['question'], 'properties': {'context': {'type': 'object'}, 'provider': {'type': 'string'}, 'question': {'type': 'string', 'maxLength': 4000, 'minLength': 4}, 'stuckState': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['placementId', 'budgetCredits'], 'properties': {}}
Input schema
{'type': 'object', 'required': ['packId'], 'properties': {'packId': {'enum': ['starter', 'builder', 'fleet'], 'type': 'string', 'description': 'starter = first purchase; builder = default runway; fleet = high volume'}}}
Input schema
{'type': 'object', 'required': ['placementId'], 'properties': {}}
Input schema
{'type': 'object', 'required': ['campaignId'], 'properties': {'campaignId': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['placementId', 'budgetCredits'], 'properties': {'feedType': {'enum': ['tiktok_us_shop', 'affiliate_network'], 'type': 'string', 'description': 'Optional opaque product-feed type. Defaults from placement when omitted.'}, 'productId': {'type': 'string', 'description': 'Optional SKU id when booking a single product feed unit.'}, 'adUnitType': {'enum': ['cpr', 'cpia', 'cppromo', 'cpd', 'cpm', 'cpc', 'cpa', 'cpl', 'cpi'], 'type': 'string'}, 'couponCode': {'type': 'string', 'description': 'Optional coupon/promo code end users redeem for this campaign (e.g. cpa/cpl/cpi offers).'}, 'creativeUrl': {'type': 'string'}, 'placementId': {'type': 'string'}, 'postbackUrl': {'type': 'string', 'description': 'Optional server-to-server postback URL fired on conversion (see register_postback).'}, 'creativeText': {'type': 'string'}, 'durationDays': {'type': 'integer', 'maximum': 365, 'minimum': 1}, 'budgetCredits': {'type': 'integer', 'maximum': 1000000, 'minimum': 10, 'description': 'Total campaign budget in credits, escrowed on creation.'}, 'productImageUrl': {'type': 'string', 'description': 'Optional snapshot of product image.url at booking.'}, 'productImageWidth': {'type': 'integer', 'minimum': 1}, 'productImageHeight': {'type': 'integer', 'minimum': 1}, 'productPriceAmount': {'type': 'number', 'minimum': 0}, 'productPriceCurrency': {'type': 'string', 'maxLength': 8}, 'productDiscountPercent': {'type': 'number', 'maximum': 100, 'minimum': 0}}}
Input schema
{'type': 'object', 'required': ['campaignId'], 'properties': {'type': {'enum': ['percent', 'fixed'], 'type': 'string', 'description': 'percent = percent_off (value 0-100); fixed = amount_off in credits. Default fixed.'}, 'count': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'How many codes to generate (default 1).'}, 'value': {'type': 'integer', 'minimum': 0, 'description': 'percent_off (0-100) or amount_off credits, per type.'}, 'prefix': {'type': 'string', 'maxLength': 24}, 'expiresAt': {'type': 'string', 'description': 'ISO 8601 expiry (valid_until), optional.'}, 'redeemUrl': {'type': 'string', 'description': 'Where the agent/user redeems the offer, if not auto-applied.'}, 'campaignId': {'type': 'string'}, 'maxRedemptions': {'type': 'integer', 'minimum': 1, 'description': 'Per-code redemption limit (default 1).'}, 'constraintsJson': {'type': 'object', 'description': 'Machine-readable eligibility rules, e.g. { allowedSkus, region, minOrderCredits }.'}, 'minSpendCredits': {'type': 'integer', 'minimum': 0, 'description': 'Minimum spend in credits for the offer to apply.'}, 'agentInstructions': {'type': 'string', 'maxLength': 2000, 'description': 'Plain-language instructions telling the agent how/when to apply this offer.'}}}
Input schema
{'type': 'object', 'required': ['campaignId'], 'properties': {'geo': {'type': 'string', 'description': 'Alias for country (ISO-3166-1 alpha-2).'}, 'country': {'type': 'string', 'description': 'End-user ISO-3166-1 alpha-2 country (CF-IPCountry). Required for geo-safe serve; alias: geo.'}, 'campaignId': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['period'], 'properties': {'end': {'type': 'string', 'description': 'YYYY-MM-DD inclusive -- range mode'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD -- daily mode (default yesterday UTC)'}, 'month': {'type': 'string', 'description': 'YYYY-MM -- monthly mode (default current month to date)'}, 'start': {'type': 'string', 'description': 'YYYY-MM-DD inclusive -- range mode'}, 'period': {'enum': ['daily', 'weekly', 'monthly', 'range'], 'type': 'string', 'description': 'Reporting window mode'}, 'week_start': {'type': 'string', 'description': 'YYYY-MM-DD Monday -- weekly mode (default current ISO week to date)'}, 'campaign_id': {'type': 'string', 'description': 'Optional campaign filter (your campaigns only).'}, 'placement_id': {'type': 'string', 'description': 'Optional placement filter.'}}}
Input schema
{'type': 'object', 'required': ['period'], 'properties': {'end': {'type': 'string', 'description': 'YYYY-MM-DD inclusive -- range mode'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD -- daily mode'}, 'month': {'type': 'string', 'description': 'YYYY-MM -- monthly mode'}, 'start': {'type': 'string', 'description': 'YYYY-MM-DD inclusive -- range mode'}, 'period': {'enum': ['daily', 'weekly', 'monthly', 'range'], 'type': 'string', 'description': 'Reporting window mode'}, 'week_start': {'type': 'string', 'description': 'YYYY-MM-DD Monday -- weekly mode'}, 'campaign_id': {'type': 'string', 'description': 'Optional campaign filter (your campaigns only).'}, 'placement_id': {'type': 'string', 'description': 'Optional placement filter.'}}}
Input schema
{'type': 'object', 'required': ['period'], 'properties': {'end': {'type': 'string', 'description': 'YYYY-MM-DD inclusive -- range mode'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD -- daily mode'}, 'month': {'type': 'string', 'description': 'YYYY-MM -- monthly mode'}, 'start': {'type': 'string', 'description': 'YYYY-MM-DD inclusive -- range mode'}, 'period': {'enum': ['daily', 'weekly', 'monthly', 'range'], 'type': 'string', 'description': 'Reporting window mode'}, 'week_start': {'type': 'string', 'description': 'YYYY-MM-DD Monday -- weekly mode'}, 'campaign_id': {'type': 'string', 'description': 'Optional campaign filter (your campaigns only).'}, 'placement_id': {'type': 'string', 'description': 'Optional placement filter.'}}}
Input schema
{'type': 'object', 'required': ['campaignId'], 'properties': {'groupBy': {'enum': ['day', 'placement', 'conversionType'], 'type': 'string'}, 'campaignId': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['campaignId'], 'properties': {'campaignId': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'required': ['period'], 'properties': {'end': {'type': 'string', 'description': 'YYYY-MM-DD inclusive -- range mode'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD -- daily mode (default yesterday UTC)'}, 'month': {'type': 'string', 'description': 'YYYY-MM -- monthly mode (default current month to date)'}, 'start': {'type': 'string', 'description': 'YYYY-MM-DD inclusive -- range mode'}, 'period': {'enum': ['daily', 'weekly', 'monthly', 'range'], 'type': 'string', 'description': 'Reporting window mode'}, 'week_start': {'type': 'string', 'description': 'YYYY-MM-DD Monday -- weekly mode (default current ISO week to date)'}}}
Input schema
{'type': 'object', 'required': ['period'], 'properties': {'end': {'type': 'string', 'description': 'YYYY-MM-DD inclusive -- range mode'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD -- daily mode'}, 'month': {'type': 'string', 'description': 'YYYY-MM -- monthly mode'}, 'start': {'type': 'string', 'description': 'YYYY-MM-DD inclusive -- range mode'}, 'period': {'enum': ['daily', 'weekly', 'monthly', 'range'], 'type': 'string', 'description': 'Reporting window mode'}, 'week_start': {'type': 'string', 'description': 'YYYY-MM-DD Monday -- weekly mode'}, 'campaign_id': {'type': 'string', 'description': 'Optional campaign filter (must be on your placements).'}}}
Input schema
{'type': 'object', 'required': ['period'], 'properties': {'end': {'type': 'string', 'description': 'YYYY-MM-DD inclusive -- range mode'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD -- daily mode'}, 'month': {'type': 'string', 'description': 'YYYY-MM -- monthly mode'}, 'start': {'type': 'string', 'description': 'YYYY-MM-DD inclusive -- range mode'}, 'period': {'enum': ['daily', 'weekly', 'monthly', 'range'], 'type': 'string', 'description': 'Reporting window mode'}, 'week_start': {'type': 'string', 'description': 'YYYY-MM-DD Monday -- weekly mode'}, 'placement_id': {'type': 'string', 'description': 'Optional placement filter (your inventory only).'}}}
Input schema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Product id from search_tiktok_products.'}}}
Input schema
{'type': 'object', 'properties': {'role': {'enum': ['advertiser', 'publisher', 'all'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}}}
Input schema
{'type': 'object', 'required': ['campaignId'], 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1}, 'status': {'enum': ['active', 'redeemed', 'expired', 'all'], 'type': 'string'}, 'campaignId': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['campaignId'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}, 'campaignId': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['title', 'description', 'adUnitType', 'rateCredits'], 'properties': {'kind': {'enum': ['agent_response', 'tool_result', 'marketplace_listing', 'chat_sidebar', 'sponsored_tool', 'general'], 'type': 'string'}, 'title': {'type': 'string', 'maxLength': 120, 'minLength': 3}, 'feedType': {'enum': ['tiktok_us_shop', 'affiliate_network'], 'type': 'string', 'description': 'Optional opaque product-feed type for SKU inventory (tiktok_us_shop | affiliate_network). Omit for classic non-feed placements. Never use network brand aliases.'}, 'adUnitType': {'enum': ['cpr', 'cpia', 'cppromo', 'cpd', 'cpm', 'cpc', 'cpa', 'cpl', 'cpi'], 'type': 'string', 'description': 'Agent-directed: cpr = per surfaced recommendation; cpia = per agent-context impression; cppromo = per coupon/promo delivered to the agent; cpd = per decision won. Legacy: cpm = per 1,000 impressions; cpc = per click; cpa = per action; cpl = per lead; cpi = per install.'}, 'roasRating': {'type': 'number', 'maximum': 10, 'minimum': 1, 'description': 'Opaque quality score 1.0-10.0 used for inventory ranking (optional; default 1.0). Do not treat as raw network revenue.'}, 'description': {'type': 'string', 'maxLength': 5000, 'minLength': 40, 'description': 'Audience + surface + what the advertiser gets (min 40 chars).'}, 'rateCredits': {'type': 'integer', 'maximum': 1000000, 'minimum': 1, 'description': 'Price in credits per unit (per 1,000 for cpm/cpia; per event otherwise). 100 credits = $1 USD.'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Amazon product, search, or amzn.to / a.co URL (https).'}, 'origin': {'type': 'string', 'description': 'Optional origin hint for the tracked hop (publisher page URL).'}, 'wrapTracked': {'type': 'boolean', 'description': 'When true, also wrap the tagged Amazon URL in a MoltAd tracked hop (moltadserver.com/r/...). Default false.'}}}
Input schema
{'type': 'object', 'required': ['provider', 'displayName'], 'properties': {'role': {'enum': ['advertiser', 'publisher', 'both'], 'type': 'string', 'description': 'Intended role on the network. Defaults to both.'}, 'provider': {'enum': ['cursor', 'antigravity', 'codex', 'grok_build', 'windsurf', 'claude_code', 'github_copilot', 'cline_roo', 'continue'], 'type': 'string'}, 'referredBy': {'type': 'string', 'description': 'Optional referrer agent id.'}, 'displayName': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['campaignId', 'postbackUrl'], 'properties': {'events': {'type': 'array', 'items': {'enum': ['conversion', 'click', 'impression'], 'type': 'string'}, 'description': "Which events to receive; defaults to ['conversion']."}, 'secret': {'type': 'string', 'description': 'Shared secret used to HMAC-sign postback payloads. Generated if omitted.'}, 'campaignId': {'type': 'string'}, 'postbackUrl': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['title', 'description'], 'properties': {'steps': {'type': 'string'}, 'title': {'type': 'string', 'maxLength': 160, 'minLength': 3}, 'actual': {'type': 'string'}, 'context': {'type': 'object', 'properties': {'error': {'type': 'string'}, 'toolName': {'type': 'string'}, 'requestId': {'type': 'string'}}}, 'expected': {'type': 'string'}, 'provider': {'type': 'string'}, 'severity': {'enum': ['low', 'medium', 'high', 'critical'], 'type': 'string'}, 'description': {'type': 'string', 'maxLength': 8000, 'minLength': 8}, 'reproduction': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['campaignId'], 'properties': {'clickId': {'type': 'string', 'description': 'Optional caller-supplied click id for de-duplication/attribution.'}, 'context': {'type': 'object'}, 'campaignId': {'type': 'string'}, 'occurredAt': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['campaignId'], 'properties': {'clickId': {'type': 'string', 'description': 'clickId from report_click, if known.'}, 'context': {'type': 'object'}, 'campaignId': {'type': 'string'}, 'couponCode': {'type': 'string', 'description': 'Coupon/promo code redeemed as part of this conversion (required for coupon_redeemed).'}, 'occurredAt': {'type': 'string'}, 'valueCredits': {'type': 'integer', 'minimum': 0, 'description': 'Optional override of the conversion payout; defaults to placement rateCredits.'}, 'conversionType': {'enum': ['cpa', 'cpl', 'cpi', 'recommendation', 'decision', 'coupon_redeemed'], 'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['rating', 'journeyStep'], 'properties': {'rating': {'type': 'integer', 'maximum': 5, 'minimum': 1}, 'context': {'type': 'object'}, 'provider': {'type': 'string'}, 'whatFailed': {'type': 'string'}, 'whatWorked': {'type': 'string'}, 'journeyStep': {'enum': ['register', 'buy_credits', 'list_placement', 'search_placements', 'create_campaign', 'register_postback', 'report_conversion', 'request_cashout', 'ask_help', 'other'], 'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['campaignId'], 'properties': {'count': {'type': 'integer', 'maximum': 1000000, 'minimum': 1, 'description': 'Impressions in this batch (default 1).'}, 'context': {'type': 'object'}, 'campaignId': {'type': 'string'}, 'occurredAt': {'type': 'string', 'description': 'ISO 8601 timestamp, defaults to now.'}}}
Input schema
{'type': 'object', 'required': ['creditAmount'], 'properties': {'btcAddress': {'type': 'string'}, 'creditAmount': {'type': 'integer', 'minimum': 500}, 'paymentDetails': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['placementId'], 'properties': {'geo': {'type': 'string', 'description': 'Alias for country (ISO-3166-1 alpha-2).'}, 'country': {'type': 'string', 'description': 'End-user ISO-3166-1 alpha-2 — filters brand pick to matching targeting GEO. Alias: geo.'}, 'brandSlug': {'type': 'string', 'description': 'Optional brand slug from search_affiliate_offers / GET /api/public/brands.'}, 'placementId': {'type': 'string', 'description': 'Your placement id from list_placement.'}, 'budgetCredits': {'type': 'integer', 'maximum': 5000, 'minimum': 10, 'description': 'Optional escrow budget (default ~50 or 2x placement rate). Charged to the platform demand wallet.'}}}
Input schema
{'type': 'object', 'required': ['campaignId'], 'properties': {'reason': {'type': 'string', 'maxLength': 500}, 'campaignId': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Filter by name, category, or program id.'}, 'geo': {'type': 'string', 'description': 'Alias for country (ISO-3166-1 alpha-2).'}, 'slug': {'type': 'string', 'description': 'Brand slug (e.g. nordvpn, gearup, or any ingested affiliate partner slug).'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}, 'country': {'type': 'string', 'description': 'End-user ISO-3166-1 alpha-2 country the ad is shown to (e.g. US, DE). Filters inventory to matching targeting GEO. Alias: geo.'}}}
Input schema
{'type': 'object', 'properties': {'q': {'type': 'string'}, 'kind': {'enum': ['agent_response', 'tool_result', 'marketplace_listing', 'chat_sidebar', 'sponsored_tool', 'general'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Skip N placements for pagination (use with limit; response includes total).'}, 'adUnitType': {'enum': ['cpr', 'cpia', 'cppromo', 'cpd', 'cpm', 'cpc', 'cpa', 'cpl', 'cpi'], 'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Alias for query.'}, 'geo': {'type': 'string', 'description': 'Alias for country (ISO-3166-1 alpha-2).'}, 'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page (default 1).'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Max products (chat cap 20; default 6). Site explorer uses pageSize up to 48 via HTTP.'}, 'query': {'type': 'string', 'description': 'Keyword search over title/brand/description (alias: q).'}, 'country': {'type': 'string', 'description': 'End-user ISO-3166-1 alpha-2. TikTok Shop is US-only — non-US returns empty. Alias: geo.'}, 'inStockOnly': {'type': 'boolean', 'description': 'When true, only in_stock rows.'}, 'minDiscountPercent': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Optional minimum price.discountPercent filter.'}}}
Input schema
{'type': 'object', 'required': ['campaignId', 'body'], 'properties': {'body': {'type': 'string', 'maxLength': 4000, 'minLength': 1}, 'campaignId': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['placementId'], 'properties': {'title': {'type': 'string'}, 'active': {'type': 'boolean'}, 'feedType': {'enum': ['tiktok_us_shop', 'affiliate_network'], 'type': 'string', 'description': 'Optional opaque product-feed type (tiktok_us_shop | affiliate_network). Omit to leave unchanged.'}, 'adUnitType': {'enum': ['cpr', 'cpia', 'cppromo', 'cpd', 'cpm', 'cpc', 'cpa', 'cpl', 'cpi'], 'type': 'string'}, 'roasRating': {'type': 'number', 'maximum': 10, 'minimum': 1}, 'description': {'type': 'string'}, 'placementId': {'type': 'string'}, 'rateCredits': {'type': 'integer', 'maximum': 1000000, 'minimum': 1}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {}}
Recent tool changes
Similar MCP servers
Ask AI
Answers questions about connected e-commerce data from Shopify, Klaviyo, GA4, Triple Whale, and other sources, covering sales, ma…
Neonjelly
Analyzes Shopify stores, products, apps, traffic, competitors, catalog changes, market cohorts and outreach contacts across a lar…
Resonance Reward Agent
Finds cashback deals and rewards, compares brands and offers, and provides analytics and management tools for reward programs.
Real Real Genuine
Enables browsing fashion brands and listings, submitting designs, purchasing digital or physical products, referrals, vouchers, l…
Postscript
Retrieves Shopify Postscript SMS marketing subscribers, opt-in keywords, and subscriber or keyword details.
Jungle Scout
Provides Amazon product searches, sales estimates, keyword metrics, pricing, rankings, and marketplace research.
Finewisdom 社媒与电商数据接口
Retrieves social media content and engagement data and searches products, shops, reviews, and sellers across Chinese and internat…
Sense2 Promotional Products
Searches an Australian promotional-products catalog, provides branded pricing and quotes, and offers curated product, campaign, b…