Connect Claude to Meta Ads: the complete setup guide
Claude is the AI client that benefits most from a well-scoped ad account connection. Its tool-use architecture is precise, its reasoning about performance data is concrete, and it will not confabulate numbers the way some smaller models do. SpendSignoff gives it a live Meta data feed and a write path that always stops for your review.
Step 1 — Add SpendSignoff to Claude Desktop
Claude Desktop reads MCP server definitions from ~/Library/Application Support/Claude/claude_desktop_config.json on macOS. Open that file and add:
claude_desktop_config.json
{
"mcpServers": {
"spendsignoff": {
"type": "http",
"url": "https://mcp.spendsignoff.com/mcp"
}
}
}Claude Code users
~/.claude/settings.json under the mcpServers key. The endpoint URL is identical.Step 2 — Connect Meta via OAuth
Restart Claude Desktop after editing the config. In a new conversation, ask Claude to connect your Meta account:
Claude prompt
Connect my Meta Ads account.Step 3 — Run your first Meta query
Confirm the connection with a read query:
Claude prompt
List my Meta campaigns with their spend, impressions, and ROAS for the last 7 days.Step 4 — Useful Meta-specific queries
- "Which ad creatives are experiencing creative fatigue based on frequency and CTR trend?" — Claude pulls frequency and CTR by creative and flags the ones showing decline.
- "Find ad sets where the audience overlap between top-of-funnel and retargeting is above 30%." — Useful for diagnosing why retargeting CPAs are rising.
- "What is my incremental reach if I increase the daily budget on my prospecting campaign by 20%?" — Claude queries the estimated reach data and shows the curve.
- "Pause all ads in my lowest-ROAS campaign and draft a new creative test with three copy variants." — Stages the pause and the new ad creation as a batch draft for your approval.
Step 5 — Review and approve drafts
Any action Claude proposes — budget change, ad creation, audience edit, campaign pause — is staged in your SpendSignoff Approval Queue. Log in to spendsignoff.com, open the queue, and review each draft. Every draft shows the exact before and after state, plus the reasoning Claude attached when it created it.
Click Approve to push the change to Meta, or Reject to discard it. Claude cannot execute without your approval. This is enforced at the server level, not just the UI.
Batch approvals
FAQ
- Does connecting Meta Ads via SpendSignoff affect my Meta pixel or conversion tracking?
- No. SpendSignoff only touches campaign management objects — campaigns, ad sets, ads, budgets. It does not read or modify pixel configuration, conversion events, or catalog settings.
- Can Claude create new Meta campaigns from scratch, or only modify existing ones?
- Both. Claude can draft new campaigns, ad sets, and ads with full targeting and budget parameters, or propose edits to existing ones. All drafts go through the same approval gate.
Connect an account read-only and watch the operator work.
Reads are free on every plan. Nothing spends without your two-step approval.
Related reading