agentcentral

Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, Claude Code, OpenClaw, and HTTP-capable MCP clients.

Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredGlobalFreeRead-only

What it can do

  • Get Campaign Performance: Use for Sponsored Products campaign-level ad performance over a date range: spend, sales, ACOS, ROAS, CTR, CPC, CVR. Grain: one row per campaign; recent ~3 days may be incomp
  • Get Campaign Snapshots: Use for Sponsored Products campaign settings snapshots from the campaign_snapshots sync. view='history' returns daily state, budget, bidding, portfolio, and placement bid adjus
  • Get Adgroup Performance: Use to drill Sponsored Products performance from campaign to ad group: spend, sales, ACOS, ROAS, CTR, CPC, CVR. Grain: campaign + ad group; recent ~3 days may be incomplete. D

What data it sees

Do you need an account

An API key from the service settings is required

Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, Claude Code, OpenClaw, and HTTP-capable MCP clients.

Server tool list (60)

Raw names from tools/list. Only developers need these.

get_campaign_performanceUse for Sponsored Products campaign-level ad performance over a date range: spend, sales, ACOS, ROAS, CTR, CPC, CVR. Grain: one row per campaign; recent ~3 days may be incomplete. Do not use for ad group, keyword, search-term, ASIN, or total organic+paid sales questions.
get_campaign_snapshotsUse for Sponsored Products campaign settings snapshots from the campaign_snapshots sync. view='history' returns daily state, budget, bidding, portfolio, and placement bid adjustment rows. view='changes' returns deterministic setting changes between snapshots. This is not a live write readback and does not return performance metrics; use get_campaign_performance for metrics.
get_adgroup_performanceUse to drill Sponsored Products performance from campaign to ad group: spend, sales, ACOS, ROAS, CTR, CPC, CVR. Grain: campaign + ad group; recent ~3 days may be incomplete. Do not use for bidded keyword/target or customer search-term analysis; use get_keyword_performance or get_search_terms.
get_placement_breakdownReturns Sponsored Products performance by ad placement (Top of Search, Detail Page, Other, Off Amazon) within campaigns; recent ~3 days may be incomplete. Use to compare placement-level spend, sales, ACOS, ROAS, CTR, and CVR. Does not include campaign totals, keyword performance, or organic traffic; use get_campaign_performance/get_keyword_performance/get_sales_and_traffic.
get_search_termsReturns customer search terms that triggered Sponsored Products and Sponsored Brands ads. Defaults to ad_product=auto, searching both SP and SB and returning ad_product on each row; set ad_product when you need one product only. Recent ~3 days may be incomplete. Does not include bidded target performance or Brand Analytics market volume/share; use get_keyword_performance or get_search_query_performance for those.
get_keyword_performanceReturns bidded Sponsored Products keyword/target performance. Grain: keyword/target + campaign/ad group with spend, sales, ACOS, ROAS, and impression share; recent ~3 days may be incomplete. Does not include actual customer search queries or market-wide query volume; use get_search_terms or get_search_query_performance.
get_product_performanceUse for Sponsored Products advertised ASIN/SKU performance by campaign/ad group: SP spend, clicks, sales, ACOS, ROAS, same-SKU sales; recent ~3 days may be incomplete. This is not total ad spend for an ASIN or brand: it excludes Sponsored Brands, DSP, and any campaign spend not tied to the ASIN as the advertised product. Do not use for total organic+paid product sales or products bought after an ad click; use get_sales_and_traffic/get_tacos or get_purchased_products.
get_purchased_productsReturns non-zero purchase attribution after ad clicks by default: advertised ASIN to purchased ASIN, campaign/ad group, sales, orders, and units; recent ~3 days may be incomplete. Set non_zero_only=false to include zero-attribution rows. Use for halo/cross-sell attribution patterns. Does not include spend, clicks, impressions, ACOS, or total product sales; use get_product_performance or get_sales_and_traffic/get_tacos.
get_search_query_performanceReturns Brand Analytics SQP weekly market search query volume, funnel metrics, and your ASIN's impression/click/cart/purchase share. Does not include ad spend/ACOS or the search terms that triggered ads; use get_search_terms/get_keyword_performance for ads search-term data.
get_search_query_ad_coverageReturns SQP search query rows joined to observed ads search-term and keyword-target coverage.
get_sales_and_trafficUse for historical total product performance from Business Reports (~72h delay): organic + PPC sales, sessions, page views, conversion, and Buy Box by ASIN/SKU. Do not use for current-day/yesterday account totals or ad-attributed campaign metrics; use get_sales_summary/get_todays_sales or ads performance tools.
get_tacosUse for ASIN-level TACOS/PPC share by joining Sponsored Products + Sponsored Display ASIN-grain ad spend to Business Reports total sales (~72h delay). Grain: per ASIN. This is not total brand ad spend and excludes Sponsored Brands/DSP because those sources do not have deterministic per-ASIN spend attribution here. Do not use for campaign ACOS, SB spend, or current-day/yesterday sales; use campaign tools or get_sales_summary/get_todays_sales.
get_sb_campaign_performanceUse for Sponsored Brands campaign performance, including new-to-brand, branded searches, video views, and detail page views. Grain: one SB campaign row; recent ~3 days may be incomplete. Do not use for Sponsored Products campaign metrics, ASIN-level TACOS, or product sales; use get_campaign_performance/get_tacos/get_sales_and_traffic.
get_sd_campaign_performanceUse for Sponsored Display campaign performance, including viewability, new-to-brand metrics, detail page views, spend, sales, and ACOS. Grain: one SD campaign row; recent ~3 days may be incomplete. Do not use for Sponsored Products/Sponsored Brands or total product sales; use the matching campaign or sales tool.
get_sponsored_ads_reportUse for retained Sponsored Products, Sponsored Brands, and Sponsored Display report views when you need one parameterized cross-product report surface. Especially useful for SB/SD ads, search terms, targeting, purchased products, and invalid traffic that are not exposed as narrow tools. For common SP campaign/ad group/search-term workflows, the narrower SP tools may be clearer.
get_dsp_performanceUse for Amazon DSP Reporting v3 performance at order, line item, and creative grain: spend, sales, ROAS, viewability, and video completion. Do not use for Sponsored Products/Brands/Display, search terms, or seller account sales; use the matching ads or sales tool.
get_dsp_advertisers_liveReturn Amazon-source DSP advertiser records accessible to an Ads profile. Use this to discover DSP advertiser IDs for the Amazon-Ads-AccountId header used by get_dsp_entities_live.
get_dsp_entities_liveList Amazon-source DSP campaigns, ad groups, or targets through documented DSP v1 campaign-management read endpoints. Requires an explicit Amazon-Ads-AccountId DSP advertiser ID and returns factual source fields only; no DSP writes are exposed.
get_store_performanceUse for Amazon Brand Store analytics by date, store, page, source, or tag: views, visits, orders, units, sales, dwell time, bounce rate, and new-to-store. Do not use for account sales totals, ASIN/SKU sales, or ad campaign performance; use sales or ads tools.
get_portfolio_performanceReturns Sponsored Products performance rolled up by portfolio ID, joined from campaign metrics and latest portfolio assignment snapshot. Grain: one row per portfolio. For individual campaign/ad group/keyword metrics, use the matching drilldown tool.
diagnose_performanceUse when sponsored ads performance changed and you need retained-report root-cause comparison between two periods. Defaults to Sponsored Products and can also diagnose Sponsored Brands or Sponsored Display. Compares product-appropriate campaign, ad, search-term, targeting, or advertised-product dimensions. Do not use for live entity state or write readback.
get_bid_recommendationsGet suggested bid amounts for keywords. Requires either ASINs for a new ad group context or both campaign_id and ad_group_id for an existing ad group. Returns Amazon's recommended bid with low and high range for each keyword.
get_budget_recommendationsReturns Amazon Ads budget recommendation API fields for campaigns, including suggested budgets and estimated missed impressions, clicks, and sales.
get_budget_pacingUse for Sponsored Products budget usage/pacing snapshots: usage percent, used/remaining budget, and exhausted/at-risk labels by campaign. Do not use for performance efficiency, sales totals, or budget recommendations; use get_campaign_performance, sales tools, or get_budget_recommendations.
get_ad_eligibilityCheck product eligibility for selected ad types. Defaults to Sponsored Products, Brands, and Display, and can optionally include DSP. Returns overall status and any eligibility warnings or ineligibility reasons for each ASIN/SKU.
get_brand_healthGet Amazon Ads Brand Metrics health by brand and category: awareness, consideration, sales, engaged-shopper rate, conversion rate, and new-to-brand rate versus category peers.
get_share_of_voiceGet Amazon Ads Brand Metrics share-of-voice signals by brand and category, including awareness, consideration, sales, branded searches, detail-page views, add-to-carts, and brand-customer counts versus category peers.
get_attribution_performanceUse for Amazon Attribution tagged off-Amazon traffic, with publisher, campaign/ad group/creative, product, purchases, sales, brand halo, and new-to-brand metrics. Product fields product_asin, product_name, brand_name, and marketplace are populated for report_type=PRODUCTS; PERFORMANCE rows can leave them null. Do not use for on-Amazon ads, search terms, or total seller sales; use campaign/search/sales tools.
get_audience_segmentsDiscover available Amazon Ads audience IDs for a profile from targetableEntities/list, with optional text and category-path search. The live endpoint's taxonomy is returned in category; type is often AUDIENCE, and Amazon may omit name, provider, status, and description.
get_sponsored_ads_entities_liveList current Sponsored Products, Sponsored Brands, or Sponsored Display entity state directly from Amazon Ads API for verified read-only combinations. Returns Amazon-source fields with bounded pagination and diagnostics for unsupported product/entity pairs; agentcentral does not infer actions.
get_sponsored_ads_targeting_optionsReturn Amazon-source Sponsored Products, Sponsored Brands, and Sponsored Display targeting option and bid-recommendation fields for documented read-only endpoints. Unsupported or ambiguous endpoint slices return diagnostics without an Amazon call; AMC is out of scope.
get_sp_entities_liveList current Sponsored Products live entity state directly from Amazon Ads API for campaigns, ad groups, product ads, keywords, targets, negative keywords, and negative targets. Use before write operations when warehouse snapshots may lag.
get_sp_targeting_optionsReturn Amazon-source Sponsored Products targeting options and recommendation fields: keyword candidates, product target candidates, category recommendations/tree/refinements, and negative brand search/recommendations. Source-attributed read-only data; agentcentral does not decide which targets to create.
create_sp_campaignsPreview or submit Sponsored Products campaign creation through /sp/campaigns. Defaults new campaigns to PAUSED unless state is explicitly ENABLED. Max 100 per call. confirm=true requires idempotency_key.
create_sp_ad_groupsPreview or submit Sponsored Products ad group creation through /sp/adGroups. Defaults to PAUSED. Max 100 per call. confirm=true requires idempotency_key.
create_sp_product_adsPreview or submit Sponsored Products product ad creation through /sp/productAds. Provide sku or asin. Defaults to PAUSED. Max 100 per call. confirm=true requires idempotency_key.
update_sp_ad_entitiesPreview or submit Sponsored Products ad group and product ad lifecycle updates. Supports reversible ENABLED/PAUSED state changes and irreversible archive operations. Max 100 per call. confirm=true requires idempotency_key; archive also requires archive_acknowledgement=true.
create_sp_targetsPreview or submit Sponsored Products targeting clause creation through /sp/targets for auto, ASIN, category, or Amazon expression predicates. Defaults to PAUSED. Max 100 per call. Bid bounds enforced per marketplace. confirm=true requires idempotency_key.
update_sp_target_statePreview or submit Sponsored Products target state updates through /sp/targets. Use archive_sp_targets for irreversible archives. Max 100 per call. confirm=true requires idempotency_key.
archive_sp_targetsPreview or submit irreversible Sponsored Products target archives through /sp/targets/delete. Max 100 per call. confirm=true requires idempotency_key and archive_acknowledgement=true.
create_sp_negative_targetsPreview or submit Sponsored Products negative ASIN/brand target creation through /sp/negativeTargets or /sp/campaignNegativeTargets. Max 100 per call. confirm=true requires idempotency_key.
update_sp_negative_keyword_statePreview or submit reversible Sponsored Products negative keyword state updates through /sp/negativeKeywords or /sp/campaignNegativeKeywords. Max 100 per call. confirm=true requires idempotency_key.
archive_sp_negative_keywordsPreview or submit irreversible Sponsored Products negative keyword archives through /sp/negativeKeywords/delete or /sp/campaignNegativeKeywords/delete. Max 100 per call. confirm=true requires idempotency_key and archive_acknowledgement=true.
update_sp_negative_target_statePreview or submit reversible Sponsored Products negative target state updates through /sp/negativeTargets or /sp/campaignNegativeTargets. Max 100 per call. confirm=true requires idempotency_key.
archive_sp_negative_targetsPreview or submit irreversible Sponsored Products negative target archives through /sp/negativeTargets/delete or /sp/campaignNegativeTargets/delete. Max 100 per call. confirm=true requires idempotency_key and archive_acknowledgement=true.
update_keyword_bidsPreview or submit keyword bid updates for Sponsored Products campaigns. Returns old and new bid values for each keyword. Max 100 keywords per call. Bid bounds and precision are enforced per marketplace currency. Always pre-reads current bids for audit trail. Defaults to preview; confirm=true requires idempotency_key.
update_target_bidsPreview or submit bid updates for Sponsored Products targeting clauses on /sp/targets, including ASIN product targets, category targets, and auto targets. Use target rows from get_keyword_performance where target IDs currently appear as keyword_id for rows with keyword_type TARGETING_EXPRESSION or TARGETING_EXPRESSION_PREDEFINED. Max 100 targets per call. Bid bounds enforced per marketplace currency. Defaults to preview; confirm=true requires idempotency_key.
update_keyword_statePreview or submit keyword state updates (ENABLED/PAUSED/PROPOSED) for Sponsored Products keywords. Max 100 per call. Pre-reads current state for audit trail. Defaults to preview; confirm=true requires idempotency_key.
update_campaign_biddingPreview or submit placement bid adjustment updates for a Sponsored Products campaign. Supports Top of Search (TOS) and Product Page bid multipliers. Percentage range: 0-900%. Pre-reads current values for audit trail. Defaults to preview; confirm=true requires idempotency_key.
update_campaign_budgetPreview or submit a daily budget update for a Sponsored Products campaign. Budget bounds enforced per marketplace currency. Warns on changes exceeding 500%. Pre-reads current budget for audit trail. Defaults to preview; confirm=true requires idempotency_key.
update_campaign_statePreview or submit campaign state updates (ENABLED/PAUSED/PROPOSED) for Sponsored Products campaigns. Max 100 per call. Pre-reads current state for audit trail. ARCHIVED is read-only here because Amazon campaign archives are irreversible; archive active campaigns with archive_campaigns. Defaults to preview; confirm=true requires idempotency_key.
update_campaign_audience_bid_adjustmentPreview or submit single audience bid adjustment updates for Sponsored Products campaigns. Max 100 campaigns per call. Percentage range: 0-900%. Pre-reads current values for audit trail. Defaults to preview; confirm=true requires idempotency_key.
update_adgroup_bidPreview or submit default bid updates for Sponsored Products ad groups. Max 100 per call. Bid bounds enforced per marketplace currency. Warns on changes exceeding 500%. Pre-reads current bids for audit trail. Defaults to preview; confirm=true requires idempotency_key.
create_keywordsPreview or submit exact, phrase, or broad keyword creation for Sponsored Products campaigns. Max 100 per call. Bid bounds enforced per marketplace currency. Defaults to preview; confirm=true requires idempotency_key.
create_negative_keywordsPreview or submit negative keyword creation for Sponsored Products campaigns. Items with ad_group_id are created as ad-group-level negatives; without are campaign-level. Max 100 per call. Defaults to preview; confirm=true requires idempotency_key.
archive_campaignsPreview or submit irreversible Sponsored Products campaign archive operations through Amazon's bulk archive endpoint. Max 100 per call. Pre-reads current state for audit trail. Defaults to preview; confirm=true requires idempotency_key and archive_acknowledgement=true.
archive_keywordsPreview or submit irreversible Sponsored Products keyword archive operations through Amazon's bulk archive endpoint. Max 100 per call. Pre-reads current state for audit trail. Defaults to preview; confirm=true requires idempotency_key and archive_acknowledgement=true.
create_sb_targetsPreview or submit Sponsored Brands target creation through Amazon's Common Campaign Management POST /adsApi/v1/create/targets endpoint. Supports keyword, product, category, and theme targets. Max 100 per call. confirm=true requires idempotency_key.
create_sb_negative_targetsPreview or submit Sponsored Brands negative target creation through Amazon's Common Campaign Management POST /adsApi/v1/create/targets endpoint with negative=true. Supports keyword, product, and category negative targets. Max 100 per call. confirm=true requires idempotency_key.
update_sb_target_bidsPreview or submit Sponsored Brands target bid updates through Amazon's Common Campaign Management POST /adsApi/v1/update/targets endpoint. Max 100 per call. confirm=true requires idempotency_key.