Darwin Paid Ads MCP
Let any AI assistant manage your paid media across Google, Meta, LinkedIn, Darwin, and more — in plain English. Your AI uses its own tokens; Darwin charges nothing.
Google Ads
Meta Ads
LinkedIn Ads
Darwin Ads
TikTok Ads
X Ads
Snapchat Ads
Shopify Ads
Reddit Ads
Perplexity Ads
Amazon Ads
App Store Ads
AppLovin Ads
Microsoft Ads
Spotify Ads

Request
{
"days": 7,
"query": "Launch a Google search campaign for our …"
}Response
{
"status": "ok",
"text": "Done — your Google Search campaign "Spring Sa…"
}
Request
{
"days": 7,
"query": "Launch a Google search campaign for our …"
}Response
{
"status": "ok",
"text": "Done — your Google Search campaign "Spring Sa…"
}Done — your Google Search campaign "Spring Sale 2026" is live with a $500/day budget, targeting 25-45 year olds interested in running, fitness, and athletic wear. Scheduled Apr 1–30.
Campaign Creation
Launch from a single conversation.
Create campaigns across Google, Meta, LinkedIn, and more with AI-recommended audiences, budgets, and bid strategies — no dashboard required.
Campaign Optimization
Set rules. Let AI execute.
Shift spend to top performers, A/B test variations, set recurring rules for pacing and rebalances, and let AI pick winners from real data.

Request
{
"days": 7,
"query": "Every Monday, double the budget on any c…"
}Response
{
"status": "ok",
"text": "Rule created — every Monday at 8am I'll check…"
}
Request
{
"days": 7,
"query": "Every Monday, double the budget on any c…"
}Response
{
"status": "ok",
"text": "Rule created — every Monday at 8am I'll check…"
}
Request
{
"days": 7,
"query": "Every Monday, double the budget on any c…"
}Response
{
"status": "ok",
"text": "Rule created — every Monday at 8am I'll check…"
}Rule created — every Monday at 8am I'll check last week's ROAS and adjust automatically. This week: camp_g_brand doubled to $1,000/day (beat target), camp_meta_broad cut 30% to $350/day.

Request
{
"days": 7,
"query": "Flag anything burning budget too fast an…"
}Response
{
"status": "ok",
"text": "camp_meta_video was 2.4× over daily pace — ca…"
}
Request
{
"days": 7,
"query": "Flag anything burning budget too fast an…"
}Response
{
"status": "ok",
"text": "camp_meta_video was 2.4× over daily pace — ca…"
}
Request
{
"days": 7,
"query": "Flag anything burning budget too fast an…"
}Response
{
"status": "ok",
"text": "camp_meta_video was 2.4× over daily pace — ca…"
}camp_meta_video was 2.4× over daily pace — capped it at $200/day. Focus today: camp_g_brand has 38% budget left and the highest ROAS this week. I'd push another $150/day there.
Campaign Analytics
Real-time insights, one prompt away.
Fetch impressions, CTR, CPA, ROAS, and custom reports in real time. Get AI-generated insights and actionable recommendations instantly.
Asset Creation
Generate. Resize. Test.
Generate ad creatives, headlines, and copy variations on demand. Resize assets for every platform and test visual permutations automatically.

Request
{
"days": 7,
"query": "Create 3 headline variations for our spr…"
}Response
{
"status": "ok",
"text": "Created 3 headlines: "Spring into Savings", "…"
}
Request
{
"days": 7,
"query": "Create 3 headline variations for our spr…"
}Response
{
"status": "ok",
"text": "Created 3 headlines: "Spring into Savings", "…"
}Created 3 headlines: "Spring into Savings", "Run Further for Less", "New Season, New Gear". Duplicated your top performer ad_g_042 for A/B testing.
Get started in 3 minutes
Three steps to have AI managing your paid media.
Get your free API key
Sign up on Darwin's API Platform to generate your key — it's free forever, no credit card required.
Go to platform.darwin.soAdd the MCP to your AI client
Open Claude's connector settings and paste these two fields. Replace YOUR_API_KEY with the key from Step 1.
Connect your ad accounts
Once you save the connector, it will appear in your client's connector list. Click Connect next to it — this opens the Darwin dashboard where you can link your Google, Meta, LinkedIn, and other ad accounts via OAuth. You only need to do this once.
Credentials are encrypted at rest. OAuth tokens refresh automatically.
All set — try it out
Start with a simple read-only prompt to make sure everything is working. Nothing will be changed on your accounts.
Tools
Every tool available through the Paid Ads MCP. Your AI picks the right ones automatically based on your request.
list_campaignsList all campaigns with status, lifetime spend, impressions, and top-line ROAS.
create_campaignCreate a campaign with objective, daily budget, schedule, and targeting config.
update_campaignModify campaign name, status, daily or lifetime budget, or bid strategy.
pause_campaignPause or resume delivery; optionally reallocate remaining budget to top performers.
list_adsList ads with creative previews, approval status, and per-ad delivery metrics.
create_adCreate an ad with headlines, descriptions, images, and placement settings.
update_adEdit copy, creative assets, final URL, or bid adjustments on a live ad.
duplicate_adClone an existing ad into the same or a different campaign for A/B testing.
adjust_budgetChange daily or lifetime budget and pacing settings without pausing delivery.
reallocate_budgetShift spend from underperforming campaigns to those exceeding ROAS targets.
create_ruleSet a recurring automation — budget shifts, bid changes, or pause/resume — triggered by performance thresholds.
get_analyticsFetch impressions, clicks, CTR, CPC, conversions, CPA, and ROAS by date range.
get_insightsRetrieve AI-generated optimization recommendations for active campaigns.
export_reportExport campaign, ad set, or ad-level performance data as structured JSON.
get_audienceView current demographic, interest, and behavioral targeting for a campaign.
update_audienceEdit age, location, interests, keywords, or custom audience segments.
suggest_audiencesGet AI-recommended lookalike and interest audiences based on top performers.
browse_inventorySearch Darwin's creator ad inventory by category, platform, audience, and CPM floor.
generate_placementsAuto-match and book creator inventory slots for a campaign objective and budget.