StackAdapt connector for Claude

Use Porter’s StackAdapt connector for Claude to compare native, display, video and CTV, find campaigns that don’t convert and check fees, next to your other ad platforms.

  • Rank channels by cost per conversion
  • Find campaigns that spend without converting
  • Compare fees and margins across advertisers
  • Compare StackAdapt cost per conversion with Google Ads
G2★★★★★Rated 4.6/5 from 288 G2 reviews (October 2026)

By Porter Metrics team · Last updated October 19, 2026

ClaudePorter connected
Show Cost, Impressions, Clicks, CTR and Conversions by Campaign for the last 7 days.
Porter / StackAdapt / Trailgear Demo✓ 4 rows
Native – Lead Gen converts cheapest at $28 per conversion. CTV – Awareness spends the most and converts the least.
CampaignCostConv.Cost / conv.
Native – Lead Gen$1,12040$28
Display – Retargeting$86022$39
Video – Product$1,34018$74
CTV – Awareness$2,0506$342
Demo data, Trailgear Demo account
98 StackAdapt fields
01Setup

How to connect StackAdapt to Claude

Porter’s StackAdapt connector for Claude is a no-code chat integration: 3 steps, so there’s nothing to install or host. Add your API key in Porter, add Porter’s URL to Claude as a custom connector, then sign in and ask. Porter’s Claude MCP setup guide also has screenshots and Claude Code setup.

What you need

  • Before you start, you need a StackAdapt API key, a free Porter account and any Claude plan. There’s no self-serve key page, so ask your StackAdapt account team (StackAdapt’s API docs on API keys). Custom connectors work on every plan, including Free, Pro, Max, Team and Enterprise. Free allows only one, while on Team and Enterprise an Owner adds it first (Anthropic’s guide to custom connectors in Claude).
  • Works in Claude.ai, Claude Desktop, Cowork and Claude Code, with any Claude model, from Opus to Sonnet and Haiku.
  1. Step 1: Connect StackAdapt in Porter

    Sign up free at Porter, then pick StackAdapt as the source and paste the API key. Pick the advertisers Claude should read, then pick Claude as the destination.

  2. Step 2: Add the connector to Claude

    Open Customize > Connectors > + > Add custom connector, then name it Porter Metrics, paste this URL and select Add:

    MCP URL
    https://mcp.portermetrics.com/mcp
  3. Step 3: Ask Claude about StackAdapt

    Authorize with your Porter account, then try:

    Prompt
    For my StackAdapt advertisers, show Cost, Impressions, Clicks, CTR and Conversions by Campaign for the last 7 days, with each advertiser's Currency.

Guides and videos

app.portermetrics.com / create
Porter's Integrations page with StackAdapt found and the Connect button
First, in Porter, find StackAdapt and select Connect.
Porter's Connect your StackAdapt account form with the API key field
Then, paste your StackAdapt API key and select Next.
Claude's Add custom connector window with the name Porter Metrics and Porter's MCP URL filled in
Then, in Claude, add a custom connector with Porter's MCP URL.
Porter's Application Access Request screen asking you to let Claude use the Porter MCP server
When Claude asks, sign in to Porter and select Allow Access.
Porter Metrics listed as a connected connector in Claude with its read-only tools
After that, Porter shows as connected, so you can ask your first question.
If you prefer video, watch the whole StackAdapt to Claude setup (1:15, no sound).
Interactive walkthrough, so you can click along here
02Use cases and prompts

What you can ask Claude

Each use case comes with a prompt to copy, the fields it uses from the StackAdapt fields list and who it’s for. The prompts keep one currency per total and stay at the levels Porter reads, namely advertiser, campaign group, campaign, ad or channel.

Can Claude find which channel converts cheapest?

The problemNative looks cheap on CPM, while CTV looks great on completion. Still, nobody can say which one brings the cheapest conversion.

What Claude doesClaude splits cost and conversions by channel, then ranks native, display, video and CTV by eCPA, with eCPM and CTR next to it. As a result, you see where a conversion costs least.

What you getYou walk into the budget conversation with cost per conversion by channel instead of a CPM argument.

Prompt
For the last 30 days, by Campaign Channel and Currency, show Cost, Impressions, eCPM, Clicks, CTR, Conversions and eCPA. Rank channels by eCPA and tell me which channel to move budget toward first.

For: agency programmatic buyers · in-house B2B and demand-gen marketers

Fields used: Campaign ChannelCurrencyCostImpressionseCPMClicksCTRConversionseCPA

Can Claude find campaigns that spend without converting?

The problemA campaign group keeps spending, but most of what it reports is view-through, so you’re not sure the conversions are worth the cost.

What Claude doesClaude lists active campaigns by campaign group, including cost, conversions and eCPA. It also splits click-through from view-through conversions and flags the campaigns spending most for the fewest conversions. Conversions from all your StackAdapt conversion trackers come summed into one total per campaign.

What you getYou then know which campaigns to question in the next optimization call, and how much of their result rests on view-through.

Prompt
For the last 14 days, for campaigns with Campaign State ACTIVE, by Campaign Group and Campaign, show Cost, Conversions, Click Conversions, Impression Conversions, eCPA and ROAS. Flag the five campaigns with the highest Cost and the fewest Conversions, and say how much of their Conversions are Impression Conversions.

For: in-house B2B and demand-gen marketers · agency programmatic buyers

Fields used: Campaign GroupCampaignCampaign StateCostConversionsClick ConversionsImpression ConversionseCPAROAS

Can Claude show which video and CTV ads viewers finish?

The problemCTV impressions cost more than most. An ad that loses viewers before the midpoint wastes a lot of that spend.

What Claude doesClaude ranks video and CTV ads by video completion rate, then shows where viewers drop off across the quartiles. It also puts cost and eCPV next to each ad.

What you getYour creative team then gets a recut list, ad by ad, based on where viewers drop.

Prompt
For last month, for Campaign Channel Video and CTV, by Ad, show Impressions, Video Starts, Video Q1 Playbacks, Video Q2 Playbacks, Video Q3 Playbacks, Video Completions, Video Completion Rate, Cost and eCPV. Show the five ads with the best Video Completion Rate and the five with the worst, and the quartile where each loses most viewers.

For: brand video and CTV buyers · agency creative and media teams

Fields used: AdCampaign ChannelImpressionsVideo StartsVideo Q1 PlaybacksVideo Q2 PlaybacksVideo Q3 PlaybacksVideo CompletionsVideo Completion RateCosteCPV

Can Claude compare fees and margins across advertisers?

The problemMonth-end client reporting means checking fees such as ad serving, targeting and viewability advertiser by advertiser, each in its own currency.

What Claude doesClaude puts each advertiser’s cost and fee lines next to revenue, profit, margins and rCPM, while keeping one row per advertiser in its own currency. An agency fee and margin check then takes one question.

What you getThe monthly fee and margin review becomes one question instead of a spreadsheet per client.

Prompt
For last month, one row per Advertiser with its Currency, show Impressions, Cost, CPD Media Cost, Ad Serving, Targeting, Viewability Fee, Enterprise Features, Revenue, Profit, Margins and rCPM. Don't add amounts across currencies. Flag advertisers whose Margins fell versus the month before.

For: agency account leads · agency marketing ops (several advertisers)

Fields used: AdvertiserCurrencyImpressionsCostCPD Media CostAd ServingTargetingViewability FeeEnterprise FeaturesRevenueProfitMarginsrCPM

Is StackAdapt cheaper per conversion than Google Ads?

The problemLeadership asks whether programmatic converts as cheaply as search, and the two platforms never sit in the same report.

What Claude doesFirst connect Google Ads in Porter through the Google Ads connector for Claude, if it isn’t there yet. Claude then lines up cost, impressions, conversions and cost per conversion by platform and campaign for the same dates. Each platform counts conversions with its own tracking, so the two totals can overlap.

What you getStackAdapt gets judged on cost per conversion in the same way as search, with one table to back it up.

Prompt
For the last 30 days, side by side by platform and campaign: StackAdapt Campaign, Cost, Impressions, Conversions and eCPA; Google Ads Campaign, Cost, Impressions, Conversions and Cost / conv. Use one currency and tell me which platform's campaigns convert cheapest.

For: performance marketers running programmatic and search · agencies

Fields used: CampaignCurrencyCostImpressionsConversionseCPACampaignCostImpressionsConversionsCost / conv.
03Why Porter

Why Porter for StackAdapt in Claude

Porter puts StackAdapt next to your other ad platforms, with fee and margin fields and the same data in Sheets and BigQuery. Only have StackAdapt questions, or need its internal endpoints? StackAdapt’s MCP server fits that, and you can run both.

✓

StackAdapt next to search and social

Compare StackAdapt with Google Ads, Meta Ads, GA4 and 30+ other sources in one chat, such as cost per conversion for programmatic against search.

⊞

Fees and margins for agencies

Claude reads ad serving, targeting and viewability fees, plus revenue, profit and margins per advertiser, so an agency billing check takes one question.

⚙

Safe for live campaigns

Claude reads every campaign, budget and fee line, then tells you what to change, while your StackAdapt campaigns stay exactly as you set them. You choose which advertisers Claude sees.

Aa

98 ready-made fields

Claude gets 98 fields with StackAdapt’s exact labels (80 metrics, 18 dimensions), from delivery and conversions to video completion, viewability and app installs.

↻

One connection, every destination

One API key covers every advertiser it reaches. The same connection also feeds ChatGPT, Data Studio, Google Sheets, BigQuery and Power BI at no extra cost.

✓

Live dashboards, not only chat answers

Ask Claude for a dashboard and Porter’s AI dashboards publish it at its own link, synced automatically and ready to share. Official MCP servers answer inside the chat and stop there.

04Dashboard

Dashboard template

Start from a ready-made StackAdapt template, or ask Claude to build a live one with AI dashboards.

AI dashboards

Build a live StackAdapt dashboard from the chat

Describe the dashboard in one sentence and Porter builds it. A client-ready dashboard in minutes, with no chart dragging and no BI tool to learn. Ask Claude:

Prompt
Build a live StackAdapt dashboard for my account with the last 30 days, the main KPIs and a weekly trend.
Live URLEach dashboard at its own link: no login, no app, no download
Auto-syncFresh StackAdapt data, nobody re-exports each period
Scheduled deliveryEmail or PDF sends on a set day
White labelYour logo and branding for clients
Sharing permissionsView or edit access per person

Or start from a template

05Pricing

Pricing

You can start free, since Porter’s StackAdapt connector for Claude comes with every plan. Use the calculator for your number of accounts, or see Porter pricing for every plan.

What you get

  • Free plan: never expires, with unlimited connected accounts and the last 15 days of data in Claude (30 days in Data Studio and Sheets)
  • Reporting: from $12.50 per account a month billed annually, or $15 month to month for one account
  • Billing: each StackAdapt advertiser counts as one account, with volume discounts and no per-seat fee
  • No credits needed: Claude’s StackAdapt questions are reads, so they use no AI credits
  • Trial: 14 days of full access, no card

Price calculator

$33.33/mo$6.67 per account

An account is one ad account, Stripe account, store, page or GA4 property. The Free plan never expires and has unlimited accounts, with the last 15 days of data in AI chats.

06Data and actions

StackAdapt data Claude can use

Claude gets 98 StackAdapt fields (80 metrics and 18 dimensions) for advertisers, campaign groups (formerly line items), campaigns and ads, split by channel and day. They cover delivery, cost and fees, as well as conversions, video and audio completion, viewability, app installs and the site sessions StackAdapt attributes. The StackAdapt fields list has every one the connector gives Claude.

12 StackAdapt fields Claude uses most

Field (label)What it's for
Advertiser · Campaign Group · Campaign · Adstackadapt_advertiser_name · stackadapt_campaign_group_name · stackadapt_campaign_name · stackadapt_ad_nameOne level per question
Campaign Channelstackadapt_campaign_channelDisplay, native, video and CTV split
Campaign Statestackadapt_campaign_stateACTIVE, PAUSED or ENDED filter
Currencystackadapt_currencyUnit of every amount
Impressions · Clicks · CTRstackadapt_impressions · stackadapt_clicks · stackadapt_ctrVolume and response
Cost · eCPMstackadapt_cost · stackadapt_ecpmSpend and price of supply
Conversions · eCPA · ROASstackadapt_conversions · stackadapt_ecpa · stackadapt_roasOutcome and efficiency
Click Conversions · Impression Conversionsstackadapt_click_conversions · stackadapt_impression_conversionsClick-through vs view-through
Unique Impressions · Frequencystackadapt_unique_impressions · stackadapt_frequencyOver-serving check
Video Completion Ratestackadapt_video_completion_rateFinished views
Measured Impressions · Viewed Measured Impressionsstackadapt_measured_impressions · stackadapt_viewed_measured_impressionsViewable share
Revenue · Profit · Marginsstackadapt_revenue · stackadapt_profit · stackadapt_marginsAgency billing

Can Claude pause or change StackAdapt campaigns?

Claude gives you the exact change list, campaign by campaign, and you make each change in StackAdapt in a few clicks. Porter reads StackAdapt, so your campaigns, budgets and targeting stay exactly as you set them.

How far back can Claude read StackAdapt?

Porter queries StackAdapt by day when you ask. From November 2, 2026, StackAdapt's REST reporting will refuse data older than two years (StackAdapt's REST v2 deprecation notice). Porter's paid plans, though, have no history cap of their own.

Product stats

WhatStackAdapt connector
Fields98 (80 metrics, 18 dimensions) for advertisers, campaign groups, campaigns and ads
ActionsReads only, so your campaigns stay exactly as you set them
FreshnessQueried by day when you ask; StackAdapt labels days in UTC
HistoryNo Porter cap on paid plans; from November 2, 2026, StackAdapt's REST reporting refuses data older than two years; 30 days on the Free plan, 15 in AI chats
BreakdownsAdvertiser, campaign group, campaign, ad, channel and day; no audience, geo, device, supply source or hour
CurrenciesEach advertiser reports in its own currency
AccessOne API key from your StackAdapt account team

See all 98 StackAdapt fields

07Security

Is it safe?

Yes. The connector uses the API key you add, and Claude talks to Porter instead of StackAdapt. You also choose which advertisers Claude sees.

Cut access anytime

Remove the key in Porter, or ask your StackAdapt account team to rotate it.

What the connector needs from StackAdapt

Porter needs just one API key, so ask your StackAdapt account team for it. The key reaches every advertiser it can see, and each one then becomes a separate Porter account.

08FAQ

FAQ

Four questions people ask before connecting cover what StackAdapt is, other AI tools, agencies with many advertisers and other destinations. The last 3 help when numbers don't match, results come back empty or a breakdown is missing.

What is StackAdapt used for?

StackAdapt is an AI advertising platform and also the source Porter brings into Claude. In short, it's a demand-side platform for buying native, display, video, connected TV and audio ads. Brands and agencies organize campaigns in advertisers, campaign groups, campaigns and ads. StackAdapt's assistant Ivy and its own MCP server also bring that data into StackAdapt's tools and AI apps.

Does Porter's StackAdapt connection work in ChatGPT and Claude Code?

Yes. The StackAdapt connector uses one MCP URL for Claude, Claude Code and ChatGPT, so the same Porter sign-in works in each. Claude Code and ChatGPT then read the StackAdapt advertisers you already connected in Porter, with the same fields and prompts you use in Claude.

Can an agency connect several StackAdapt advertisers?

Yes. Connect as many StackAdapt advertisers as you like, then Claude compares them with Advertiser as a column. As a result, you ask one question across every client. Porter bills each connected advertiser only once, since one subscription covers all your clients.

Can I also send StackAdapt data to Sheets, Data Studio, BigQuery or Power BI?

Yes. One StackAdapt advertiser connected in Porter feeds every destination at no extra cost, including Claude, a Sheet, a Data Studio report or a BigQuery table. If you need them, see Porter's marketing data connectors for Google Sheets and marketing data connectors for BigQuery.

Troubleshooting

Why don't Claude's numbers match StackAdapt?

Claude's StackAdapt numbers usually differ for 4 reasons. StackAdapt labels each day in UTC, while your campaign may run in its own timezone, so compare by week or month. Amounts also stay in each advertiser's currency. Besides, Campaign State and Campaign Status filter differently. Finally, conversions from every tracker are summed.

Why does Claude show no StackAdapt data or no advertisers?

Re-enter the API key in Porter, select the advertiser, or ask for a level or period with delivery. Claude shows no StackAdapt data when the key was rotated or revoked, or the advertiser isn't selected in Porter. On Porter's free plan, ranges past the history limit also come back empty.

Why can't Claude split results by audience, geo, device or hour?

Use StackAdapt's insights reports for audience, demographic, geo, device, supply source, deal, domain and hourly splits. In Claude, Porter splits StackAdapt results by advertiser, campaign group, campaign, ad, channel and day, so ask at those levels and Claude ranks and compares them for you.

09Next

More Claude connectors

The same Porter URL connects other ad platforms to Claude, so one sign-in covers them all. Add another DSP or a paid social platform next to the StackAdapt connector, see all Claude connectors, or browse every MCP server Porter offers.

Not only Claude. Send StackAdapt data anywhere

The same Porter account and connection also send StackAdapt data to these destinations, at no extra cost.

Try the connector in Claude

You're 3 steps from your first question with the StackAdapt connector for Claude: add the API key, add the URL, then sign in. For example, start with channels ranked by eCPA or a fee check across advertisers. Any prompt on this page works.

Free plan · 14-day trial · No card needed

Agencies: fees, margins and channel results for every advertiser in one answer.

In-house teams: StackAdapt cost per conversion next to search instead of an export.

Video and CTV buyers: completion by ad and quartile whenever you ask.