X ADS connector for Claude (MCP)
Ask Anthropic Claude about your X Ads data using all available fields — without exporting a single CSV.
- +899 X Ads fields plus calculated metrics — every dimension and breakdown X Ads reports.
- Your X Ads data already lives in Porter. Enable MCP and start asking Claude — no new integrations, no tokens, no servers.
- Cross your X Ads performance with Google Analytics 4 revenue in one Claude conversation to see real outcomes, not just clicks.
Free forever plan · 14-day full trial · No credit card
How to connect X Ads to Claude
-
Connect X Ads to Porter
Log in to Porter with your X Ads Business account and grant read-only access. Takes 2 minutes — no engineering, no exports.
-
Pick your ad account
Select one or blend multiple ad accounts into a single data source — useful for agencies managing several clients.
-
Add Porter MCP to Claude
In Claude, paste the URL
https://mcp.portermetrics.com/mcpas a custom connector. No JSON-RPC, no local servers. -
Authorize Claude to read Porter
One click. Claude now has read-only access to your X Ads data through Porter — same scope as your Porter account.
-
Ask in plain English
“Show me X Ads performance trends over the last 14 days.” Claude returns a filtered table in seconds.
+899 X Ads fields, ready for Anthropic Claude
Every field in X Ads Manager — plus calculated metrics, every attribution window, and creative preview URLs — accessible to Claude on demand.
All Ads Manager fields (and more)
899 fields total — every native X Ads field plus calculated metrics that aren’t offered natively.
Every breakdown
Segment by campaign, ad set, creative, audience, placement, device, region, hour, date — every breakdown X Ads supports.
Creative previews and assets
Ad preview URLs plus links to creative assets — Claude can reason over performance + creative in the same answer.
Marketer-friendly naming
Fields named exactly as in X Ads (e.g. “Cost” not cost_micros). Claude understands them natively.
Full granularity
Hour, day, week, month, year — plus every dimension X Ads reports.
Cross-channel blending
Same field naming standard across Porter’s connectors — Claude can join X Ads with GA4, BigQuery, or other sources in one prompt.
- Achieve Level
- Achieve Level Rate
- Ad Id
- Add Billing
- Add Billing Rate
- Add Payment Info
- Unique Achieve Level (SKAN)
- Achieve Level Rate (%) (SKAN)
- Unique Add Payment Info (SKAN)
- Add Payment Info Rate (%) (SKAN)
- Unique Add to Cart (SKAN)
- Add to Cart Rate (%) (SKAN)
- Mobile add to carts (Order quantity)
- Mobile add to carts (Post engagement)
- Mobile add to carts (Post view)
- Mobile add to carts (Sale amount)
- Mobile add to carts
- Mobile add to wishlists (Order quantity)
- Promoted Tweet Approval Status
- Promoted Tweet created at
- Promoted Tweet deleted
- Promoted Tweet id
- Promoted Tweet status
- Promoted Tweet updated at
- Cost per 15s video view
- Cost per 3s/100% video view
- Cost per 6s video view
- Cost per video completion
- Cost per video view
- 15s video view rate
- Audience network
- Action Category
- Action Period
- Action Scene
- Behavior ID
- Behavior Name
- Click rate
- Clicks
- Cost per engagement (CPE)
- Cost per lead
- Engagement rate
- Engagements
- Age
- App store category
- Audience
- City
- Conversation
- Event
- Ad Group advertiser domain
- Ad Group categories
- Ad Group created at
- Ad Group creative source
- Ad Group currency
- Ad Group deleted
Copy-paste prompts for X Ads × Claude
Add Porter MCP to Claude (paste https://mcp.portermetrics.com/mcp), open a new conversation, and paste any prompt below.
Top Tweets by Engagement Rate with Creative Breakdown
Show me the top 20 promoted tweets by Engagement rate from the last 14 days. Include Tweet text, Tweet hashtags, Tweet user mentions, Engagement rate, Retweets, Likes, Replies, and Impressions. Group by Promoted Tweet id and sort by Engagement rate descending. Flag any tweet where Impressions exceeded 5,000 but Engagement rate dropped below 1.5%. Return a ranked table.Video View Funnel Drop-off Analysis
For the last 14 days, show my video ad funnel: 3s/100% video views, 6s video views, Video played 25%, Video played 50%, Video played 75%, Video completions, and Cost per video view. Break down by Promoted Tweet id. Calculate the drop-off percentage between each stage and flag any creative where Video completions is less than 10% of 3s/100% video views. Return as a table with drop-off rates in separate columns.Daily Budget Pacing and Burn Rate
For the last 7 days, show daily Spend, Campaign daily budget, Campaign total budget, and Ad Group total budget grouped by Date, Campaign name, and Ad Group name. Calculate the percentage of Campaign daily budget consumed each day. Flag any day where Spend exceeded 80% of Campaign daily budget. Return a summary table with Campaign name, Ad Group name, Date, Spend, Budget consumed %, and a Pacing status column.Post-Engagement vs Post-View Purchase Attribution
Compare website purchase attribution for the last 30 days. For each Promoted Tweet id and Campaign name, show Web purchases (Post engagement), Web purchases (Post view), Web purchases (Assisted), and Web purchases (Sale amount). Calculate the ratio of Post view to Post engagement purchases and the percentage of Assisted purchases out of total. Sort by Web purchases (Sale amount) descending. Return a ranked table and highlight any Promoted Tweet id where Post view purchases exceed Post engagement purchases by more than 20%.Audience Overlap and Cannibalization Detection
For the last 30 days, analyze audience overlap across campaigns. Show Audience, Campaign name, Ad Group name, Impressions, Clicks, CTR, Engagement rate, and Cost per 1k impressions. Group by Audience and Campaign name. Identify any Audience that appears in 3 or more Campaigns with combined Impressions above 10,000. For overlapping audiences, calculate total Clicks and average Engagement rate. Return a summary table sorted by total Impressions descending, with an Overlap flag column.Weekly Executive Summary for Leadership
Generate a weekly executive summary for the last 7 days across all X Ads campaigns. Aggregate Spend, Impressions, Clicks, CTR, Engagement rate, Cost per engagement (CPE), Web purchases, Web purchases (Sale amount), Follows, and Video views by Campaign name. Calculate week-over-week changes for each metric. Return a concise summary with: (1) a top-level metrics table, (2) the best-performing Campaign name with reasoning, (3) the worst-performing Campaign name with one specific fix, and (4) budget status (total Spend vs total Campaign total budget).Creative-Level Engagement Rate Anomaly Detection
For the last 14 days, detect anomalies in daily Engagement rate at the Promoted Tweet id level. Include Date, Promoted Tweet id, Tweet text, Impressions, Clicks, CTR, Engagement rate, Replies, Retweets, and Likes. Calculate a 7-day rolling average Engagement rate for each Promoted Tweet id. Flag any day where Engagement rate drops more than 30% below the rolling average and Impressions exceeded 1,000. Return an anomaly table with Date, Promoted Tweet id, Tweet text, Actual Engagement rate, Expected Engagement rate, Deviation %, and a Recommended action column.Multi-Account Agency Consolidation and ROAS Ranking
Consolidate X Ads data across all connected accounts for the last 30 days. For each Account ID and Account Name, aggregate Campaign name, Ad Group name, Spend, Impressions, Clicks, CTR, Engagement rate, Cost per engagement (CPE), Web purchases, Web purchases (Sale amount), and Follows. Calculate total Spend and total Web purchases (Sale amount) per account. Rank accounts by ROAS = Web purchases (Sale amount) / Spend. Return: (1) a per-account summary table, (2) a cross-account performance comparison, and (3) a list of underperforming accounts where ROAS is below the group median.Cross-Channel Creative Performance by Tweet Type
For the last 30 days, analyze X Ads creative performance with cross-channel context. Include Tweet text, Tweet hashtags, Tweet type, Engagement rate, Media engagements, Media view rate, Click rate, Video view rate, Cost per engagement (CPE), Impressions, and Campaign name. Group by Tweet type and Campaign name. For each Tweet type, calculate average Engagement rate, average Media view rate, and average Cost per engagement (CPE). Compare text-only tweets vs video tweets on a cost-per-engagement basis. Return a blended performance matrix by Tweet type with recommendations for budget reallocation.Creative-Level Performance Alert Trigger Report
Build a creative-level alert report for the last 7 days. For each Promoted Tweet id, include Tweet text, Tweet type, Campaign name, Date, Impressions, Clicks, CTR, Engagement rate, Cost per engagement (CPE), Replies, Retweets, and Likes. Define alert conditions: (1) Engagement rate below 1% with Impressions above 5,000, (2) Cost per engagement (CPE) increased 50% vs the prior 7-day average, (3) Replies dropped to zero for 3 consecutive days despite Impressions above 2,000. Return a triggered-alerts table with Promoted Tweet id, Alert type, Trigger reason, Current value, Threshold, and Recommended action.X Ads MCP safety
Porter authenticates to X Ads with the read-only scope you already approved for your reports. Anthropic Claude queries Porter — not X Ads directly — so every conversation is rate-limited and cached at Porter side. No new permissions, no ban risk.
- Caching. Porter caches recent query results for 15 minutes per (account, field set) so repeated Claude prompts don’t hit the API again.
- Batching. Multiple field requests are merged into a single API call when possible (max 20 entity IDs per analytics call, 200 per campaign/line-item call).
- Backoff & retry. Exponential backoff on 429 responses (1s → 2s → 4s → 8s).
- Per-account quotas. Porter tracks per-account 15-minute window usage and pauses queries before hitting 80% of the 200-request limit.
- Read-only enforcement. Porter never requests write scopes from X Ads, so even compromised tokens cannot modify campaigns, budgets, or ad copy.
- Audited tools. The MCP exposes 6 read-only methods:
get_blend_id,list_accounts,list_categories,list_data_sources,list_fields,query_data.
GDPR compliant · 1,600+ marketers trust Porter with their X Ads data.
Start free. Pay per data source account
- +899 X Ads fieldsEvery native field plus calculated metrics — accessible to Claude in plain English.
- All attribution windowsCompare 1d-click, 7d-click, 28d-click and 1d_click+1d_view side by side from one connection.
- Same plan, every destinationSend to Anthropic Claude, ChatGPT, Looker Studio, Google Sheets, BigQuery and Slack — one subscription.
- Unlimited usersNo extra cost per team member or seat.
Number of X Ads ad accounts
Billed annually · $12.5/account
Unlimited 14-day free trial + Free forever plan
Other connectors & destinations
Porter supports 15+ data sources and 10+ destinations. Mix and match in one subscription — no extra seats or hidden per-destination fees.
Questions about X Ads + Anthropic Claude
What is MCP and how does it connect X Ads to Claude?
Do I need technical skills or coding to set this up?
Will connecting my X Ads account get it banned?
What X Ads metrics can I analyze in Claude?
Can I create or edit campaigns from Claude, or is this read-only?
I already use Porter for X Ads reporting — do I need to reconnect?
How much does the X Ads MCP integration cost?
Chat with your X Ads data in Claude
Your X Ads data already lives in Porter. Enable MCP and start asking Claude about campaigns, creatives, and ROAS — no new integrations, no tokens, no servers. Get live, conversational access to all 899 X Ads fields including creative previews, every attribution window, and multi-account blends.
Free forever plan · 14-day full trial · No credit card
