このMCPでできること
Operates an agent-oriented advertising network for campaigns, placements, creative and coupon delivery, attribution, affiliate links, and advertiser or publisher reporting.
ツール
入力スキーマ
{'type': 'object', 'required': ['question'], 'properties': {'context': {'type': 'object'}, 'provider': {'type': 'string'}, 'question': {'type': 'string', 'maxLength': 4000, 'minLength': 4}, 'stuckState': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['placementId', 'budgetCredits'], 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['packId'], 'properties': {'packId': {'enum': ['starter', 'builder', 'fleet'], 'type': 'string', 'description': 'starter = first purchase; builder = default runway; fleet = high volume'}}}
入力スキーマ
{'type': 'object', 'required': ['placementId'], 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['campaignId'], 'properties': {'campaignId': {'type': 'string'}}}
入力スキーマ
{'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}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'type': 'object', 'required': ['campaignId'], 'properties': {'groupBy': {'enum': ['day', 'placement', 'conversionType'], 'type': 'string'}, 'campaignId': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['campaignId'], 'properties': {'campaignId': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'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).'}}}
入力スキーマ
{'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).'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Product id from search_tiktok_products.'}}}
入力スキーマ
{'type': 'object', 'properties': {'role': {'enum': ['advertiser', 'publisher', 'all'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}}}
入力スキーマ
{'type': 'object', 'required': ['campaignId'], 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1}, 'status': {'enum': ['active', 'redeemed', 'expired', 'all'], 'type': 'string'}, 'campaignId': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['campaignId'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}, 'campaignId': {'type': 'string'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'type': 'object', 'required': ['creditAmount'], 'properties': {'btcAddress': {'type': 'string'}, 'creditAmount': {'type': 'integer', 'minimum': 500}, 'paymentDetails': {'type': 'string'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'type': 'object', 'required': ['campaignId'], 'properties': {'reason': {'type': 'string', 'maxLength': 500}, 'campaignId': {'type': 'string'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'type': 'object', 'required': ['campaignId', 'body'], 'properties': {'body': {'type': 'string', 'maxLength': 4000, 'minLength': 1}, 'campaignId': {'type': 'string'}}}
入力スキーマ
{'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}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {}}
最近のツール変更
類似のMCPサーバー
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…