Skip to content
Get MCP AdsGet MCP Ads, home

Connect Amazon Ads to an AI assistant

Connect Amazon Ads to Claude, ChatGPT, Codex or any MCP client, what to ask it once it is connected, and the 103 tools behind the answers.

For you

What the answer looks like, and what to type to get it.

Regional profiles, Sponsored Products, Brands and Display campaigns, targeting, image/video assets, product visuals, reports and saved creative views.

Connect itLink to this section

  1. Open the dashboard and choose this platform.
  2. Approve the consent screen. The gateway stores an encrypted refresh token, never a password.
  3. Tick the accounts to expose. Nothing is readable until you do.
  4. Paste the endpoint into your assistant, or use the shared one for every platform at once.
textAmazon Ads on its own endpoint
https://mcp.getmcpads.com/amazon-ads/mcp

What to askLink to this section

text

What answers each oneLink to this section

QuestionTools

What it can changeLink to this section

Create paused sponsored campaigns, groups and ads; manage budgets, bids, targeting, exclusions and creatives. Import image/video assets. Preview and confirmation required; native eligibility and moderation apply.

For your agent

The tool sequence, the parameters that matter, and what will be refused.

Both readings as Markdown: /guides/sources/amazon-ads.md

Platform id
amazon_ads
Tool prefix
amazon_ads_
Account parameter
accountId
Dedicated endpoint
https://mcp.getmcpads.com/amazon-ads/mcp
Tools
103, 73 of which write
Announced by default
Metrics
15, see /docs/sources/amazon-ads/metrics
Dimensions
11, see /docs/sources/amazon-ads/dimensions

Scope requested from the platformLink to this section

ScopeGrantsAllows writes
advertising::campaign_managementRead Amazon Ads profiles, sponsored ads inventory, reports and visual assets; create and manage Sponsored Products campaigns, groups, ads, keywords, targets, budgets and bids with confirmation. Amazon grants campaign management access; selected-account and paid-plan restrictions are enforced by this gateway.Yes

Reaching a tool that is not announcedLink to this section

text
search_tools({ task: "..." })      find it
describe_tool({ name: "..." })     read its schema
run_tool({ name, args })           execute, with the same checks

What will refuse youLink to this section

  • An account not ticked by the owner. Call list_accounts and use a accountId from it.
  • A write on a plan without writes. The tool is absent from the list and refused if called anyway.
  • A write without confirm: true returns a preview and applies nothing. That is not an error.
  • A call to this platform on another platform's dedicated endpoint. The refusal names the URL that serves it.

Questions this source answersLink to this section

QuestionTools, in order