Amazon Ads MCP. Audit Campaigns, Track Keywords, and Generate Performance Reports.
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 connects your agent directly to Amazon's advertising ecosystem. You can manage campaigns across Sponsored Products and Sponsored Brands, audit profiles, monitor active ad groups, track keywords, and pull performance reports for analysis.
It lets you run full-stack e-commerce campaign oversight right from your chat interface.
What your AI agents can do
Get report status
Checks the current status of a performance report that was requested previously.
List profiles
Lists all connected Amazon advertising profiles, helping you manage campaigns across different marketplaces.
List sb campaigns
Retrieves a list of currently running Sponsored Brands campaigns for review.
Lists every advertiser profile you own across different global marketplaces.
Retrieves lists of both Sponsored Products and Sponsored Brands campaigns, showing their status and budgets.
Checks the structure by listing specific ad groups or targeted keywords for review.
Initiates a process to generate detailed, asynchronous reports covering your campaign's click, impression, and spend data.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Amazon Ads: 8 Tools for Performance Tracking
These tools give your agent the specific functions needed to list ad groups, campaigns, and retrieve structured data from Amazon's advertising systems.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Amazon Ads on Vinkius019d754cget report status
Checks the current status of a performance report that was requested previously.
019d754clist profiles
Lists all connected Amazon advertising profiles, helping you manage campaigns across different marketplaces.
019d754clist sb campaigns
Retrieves a list of currently running Sponsored Brands campaigns for review.
019d754clist sb keywords
Lists all targeted keywords used within your Sponsored Brands campaigns.
019d754clist sp ad groups
Retrieves a list of ad groups for Sponsored Products, helping you organize bids and copy.
019d754clist sp campaigns
Lists all active Sponsored Products campaigns to monitor daily budgets and performance scope.
019d754clist sp keywords
Displays the specific keywords targeted by your Sponsored Products ads.
019d754crequest sp report
Sends a request to generate a comprehensive performance report for your 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,800+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,800+ 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
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.
Checking Amazon Ads data today involves clicking through multiple pages and copying IDs.
Today, if you want a full picture of ad performance, you're stuck jumping between profiles to list campaigns, then opening new tabs to audit the specific ad groups within those campaigns. You manually cross-reference IDs for keywords and budgets, and it takes half an hour just to gather the raw data set.
With this MCP, your agent handles that entire sequence in a chat window. It lets you request performance reports using `request_sp_report`—and even check their status with `get_report_status`—without ever leaving your conversational interface.
List Profiles and Campaigns for Amazon Ads
Instead of opening the seller portal, navigating to settings, and finding the profile oversight section, you simply ask your agent to list profiles. It immediately shows you which marketplaces are active across all your connected accounts.
This MCP puts that critical visibility right at your fingertips. You get an immediate, unified view of your entire ad presence.
What you can do with this MCP connector
Managing ads on Amazon shouldn't feel like jumping between six different dashboards. This MCP gives your agent the ability to handle your entire advertising strategy through natural conversation. You can start by listing profiles across global marketplaces, then drill down to audit active Sponsored Products or Sponsored Brands campaigns and their budgets.
Need to check if a keyword is performing? Your agent lists targeted keywords for review. When you're done auditing, you simply request an asynchronous performance report detailing clicks, impressions, and ad spend. Whether you’re managing bidding strategies or tracking ROAS, this MCP makes it possible. You connect this entire capability set through Vinkius, giving your AI client one central point to manage complex e-commerce advertising tasks.
019d754c-b9a4-7190-9648-885db24ee045 How Amazon Ads MCP Works
- 1 First, authorize the MCP by supplying your Amazon Ads Client ID, Secret, Refresh Token, and Region.
- 2 Next, instruct your agent to list the specific campaigns or profiles you want to audit (e.g., 'list all SP campaigns').
- 3 Finally, tell the agent what data you need—for instance, 'request a performance report for last week'—and wait for it to check status using
get_report_status.
The bottom line is that you connect your credentials once and then use natural language commands to audit and request data across all ad types.
Who Is Amazon Ads MCP For?
This MCP is for the e-commerce seller who's tired of clicking through three different Amazon dashboards just to check campaign spend. It's built for people whose job requires linking raw performance data back to actual revenue.
They use this to audit granular keyword reports and adjust bidding strategies quickly based on immediate chat feedback.
They rely on the MCP to manage ad spend across multiple global marketplaces without manually logging into each region’s portal.
They use this to specifically monitor Sponsored Brands campaigns, ensuring brand visibility remains high on critical search terms.
What Changes When You Connect
- Instead of manually checking multiple platforms for ad spend, you can use
list_profilesto get an overview of campaigns across all your global marketplaces. It keeps everything centralized. - Need to check if your bids are working? You can list specific keywords using
list_sp_keywordsand review the associated ad groups vialist_sp_ad_groups, making immediate optimizations easy. - Don't wait for end-of-month reports. Use
request_sp_reportto pull performance data asynchronously, giving you actionable insights faster than manual exports. - Monitoring brand presence is simple. You can use
list_sb_campaignsandlist_sb_keywordstogether to audit Sponsored Brands visibility on critical search terms. - The agent handles the complexity of campaign orchestration. It reads budgets from
list_sp_campaignsand lets you see exactly what's running without having to copy-paste IDs.
Real-World Use Cases
Campaign Audit Before Launch
A new Product Manager needs to ensure all ad groups are correctly structured before launching a promotion. They ask the agent to run list_sp_campaigns first, then iterate through every campaign using list_sp_ad_groups to verify the setup is correct across the board.
Daily Performance Check
A Marketing Lead gets an alert that ad spend spiked. They ask the agent for a performance report and then use get_report_status to check if the data is ready, solving the problem without opening any external dashboards.
Brand Visibility Review
A Brand Manager notices competitor activity on key terms. They immediately ask the agent to list Sponsored Brands campaigns and keywords using list_sb_campaigns and list_sb_keywords to ensure their brand defense is active.
Data Consolidation for BI Tools
A Data Analyst needs raw data for a custom dashboard. Instead of downloading reports manually, they use the agent to run request_sp_report, then wait and poll the status with get_report_status until the data is ready for consumption.
The Tradeoffs
Manually listing campaigns
The user copies a campaign ID from one dashboard, then pastes it into another tool to check keywords, creating unnecessary manual steps and risk of error.
→
Don't list them piece by piece. Tell the agent to use list_sp_campaigns first; this gives you all necessary IDs in one go, which streamlines your subsequent audits.
Assuming reports are instant
The user runs a report request and assumes they can download data immediately, only to find an error because the backend process hasn't finished running.
→
Always use request_sp_report followed by checking the status with get_report_status. This accounts for Amazon’s asynchronous reporting process.
Mixing ad types
The user tries to run a general 'list all campaigns' command and gets an ambiguous error because SP and SB structures are separate in the API.
→
Be specific. Use list_sp_campaigns for Sponsored Products data, or use list_sb_campaigns when you need to review your Sponsored Brands performance.
When It Fits, When It Doesn't
Use this MCP if your core need is auditing and pulling raw performance metrics from Amazon Ads. You'll find value when you must audit the relationship between campaign structure, targeted keywords, and spend data (e.g., listing campaigns via list_sp_campaigns then checking keywords with list_sp_keywords). Don't use this if you just need a high-level dashboard view or recommendations for bidding adjustments; that requires deeper BI tools outside of ad reporting. If your goal is simply to check inventory levels, an unrelated catalog tool will work better.
Common Questions About Amazon Ads MCP
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.
When I use `list_profiles`, how do I tell the agent which account to check next? +
The agent automatically passes context IDs between tools. After running list_profiles, simply reference the specific Marketplace ID, and your subsequent call to list campaigns or keywords will be scoped only to that profile.
If I run `list_sb_keywords` and get zero results, what should I do? +
The agent confirms the lack of data. You can then ask the AI client to check for other keywords or review your targeting parameters instead. It keeps the workflow going.
After calling `request_sp_report`, how quickly can I get the data? +
The report is generated asynchronously, meaning it takes time. You must use the Report ID returned by the request to run get_report_status until Amazon confirms the file is ready for download.
What information does the agent pull when I list all campaigns using `list_sp_campaigns`? +
The tool lists active and paused Sponsored Products campaigns. For each campaign, it provides its unique ID, current status, and associated budget details.
If I need to see my total ad spend, should I use `list_sp_keywords` or request a report? +
You must use request_sp_report. Listing keywords only shows the list of targeted terms. The performance report is required to calculate actual spending and key metrics like impressions.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.