Skip to main content
MCP server CX Codex

Reddit Ads — Claude Code MCP server: what it does, how to install

Connects your MCP assistant to Reddit Ads API v3 with 31 read tools and 22 previewed write actions.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env REDDIT_ADS_ACCESS_TOKEN=<REDDIT_ADS_ACCESS_TOKEN> --env REDDIT_ADS_REFRESH_TOKEN=<REDDIT_ADS_REFRESH_TOKEN> --env REDDIT_ADS_CLIENT_ID=<REDDIT_ADS_CLIENT_ID> --env REDDIT_ADS_CLIENT_SECRET=<REDDIT_ADS_CLIENT_SECRET> --env REDDIT_ADS_ACCOUNT_IDS=<REDDIT_ADS_ACCOUNT_IDS> --transport stdio reddit-ads -- npx -y @getmcpads/reddit-ads-mcp-server
Open on GitHub

What Reddit Ads does

This server connects your development assistant directly to Reddit Ads API v3 via stdio. It bundles 31 read actions for metrics inspection and 22 write tools that stay inactive until you set REDDIT_ADS_ENABLE_WRITES=true. All write actions execute in preview mode first and require confirm: true to apply, while newly created campaigns and ads remain paused.

Account access is constrained by REDDIT_ADS_ACCOUNT_IDS, accepting IDs prefixed with a2_. Queries targeting unlisted accounts fail instantly, even for data reads. The server renews access tokens directly in memory using your refresh credentials without writing tokens to storage.

Operation requires Node.js 22.23.4, 24.22.1, 26.12.1 or newer. Omitting REDDIT_ADS_ACCOUNT_IDS stops the server from handling any platform requests.

What it helps with

  • retrieve performance reporting and campaign spending from Reddit
  • inspect targeting configurations on allowed advertising accounts
  • draft paused campaigns and ad groups with schema checks
  • verify account currency and status using reddit_health_check

Example prompts for the agent

  • Run reddit_health_check to see the current ad account timezone and currency
  • Fetch all campaigns and metrics for account a2_abc123
  • Preview creating an ad group inside account a2_abc123

How to install Reddit Ads

Platform CLI

claude mcp add --env REDDIT_ADS_ACCESS_TOKEN=<REDDIT_ADS_ACCESS_TOKEN> --env REDDIT_ADS_REFRESH_TOKEN=<REDDIT_ADS_REFRESH_TOKEN> --env REDDIT_ADS_CLIENT_ID=<REDDIT_ADS_CLIENT_ID> --env REDDIT_ADS_CLIENT_SECRET=<REDDIT_ADS_CLIENT_SECRET> --env REDDIT_ADS_ACCOUNT_IDS=<REDDIT_ADS_ACCOUNT_IDS> --transport stdio reddit-ads -- npx -y @getmcpads/reddit-ads-mcp-server

Replace <…> with your own values. 2 more environment variables are in the server README

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about Reddit Ads

How to install Reddit Ads in Claude Code?

Run `claude mcp add --env REDDIT_ADS_ACCESS_TOKEN=<REDDIT_ADS_ACCESS_TOKEN> --env REDDIT_ADS_REFRESH_TOKEN=<REDDIT_ADS_REFRESH_TOKEN> --env REDDIT_ADS_CLIENT_ID=<REDDIT_ADS_CLIENT_ID> --env REDDIT_ADS_CLIENT_SECRET=<REDDIT_ADS_CLIENT_SECRET> --env REDDIT_ADS_ACCOUNT_IDS=<REDDIT_ADS_ACCOUNT_IDS> --transport stdio reddit-ads -- npx -y @getmcpads/reddit-ads-mcp-server`.

What does Reddit Ads MCP server do?

It exposes Reddit Ads API v3 tools to MCP clients, providing 31 inspection queries and 22 preview-based mutation commands.

How do I activate write operations?

Supply REDDIT_ADS_ENABLE_WRITES=true in your environment, inspect the generated dry-run payload, and execute the final call with confirm: true.

Similar MCP servers

All MCP servers for Marketing and content →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor