Amazon Ads MCP. Audit campaigns and manage bids directly from your chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Amazon Ads MCP Server manages your e-commerce advertising campaigns. You can list profiles, audit Sponsored Products and Sponsored Brands campaigns, and get detailed keyword lists.
It also handles performance reporting by requesting and retrieving asynchronous ad spend data.
What your AI agents can do
Get report status
Checks the current status of a requested performance report.
List profiles
Lists all connected Amazon Ads advertising profiles.
List sb campaigns
Lists all active Sponsored Brands campaigns.
Retrieves a list of connected Amazon Ads profiles, allowing you to switch context between different global marketplaces.
Provides separate tools to list active campaigns for Sponsored Products and Sponsored Brands, helping you monitor budgets and status.
Lists all ad groups and targeted keywords for Sponsored Products and Sponsored Brands campaigns, ensuring product visibility where it needs to be.
Initiates a request for a detailed performance report, tracking clicks, ad spend, and impressions over a specified time period.
Checks the status of a previously requested performance report to confirm when the data will be ready for download.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Amazon Ads MCP Server: 8 Tools for Campaign Management
Use these eight tools to list profiles, audit campaigns, manage keywords, and request performance reports across your Amazon Ads accounts.
019d754cget report status
Checks the current status of a requested performance report.
019d754clist profiles
Lists all connected Amazon Ads advertising profiles.
019d754clist sb campaigns
Lists all active Sponsored Brands campaigns.
019d754clist sb keywords
Lists keywords targeted within Sponsored Brands campaigns.
019d754clist sp ad groups
Lists all ad groups within Sponsored Products campaigns.
019d754clist sp campaigns
Lists all active Sponsored Products campaigns.
019d754clist sp keywords
Lists keywords targeted within Sponsored Products campaigns.
019d754crequest sp report
Requests a performance report for Sponsored Products campaigns.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Amazon Ads, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You've got your Amazon Ads account hooked up to your agent. This server lets you handle your e-commerce ad campaigns right through chat. You don't gotta log into the Amazon portal to audit campaigns or pull performance reports.
Audit Amazon Profiles: You can use list_profiles to pull a list of connected Amazon Ads profiles, letting you switch contexts between different global marketplaces.
List Campaign Structures: You've got separate tools to list active campaigns for Sponsored Products and Sponsored Brands. Use list_sp_campaigns and list_sb_campaigns to monitor budgets and check campaign status.
Review Keywords and Ad Groups: You can list all ad groups within Sponsored Products campaigns using list_sp_ad_groups, and pull all targeted keywords for both Sponsored Products and Sponsored Brands campaigns. Use list_sp_keywords and list_sb_keywords to make sure your product visibility hits where it needs to be.
Generate Performance Reports: When you need a detailed performance report tracking clicks, ad spend, and impressions over a set time, you kick it off with request_sp_report. This tool starts the process for you to get that data.
Check Report Status: Once you run request_sp_report, you gotta check back later. Use get_report_status to see the status of the report you requested and confirm when the data'll be ready for you to download.
How Amazon Ads MCP Works
- 1 Subscribe to the Amazon Ads server and provide your Amazon Ads Client ID, Client Secret, Refresh Token, and Region.
- 2 Your AI agent calls a specific tool (e.g.,
list_sp_campaigns) based on your request. - 3 The agent processes the raw data and presents a summarized, actionable answer in the chat, allowing you to continue the audit or request a follow-up report.
The bottom line is that your AI agent handles the complex API calls, letting you manage your ad spend and campaign performance through simple conversation.
Who Is Amazon Ads MCP For?
This is for the e-commerce professional who spends too much time clicking through dashboards. If you're a Performance Marketer, you need to audit keywords and optimize bids fast. If you're a Brand Manager, you need to make sure your Sponsored Brands visibility is perfect. This saves you hours of manual data extraction.
Runs campaign audits and monitors ad spend across multiple global Amazon marketplaces.
Retrieves granular keyword reports to adjust bidding strategies and maximize return on ad spend (ROAS).
Audits Sponsored Brands campaigns to guarantee brand visibility on high-value search terms.
Generates and fetches asynchronous performance reports for external data visualization and deep analysis.
What Changes When You Connect
- See all your ad profiles with
list_profiles. You can manage campaigns across different global marketplaces without switching tabs. - Audit campaign structures easily. Use
list_sp_campaignsandlist_sb_campaignsto get a full list of active campaigns and their budgets. - Pinpoint underperforming keywords. Check
list_sp_keywordsorlist_sb_keywordsto quickly identify which terms need a bid adjustment. - Get full performance data. Run
request_sp_reportto pull comprehensive data on ad spend, clicks, and impressions. - Know when data is ready. Call
get_report_statusto check if the asynchronous report you requested is finished processing. - Focus on the strategy, not the data plumbing. The agent handles the calls to
list_sp_ad_groupsandlist_sp_keywordsso you don't have to.
Real-World Use Cases
Campaign Budget Check
The Brand Manager needs to know if the US and Canadian campaigns are running on budget. They ask their agent to list_profiles, see both marketplaces, and then run list_sp_campaigns for both to confirm active spending. The agent gives a direct comparison, saving the manager from logging into two separate portals.
Keyword Optimization Audit
A Performance Marketer finds a campaign is underperforming. They ask the agent to run list_sp_keywords and list_sb_keywords. The agent lists the terms and their performance metrics, allowing the marketer to immediately adjust bids for the worst performers.
Monthly Data Dump for BI
A Data Analyst needs a full report of last month's ad spend for external visualization. They trigger request_sp_report and then use get_report_status periodically until the data is ready, getting a Report ID they can track in their BI tool.
Cross-Platform Review
An E-commerce Seller needs to compare the campaign setup between their Sponsored Products and Sponsored Brands efforts. They ask the agent to run list_sp_campaigns and list_sb_campaigns back-to-back, getting a clear, structured list of both campaign types in one session.
The Tradeoffs
Manual Dashboard Checking
Juggling between the Amazon Ads website and a spreadsheet, copying and pasting keyword lists and budget numbers to manually compare performance across different ad groups.
→
Use the agent to run list_sp_ad_groups and list_sp_keywords. The agent consolidates the data, presenting the structure and keywords in a single chat response.
Confusing SP vs SB tools
Trying to list SB keywords using the SP tool, or vice versa, and getting an error because the tool doesn't recognize the campaign type.
→
Always use the specific tool: list_sb_keywords for Sponsored Brands, and list_sp_keywords for Sponsored Products. The tools keep the data streams separate.
Ignoring Report Status
Assuming that after calling request_sp_report, the data is instantly available and trying to download it, only to find the report is still processing.
→
First, run request_sp_report to get the Report ID. Then, use get_report_status with that ID to confirm the report is ready before attempting any download.
When It Fits, When It Doesn't
Use this server if your workflow involves regularly auditing, listing, or reporting on Amazon Ads campaigns (SP and SB). You need to manage multiple ad groups and keywords across different global profiles. Don't use this if you only need to manage one specific, non-Amazon marketing channel (e.g., Google Ads). If you only need to list ad groups, you can use list_sp_ad_groups directly, but for any comparative or full-funnel audit, the chat interface is better. The server is designed for comprehensive campaign oversight, not single-point data checks.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Amazon Ads. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Sifting through Amazon Ads dashboards takes forever.
Right now, checking campaign status means jumping between different ad group tabs, clicking through to the keyword level, and manually cross-referencing budgets. You have to copy keyword lists from one tab and paste them into a spreadsheet to check for overlaps or underperformance.
With this MCP server, you just ask your agent to run `list_sp_campaigns` and `list_sp_ad_groups`. The agent runs the checks, pulls the data, and hands you a structured list right in your chat. You get the whole picture, instantly.
Use `request_sp_report` to pull ad performance data.
Instead of running reports manually in the Amazon portal and then downloading the CSV, you ask the agent to run `request_sp_report` for the date range you need. This gives you a Report ID and confirms the request is sent.
The server handles the asynchronous wait time. You check the status with `get_report_status` and, when ready, the data is available for you to process or download.
Common Questions About Amazon Ads MCP
How do I list my Amazon Ads profiles using the `list_profiles` tool? +
You simply ask the agent to run list_profiles. The agent returns a list of all connected profiles, including their Marketplace and unique IDs. You then specify which profile you want to audit next.
What is the difference between `list_sp_campaigns` and `list_sb_campaigns`? +
These tools separate the two ad types. Use list_sp_campaigns for Sponsored Products and list_sb_campaigns for Sponsored Brands. This ensures you only get data for the campaign type you want to manage.
How do I check if my ad report is ready using `get_report_status`? +
First, run request_sp_report to get the Report ID. Then, use get_report_status and provide that ID. The agent tells you if the report is processing or if the data is ready to download.
Can I list all keywords for both SP and SB campaigns? +
Yes, you use two tools. Run list_sp_keywords for Sponsored Products keywords and list_sb_keywords for Sponsored Brands keywords. You can then compare the two lists side-by-side.
How do I request a performance report for a specific date range using `request_sp_report`? +
You specify the start and end dates in the request parameters. The system then generates the report and provides a Report ID. Since reports process asynchronously, you'll use get_report_status later to check when the data is ready for download.
What data does `list_sp_keywords` return, and how does it help with bidding? +
It returns a list of all keywords tied to Sponsored Products campaigns. You can use this list to check which keywords are underperforming, helping you adjust bids or remove them to maximize ROAS.
Can I list all ad groups and keywords for a specific campaign using `list_sp_ad_groups`? +
Yes, this tool lists all ad groups within the specified Sponsored Products campaign. You then use list_sp_keywords on the ad group level to get the targeted keywords for optimization.
Is there a way to manage campaigns across multiple Amazon marketplaces using `list_profiles`? +
The list_profiles tool identifies all connected advertising profiles. You then select the desired profile ID to run subsequent tools (like listing campaigns) against, ensuring you manage all global marketplaces.
How do I find my Amazon Ads API credentials? +
You need to create a 'Login with Amazon' application in the Amazon Developer Console to get your Client ID and Client Secret. Then, you generate a Refresh Token. The agent will use these to obtain short-lived Access Tokens.
How do I choose the correct region? +
Select the region that matches your target marketplace: NA (North America - US, CA, MX, BR), EU (Europe - UK, DE, FR, IT, ES, etc.), or FE (Far East - JP, AU, SG).
Why do reports take time to generate? +
Amazon Ads reporting API is asynchronous. When you request a report using the request_sp_report tool, it returns a reportId. You must wait a few moments and use the get_report_status tool to download the data once it's ready.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
DOJ Civil Rights Data
Access Department of Justice civil rights data, including blog entries and press releases, directly from your AI agent.
Steam Economy & Market Intelligence
The definitive server for Steam assets — track skin prices, inventory values, and market trends via AI.
Microsoft Teams Events
Organize webinars and virtual events through Microsoft Teams with registration, attendee tracking, and engagement features.
You might also like
Wine-Searcher
Search global wine pricing, critic scores, grape varieties, regions, and producer data from 100,000+ merchants worldwide through natural conversation.
MiiTel Alternative
Automate MiiTel voice intelligence — list export queues, generate CSVs, and import call or meeting records via AI.
OOPSpam
Block spam submissions on your forms and comments with an AI-powered filter that catches bots without annoying real users.