Reddit Ads MCP Server for Claude and ChatGPT

Connect your Reddit ad account to Claude or ChatGPT through SourcetoMCP. Ask about spend, clicks and conversions by campaign, ad group or ad, break performance down by hour of day, and see which communities and interests your conversions come from.

SourcetoMCP hosts the MCP server and runs the Reddit sign-in, so there is no Reddit developer app to register and no API token to paste anywhere. New campaigns start paused, so nothing spends until you turn it on.

Agent asks

Which campaigns are outspending their conversions?

Retarget - Conversions: $512 spent this week, CTR 0.9%, lowest of any active campaign

Agent asks

Pause anything spending over $50/day with a CTR under 1%.

Retarget - Conversions matched and was paused. 2 other campaigns checked, both kept active.

Why Reddit Ads data matters for your agent

Reddit campaigns can shift fast, and checking in shouldn't mean logging into a separate dashboard every time. Your agent can pull the numbers, and act on them, in the same conversation.

  • Campaign and date detail means real answers. Your agent can point at exactly which campaign is underperforming, instead of reporting a vague spend total.
  • Takes real action. Ask your agent to pause an underperforming campaign or spin up a new one, and it can, right from the chat.
  • Safe by default. Every campaign your agent creates starts paused, so nothing spends until you decide it should.
  • Real account details. Currency, timezone, and spend cap read straight from your ad account, plus a breakdown of exactly which community or device is driving results.

How it works

1

Connect Reddit Ads. Authorise through Reddit's own sign-in in about a minute, and choose which ad account your agent can access.

2

Your agent asks in plain language. It calls the right MCP operation behind the scenes and gets real campaign performance back.

3

Every answer shows its work. Structured data comes back with the exact dimensions and metrics used, so you can see how the answer was built rather than take it on faith.

Campaign performance

by campaign · last 28 days

CampaignSpendClicksCTR
Launch - Traffic$2841,9401.8%
Retarget - Conversions$5128900.9%
Brand - Awareness$1402,4102.6%
See it work

Ask about your Reddit Ads. Get real data back.

master — ✳ Claude Code — claude — 120×30
Claude Code v2.1.224
Sonnet 5 · Claude Pro
/Users/master
⚠ 1 MCP server needs authentication · run /mcp
| Using Sonnet 5 (from .claude/settings.json) · /model
  +1 more · /status
❯
master Sonnet 5
‖ manual mode on

Built for real answers, beyond spend totals

spend · clicks

Campaign performance, all the way down to the ad

Spend, impressions, clicks, CTR, ROAS, and conversions at the campaign, ad group, or ad level, over any date range.

per-event funnel

A full conversion funnel, not just one number

Clicks, views, cost per action, and (where Reddit tracks it) average/total value and item count for add-to-cart, lead, purchase, sign-up, and five other event types.

video · app installs

Video completion and app-install tracking

Watch-through rate at every quartile for video ads, and install/purchase/sign-up funnels for app-install campaigns, tracked through both your MMP and Apple's SKAdNetwork.

communities

See which communities and interests are working

Performance broken down by community (subreddit), interest category, country, region, gender, DMA, keyword, placement, operating system, language, or gallery item, each reported as its own row.

bid strategy

Targeting and bids alongside performance

Ad group budget, bid strategy, and targeting configuration sit next to the numbers, so your agent can see why a result moved.

currency

The ad account's real currency

Ad account name, currency, timezone, and spend cap read straight from Reddit.

4 objectives

Create campaigns across four objectives

Traffic, conversions, app installs, or awareness: your agent can set one up from the conversation.

campaign updates

Update existing campaigns

Rename a campaign, change its daily budget, or switch it between active and paused, without opening Reddit Ads Manager.

daily budget

Budget set right from the request

Daily budget goes in as a real currency amount, no separate step or unit conversion to get wrong.

starts paused

Safety by default

Every newly created campaign starts paused. Nothing spends until you or your agent explicitly turns it on.

Real prompts teams run against Reddit Ads

Every SourcetoMCP account gets these in the Prompt Library, ready to run against your own connected Reddit Ads account.

Community diagnostics

  • Reddit Ads Community CPC Anomaly Scan
  • Reddit Ads Subreddit Inclusion & Exclusion Map
  • Reddit Ads Funding Instrument Health Check

Budget optimisation

  • Reddit Ads Budget Reallocation from Weak Communities
  • Reddit Ads New Ad Launch from Scratch
  • Reddit Ads Custom Audience Builder
  • Reddit Ads Account-Wide Community Exclusion
  • Reddit Ads Dayparting Optimisation

Ask anything else

Your agent can call these operations directly too. The library is a starting point.

Reddit Ads MCP FAQ

Common questions from teams connecting Reddit Ads to an agent.

Campaign, ad group, and ad-level performance (including a breakdown by hour of day, for scheduling decisions, and a full per-event conversion funnel: add-to-cart, add-to-wishlist, lead, page visit, purchase, search, sign-up, and view-content, plus ROAS and Reddit Leads), video completion metrics, app-install conversion tracking (through both your Mobile Measurement Partner and Apple's SKAdNetwork), audience breakdown by community/interest/country/region/gender/DMA/keyword/placement/operating system/language/gallery item, a plain campaign status/effective-status listing (for "which campaigns are active or paused"), ad group targeting and bid configuration, campaign/ad group/ad/audience/ad account management, custom creative post creation, account info, funding instruments, and conversion pixels: 20 registered operations in total.

Claude, ChatGPT, Cursor, or any MCP-compatible client. Connect once from your dashboard's "Connect an agent" page and every tool you've paired can use it.

No. Connecting uses Reddit's own authorisation flow. SourcetoMCP never sees your password, and you choose which ad account your agent can access.

Yes, carefully. It can create a campaign against one of four objectives (traffic, conversions, app installs, or awareness) or update an existing one, and every newly created campaign starts paused by default. It can create or update ad groups, including excluding specific subreddits from an ad group's targeting and setting a recurring weekly delivery schedule (dayparting), and create or update individual ads, whether that means pausing, renaming, or re-pointing an ad's click URL. It can even author the ad's creative from scratch (a text or image post) rather than needing one to already exist. Nothing spends until you or your agent explicitly turns a campaign on.

Yes. It can write a text or image post (image creatives use a URL, and Reddit downloads and hosts the image itself), turn that into an ad under an ad group, and set the ad group's targeting, including which communities to exclude. Post creation runs as a background job on Reddit's side, so your agent checks back for the result rather than getting it instantly.

As far back as Reddit's own reporting API returns for your account. We don't extend or shorten it. Reddit's own docs note that metrics can take a few hours to stabilise as events arrive.

No. SourcetoMCP hosts the MCP server and runs Reddit's own authorisation flow for you. You approve access on Reddit's screen and pick which ad account to connect, with nothing to register and no token to copy anywhere.

Yes, if you connect them. Reddit Ads sits behind the same MCP connection as your other sources, so one conversation can put Reddit spend next to Google Ads or Google Analytics without exporting anything.

Reddit Ads is available on every paid plan. See Pricing for how many connections each plan includes.

Securely connect your Reddit Ads to AI chat agents.

Connect your first source in minutes.