Amazon DSP MCP. Audit Campaigns, Audiences, and 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 DSP MCP handles programmatic ad management via natural conversation. List campaigns, check performance reports, and audit audiences without leaving your agent client.
Your AI can manage everything from campaign setup to creative compliance for Amazon’s display and video ads.
What your AI agents can do
Get campaign details
Retrieves specific metadata for a single, selected advertising campaign.
Get report status
Checks if a previously requested performance report is ready to view or download.
List ad groups
Generates a list of all active ad groups associated with a given campaign ID.
Get metadata for all active campaigns to check their status and budgets.
Retrieve granular details about ad groups, confirming targeting settings and pacing limits.
List all associated creative assets and custom audience segments used for precise targeting.
Initiate asynchronous reports to analyze reach, impressions, and conversion data over time.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Amazon DSP: 7 Tools for Programmatic Advertising
These tools let you programmatically manage every aspect of your Amazon DSP account—from listing campaigns to requesting detailed, asynchronous performance reports.
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 DSP on Vinkius019d754cget campaign details
Retrieves specific metadata for a single, selected advertising campaign.
019d754cget report status
Checks if a previously requested performance report is ready to view or download.
019d754clist ad groups
Generates a list of all active ad groups associated with a given campaign ID.
019d754clist audiences
Fetches and lists the custom audience segments currently available for targeting.
019d754clist campaigns
Lists all campaigns under your account, providing a high-level overview of status and budgets.
019d754clist creatives
Retrieves a list of creative assets linked to specific advertising campaigns for review.
019d754crequest report
Starts the process of generating an asynchronous performance report based on specified date ranges and metrics.
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 DSP, 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 DSP. 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 7 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
The Dashboard Maze
Today, checking campaign health means jumping between the Campaign Overview tab, the Ad Group settings page, and then opening a separate report generator. You copy IDs from one screen and paste them into another just to build your audit checklist.
With this MCP, you simply ask your agent for an audit. It talks to Amazon DSP behind the scenes, pulling campaign metadata and ad group details through natural conversation. Everything you need—status, targeting, assets—shows up in one continuous chat feed.
Get Campaign Details
Instead of digging into the settings menu to find a campaign's budget or delivery status, you just ask. The agent executes `get_campaign_details` and returns exactly what changed for that specific ID, skipping all the clicks.
This saves time; it turns hours of clicking through tabs into a few lines in your chat history.
What you can do with this MCP connector
This connector lets you run a full programmatic strategy directly through chat. You tell the agent what you need—say, 'Show me all underperforming campaigns targeting custom audiences'—and it handles the API calls. It pulls together campaign status, ad group details, and audience segment lists. Need to prove spend? Requesting performance reports is simple; the agent manages that asynchronous process for you.
The real value comes when you build workflows across platforms. For example, your agent can pull data from this DSP MCP and chain it with a separate billing MCP to instantly reconcile campaign spending against actual costs, all managed through one conversation in Vinkius. This single connection gives you visibility into every tool call, letting you track exactly what the AI is doing and how much budget it's using.
019d754c-dbf5-711e-be27-638e05d6384f How Amazon DSP MCP Works
- 1 Connect your Amazon DSP credentials (Client ID, Secret, etc.) through the Vinkius platform.
- 2 Tell your agent what you need—for example, 'List all campaigns and then check the ad groups for Campaign X'.
- 3 The MCP executes the necessary calls and returns structured data directly to your client.
The bottom line is: you talk to your agent; it talks to Amazon DSP.
Who Is Amazon DSP MCP For?
This connector solves the problem of manual dashboard hopping. It's for media buyers and programmatic traders who spend hours clicking through multiple tabs just to get a single answer about campaign health or ad group pacing.
Uses this MCP to check the status of campaigns, list ad groups, and verify targeting settings quickly before launch.
Runs audits across multiple active campaigns, checking creative assets and audience segments for compliance or gaps in coverage.
Triggers asynchronous performance reports and retrieves custom audiences to feed into external data visualization tools.
What Changes When You Connect
- Stop manually cross-referencing IDs. You can run
list_campaignsthen drill into specifics usingget_campaign_detailsin a single conversational turn. - Need to know if your ad groups are running correctly? Use
list_ad_groupsto verify pacing and targeting settings without opening the platform dashboard. - Audience segments used for paid ads can be complex. Simply call
list_audiencesto get an inventory of every custom segment you're tracking. - Performance reporting is slow. Instead of waiting, use
request_reportto kick off data generation and then check its status later withget_report_status. - Compliance checks are easier: Use
list_creativesto audit all associated images and ads before a campaign goes live, ensuring brand guidelines are met.
Real-World Use Cases
Campaign Audit Before Q4
A trader needs to ensure every active campaign has the right targeting. They first call list_campaigns, then loop through results to call get_campaign_details and finally check for required assets using list_creatives. The agent handles the sequence.
Performance Deep Dive
An analyst needs data from last week. They use the agent to execute a report request (request_report) and then follow up with a status check using get_report_status until it's ready for download.
Debugging Targeting Issues
A media buyer sees poor reach. They use the MCP to list all available segments via list_audiences, then cross-reference which of those audiences are attached to a specific ad group using list_ad_groups.
Quick Status Check
An account manager just needs to know if Campaign X is running. They skip the dashboard and ask the agent, which uses get_campaign_details, getting an instant delivery status update.
The Tradeoffs
Manually tracking IDs
Opening 15 different tabs in the Amazon console and copy-pasting Campaign IDs, Ad Group IDs, and Audience names into a spreadsheet.
→
Use the agent to list everything you need. Start with list_campaigns, then ask for details on all groups using list_ad_groups—it builds the full picture in chat.
Assuming data is ready
Calling a report function and assuming the metrics are immediately available. This leads to wasted time waiting for manual exports.
→
Always use request_report first, then wait for confirmation before using get_report_status. The agent handles this async flow.
Ignoring asset dependencies
Launching a campaign that looks fine until it fails because the creative assets were never properly linked or audited.
→
Before launch, call list_creatives to audit all existing assets. This ensures brand compliance and operational readiness.
When It Fits, When It Doesn't
Use this MCP if your workflow requires coordination across multiple advertising components: you need campaign status and ad group settings and audience segments in one view. It's built for orchestration, not just data dumping. Don't use it if all you want is a single JSON dump of historical impressions; in that case, a direct API endpoint might be faster. But if the goal is to understand 'Why did campaign X underperform?'—you need this MCP because it lets your agent chain list_campaigns output through to get_campaign_details and then compare those findings against list_audiences. Never rely on any single tool in isolation.
Common Questions About Amazon DSP MCP
How do I use the list_campaigns tool to check my budget? +
You can list campaigns using list_campaigns and then specify which campaign you want details on. The agent will call get_campaign_details next, giving you the full metadata including budget status.
Can I check performance reports with request_report? +
Yes, request_report starts the report generation process for you. Remember that Amazon generates these asynchronously, so you'll need to use get_report_status later to see when it's ready.
What is the difference between list_ad_groups and get_campaign_details? +
list_ad_groups gives you a roster of ad groups within a campaign. get_campaign_details, however, provides metadata for the entire parent campaign itself.
Does list_audiences only show active audiences? +
No, it pulls all available custom audience segments you've loaded into DSP. This lets you audit every segment and confirm which ones are eligible for current targeting runs.
When I use `get_campaign_details`, how are my credentials secured during the call? +
Vinkius handles all credential passing through a zero-trust proxy. Your keys never sit on disk; they're only used in transit for the API request, providing maximum security.
After running `request_report`, how do I use `get_report_status` to track progress? +
You must use get_report_status because report generation is asynchronous. This tool tells you if the DSP job started, is processing, or finished successfully.
Does `list_creatives` help me audit brand compliance across my ads? +
Yes, it lists all creative assets associated with your campaigns. This lets you quickly check required elements and ensure the content meets brand guidelines before launch.
Can I use `list_ad_groups` to verify the current targeting and pacing for my ad groups? +
Yes, it retrieves granular details on specific line items. You can check if the intended audience is targeted correctly and if the budget pacing matches your overall campaign strategy.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.