このMCPでできること
Discovers marketplace products and advertising inventory, initiates purchases, and manages media-buy campaigns, creatives, activation, reporting, and settlement.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['media_buy_id'], 'properties': {'media_buy_id': {'type': 'string', 'format': 'uuid', 'description': 'Media buy UUID to activate'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['media_buy_id'], 'properties': {'reason': {'type': 'string', 'maxLength': 500, 'description': 'Reason for cancellation'}, 'media_buy_id': {'type': 'string', 'format': 'uuid', 'description': 'Media buy UUID to cancel'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['inventory_id', 'advertiser_id', 'bid_cents', 'pricing_model', 'budget_cents'], 'properties': {'brand': {'type': 'string', 'description': 'Advertiser brand name (for rules check)'}, 'agent_id': {'type': 'string', 'maxLength': 64, 'description': 'Optional agent identifier (telemetry; feeds ADR-066 behavioral-risk shadow logging).'}, 'category': {'type': 'string', 'description': 'Product category (for rules check)'}, 'end_date': {'type': 'string', 'description': 'Campaign end date (ISO 8601)'}, 'bid_cents': {'type': 'integer', 'minimum': 1, 'description': 'Bid amount in cents'}, 'start_date': {'type': 'string', 'description': 'Campaign start date (ISO 8601)'}, 'campaign_id': {'type': 'string', 'format': 'uuid', 'description': "Parent campaign UUID. When set, the campaign's default pacing + frequency cap cascade into this buy unless explicitly overridden."}, 'budget_cents': {'type': 'integer', 'minimum': 1, 'description': 'Total budget in cents'}, 'creative_ref': {'type': 'string', 'maxLength': 2048, 'description': 'Creative asset URL or reference'}, 'inventory_id': {'type': 'string', 'format': 'uuid', 'description': 'Target inventory slot UUID'}, 'advertiser_id': {'type': 'string', 'format': 'uuid', 'description': 'Advertiser account UUID'}, 'agent_mandate': {'description': 'Optional signed agent mandate (ADR-066). Verified by the auction-entry gate.'}, 'creative_data': {'type': 'object', 'description': 'Creative metadata (JSON)', 'additionalProperties': {}}, 'pricing_model': {'enum': ['cpm', 'cpc', 'cpa', 'enriched_snippet', 'revenue_share', 'flat_fee'], 'type': 'string', 'description': 'Pricing model for the buy'}, 'quality_score': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Quality score 0-1 (default: 0.5)'}, 'pacing_strategy': {'enum': ['even', 'asap', 'front_loaded', 'back_loaded'], 'type': 'string', 'description': 'Override pacing strategy. Falls back to campaign default, then "even".'}, 'context_relevance': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Context relevance 0-1 (default: 0)'}, 'frequency_cap_session': {'anyOf': [{'type': 'integer', 'maximum': 20, 'minimum': 1}, {'type': 'null'}], 'description': 'Per-session impression cap for this buy. NULL means defer to inventory cap. Falls back to campaign default, then 3.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['media_buy_id'], 'properties': {'period': {'enum': ['day', 'week', 'month', 'all'], 'type': 'string', 'description': 'Reporting period (default: all)'}, 'granularity': {'enum': ['hour', 'day', 'week'], 'type': 'string', 'description': 'Report granularity (default: day)'}, 'media_buy_id': {'type': 'string', 'format': 'uuid', 'description': 'Media buy UUID'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['media_buy_id'], 'properties': {'media_buy_id': {'type': 'string', 'format': 'uuid', 'description': 'Media buy UUID to check'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['inventory_id'], 'properties': {'inventory_id': {'type': 'string', 'format': 'uuid', 'description': 'Inventory slot UUID'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_id'], 'properties': {'product_id': {'type': 'string', 'format': 'uuid', 'description': 'Product UUID'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'geo': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 country code. Matches slots whose publisher-declared geo_targets contain this market (case-insensitive).'}, 'slot_type': {'enum': ['display', 'native', 'enriched_snippet', 'sponsored_content', 'recipe_pairing'], 'type': 'string', 'description': 'Filter by slot type'}, 'max_results': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results (default: 20)'}, 'publisher_id': {'type': 'string', 'format': 'uuid', 'description': 'Filter by publisher UUID'}, 'pricing_model': {'enum': ['cpm', 'cpc', 'cpa', 'enriched_snippet', 'revenue_share', 'flat_fee'], 'type': 'string', 'description': 'Filter by pricing model'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'status': {'enum': ['pending', 'approved', 'active', 'paused', 'completed', 'cancelled', 'rejected'], 'type': 'string', 'description': 'Filter by status'}, 'date_to': {'type': 'string', 'description': 'Filter to date (ISO 8601)'}, 'date_from': {'type': 'string', 'description': 'Filter from date (ISO 8601)'}, 'max_results': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum results (default: 20)'}, 'publisher_id': {'type': 'string', 'format': 'uuid', 'description': 'Filter by publisher UUID'}, 'advertiser_id': {'type': 'string', 'format': 'uuid', 'description': 'Filter by advertiser UUID'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'geo': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 country code'}, 'brand': {'type': 'string', 'description': 'Filter by brand name'}, 'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Natural language product query'}, 'category': {'type': 'string', 'description': 'Filter by product category'}, 'max_results': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Maximum results (1-50, default: 10)'}, 'budget_max_cents': {'type': 'integer', 'description': 'Maximum budget in cents', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'geo': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 country code to filter categories'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['intent_id'], 'properties': {'intent_id': {'type': 'string', 'format': 'uuid', 'description': 'Purchase intent UUID from nexbid_purchase'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_id'], 'properties': {'agent_id': {'type': 'string', 'maxLength': 64, 'description': 'Agent identifier for analytics-attribution.'}, 'product_id': {'type': 'string', 'format': 'uuid', 'description': 'Product UUID'}, 'session_id': {'type': 'string', 'maxLength': 64, 'description': 'Session token for multi-turn correlation.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'cart_id': {'type': 'string', 'format': 'uuid', 'description': 'Optional cart UUID. Server generates one if omitted.'}, 'quantity': {'type': 'integer', 'default': 1, 'maximum': 99, 'minimum': 1, 'description': 'Quantity for single-item purchase (default: 1, ignored in cart-mode)'}, 'line_items': {'type': 'array', 'items': {'type': 'object', 'required': ['product_id', 'amount_cents'], 'properties': {'quantity': {'type': 'integer', 'default': 1, 'maximum': 99, 'minimum': 1, 'description': 'Quantity for this line (default: 1)'}, 'product_id': {'type': 'string', 'format': 'uuid', 'description': 'Product UUID for this line item'}, 'amount_cents': {'type': 'integer', 'description': 'Per-line maximum amount authorized for this item, in cents', 'exclusiveMinimum': 0}}, 'additionalProperties': False}, 'maxItems': 50, 'minItems': 1, 'description': 'Array of line items for cart purchase. Mutually exclusive with product_id.'}, 'product_id': {'type': 'string', 'format': 'uuid', 'description': 'Product UUID to purchase. Mutually exclusive with line_items.'}, 'checkout_mode': {'enum': ['prefill_link', 'wallet_pay'], 'type': 'string', 'description': 'Checkout mode. Default: prefill_link. wallet_pay requires a connected wallet with active mandate.'}, 'cart_ttl_seconds': {'type': 'integer', 'description': 'Cart mandate lifetime in seconds (default 900, max 3600)', 'exclusiveMinimum': 0}, 'cart_total_max_cents': {'type': 'integer', 'description': 'Cart-level hard-bound on total amount (only with line_items)', 'exclusiveMinimum': 0}, 'publisher_content_id': {'type': 'string', 'format': 'uuid', 'description': 'Optional UUID of the publisher content (recipe, editorial, review, etc.) that surfaced this product to the user. When set, a successful purchase emits a premium-tier enriched_snippet_impression and the publisher gets credited 90% of the conversion value. Pass-through from nexbid_search, where it is returned alongside each product as `match_publisher_content_id` (when applicable).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'geo': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 country code (default: CH)'}, 'brand': {'type': 'string', 'description': 'Filter by brand name'}, 'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Natural language product or recipe query'}, 'intent': {'enum': ['purchase', 'compare', 'research', 'browse'], 'type': 'string', 'description': 'User intent for the search'}, 'agent_id': {'type': 'string', 'maxLength': 64, 'description': 'Agent identifier â\x80\x94 used for analytics-attribution (e.g. "claude-3.5", "gpt-4o", "perplexity"). Optional but strongly recommended so publishers/advertisers can see which AI agents drive their traffic.'}, 'category': {'type': 'string', 'description': 'Filter by product category'}, 'currency': {'enum': ['CHF', 'EUR', 'USD', 'GBP'], 'type': 'string', 'description': 'Currency for budget filtering'}, 'session_id': {'type': 'string', 'maxLength': 64, 'description': 'Session token to correlate multiple tool-calls from the same conversation. Optional. Useful for multi-turn analytics.'}, 'max_results': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of results (1-50, default: 10)'}, 'content_type': {'enum': ['all', 'product', 'recipe', 'service'], 'type': 'string', 'default': 'all', 'description': 'Filter by content type: product, recipe, or all (default)'}, 'budget_max_cents': {'type': 'integer', 'description': 'Maximum budget in cents (e.g. 20000 for CHF 200)', 'exclusiveMinimum': 0}, 'budget_min_cents': {'type': 'integer', 'minimum': 0, 'description': 'Minimum budget in cents'}, 'previous_queries': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200}, 'maxItems': 10, 'description': 'Previous queries in this search session for multi-turn refinement (oldest first, max 10). Example: ["running shoes", "waterproof only"]'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['media_buy_id'], 'properties': {'reason': {'type': 'string', 'maxLength': 500, 'description': 'Reason for pausing'}, 'media_buy_id': {'type': 'string', 'format': 'uuid', 'description': 'Media buy UUID to pause'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['method'], 'properties': {'method': {'enum': ['stripe_invoice', 'x402', 'manual'], 'type': 'string', 'description': 'Settlement method'}, 'period_end': {'type': 'string', 'description': 'Period end (ISO 8601)'}, 'media_buy_id': {'type': 'string', 'format': 'uuid', 'description': 'Settle specific media buy'}, 'period_start': {'type': 'string', 'description': 'Period start (ISO 8601)'}, 'publisher_id': {'type': 'string', 'format': 'uuid', 'description': 'Settle all for a publisher'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['media_buy_id', 'creative_type'], 'properties': {'creative_ref': {'type': 'string', 'maxLength': 2048, 'description': 'Creative asset URL'}, 'media_buy_id': {'type': 'string', 'format': 'uuid', 'description': 'Media buy UUID'}, 'creative_data': {'type': 'object', 'description': 'Creative metadata (JSON)', 'additionalProperties': {}}, 'creative_type': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'Creative type (e.g. "banner", "native", "snippet")'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['media_buy_id', 'snippet_type', 'data_fields'], 'properties': {'agent_id': {'type': 'string', 'maxLength': 64, 'description': 'Agent identifier'}, 'data_fields': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'Data fields delivered in the snippet'}, 'media_buy_id': {'type': 'string', 'format': 'uuid', 'description': 'Media buy UUID'}, 'signals_used': {'type': 'object', 'description': 'Publisher signals that triggered this snippet (e.g. nx_category:food). Stored as JSONB on the impression row.', 'additionalProperties': {}}, 'snippet_type': {'enum': ['basic', 'standard', 'rich', 'premium'], 'type': 'string', 'description': 'Enriched snippet tier'}, 'brand_content_id': {'type': 'string', 'format': 'uuid', 'description': 'Brand content UUID that was delivered. When provided, the snippet is also recorded in enriched_snippet_impressions for analytics.'}}, 'additionalProperties': False}
最近のツール変更
類似の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.
AgentIQ
Operates an agent-oriented advertising network for campaigns, placements, creative and coupon delivery, attribution, affiliate li…
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…