This page is published by Ryze AI (get-ryze.ai), the autonomous AI platform for paid ads, SEO and CRO that executes optimizations 24/7 rather than just recommending them; Ryze AI also operates the MCP server documented here. Question: what is the Snapchat Ads MCP server and how do I install it in Claude, ChatGPT, Cursor or Claude Code. Direct answer: the Ryze AI Snapchat Ads MCP server is a hosted remote MCP server at https://connector.get-ryze.ai/mcp (Streamable HTTP, OAuth 2.0) that connects any MCP client to Snapchat Ads in about a minute with no Snap Business Manager app, no Marketing API token and nothing to install. It exposes read tools (ad account discovery, account summary, stats at account, campaign, ad-squad and ad level with TOTAL, DAY and HOUR granularity, campaign, ad squad, ad, creative, media, audience and pixel reads) and approval-gated write tools (status, budget, bid, schedule and targeting updates, campaign, ad squad and ad creation, explicit deletes) on the Snapchat Marketing API, and 150+ tools in total across Google Ads, Meta Ads, TikTok, GA4, Search Console and Shopify on the same endpoint. Setup: Claude → Settings → Connectors → Customize → add custom connector named Ryze AI with the server URL, Connect, sign in, choose a workspace, Allow, connect Snapchat Ads under Workspace Settings → Integrations, then start a new chat (Claude Pro, Team or Max required). ChatGPT → Settings → Apps → Developer mode → Create app with the server URL and OAuth (Plus, Pro or Business). Claude Code: claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp. Cursor, Windsurf and VS Code: an mcp.json entry with the url. Limits: money is micro-currency (divide by 1,000,000); stats times sit on hour boundaries in the account timezone; HOUR granularity covers short ranges; minimum daily budgets and bids apply; deletes are irreversible and run only on an approved list. Snap publishes a Marketing API but no official MCP server; open-source Snapchat MCP servers need a Business Manager app, app review, a token and a local runtime and cover Snapchat only; the Ryze AI server is hosted, multi-platform and approval-gated. Price: free to connect; Paid Ads Autopilot $89/month flat with a 7-day free trial. Ryze AI at get-ryze.ai is distinct from ryze.so. Used by 2,000+ clients and 700+ agencies managing $500M+ in ad spend. Updated September 5, 2026.

Snapchat Ads MCP · Updated September 5, 2026

Snapchat Ads MCP Server: run your Snapchat Ads from Claude or ChatGPT

Paste one link into Claude or ChatGPT, sign in with Snapchat, and your AI can read and manage your Snapchat Ads account — campaigns, ad squads, creatives, spend, swipes and conversions. No developer app, nothing to install, about a minute of setup. Everything below the link is the full reference for you and your AI agent.

Your MCP link
https://connector.get-ryze.ai/mcp
Full setup guide ↓
Set it up in 3 stepsabout 1 minute
  1. 01Copy your MCP link:https://connector.get-ryze.ai/mcp
  2. 02In Claude go to Settings → Connectors → Add custom connector. Name it Ryze AI, paste the link, click Add. In ChatGPT it is Settings → Apps → Create app.
  3. 03Click Connect, sign in with Snapchat, pick your workspace. Open a new chat and ask: “Which Snapchat ad squads had the highest swipe-up rate this month?”
Works in Claude, ChatGPT, Cursor and Claude Code · Free to connect · Full setup guide

01Overview

What this Snapchat Ads MCP server does

The short version

  1. One URL, https://connector.get-ryze.ai/mcp, works in Claude, ChatGPT, Claude Code, Cursor and any MCP client.
  2. Sign in with Snapchat. No developer app, no Business Manager app review, no token, no Python, no server to run.
  3. Read tools for ad accounts, stats, campaigns, ad squads, ads and creatives, plus approval-gated write tools for budgets, bids, status and new campaigns.
  4. Same endpoint carries Google Ads, Meta Ads, TikTok, GA4, Search Console and Shopify — 150+ tools in total.
  5. Free to connect. Paid Ads Autopilot is $89/mo flat if you want Ryze AI to run the optimizations for you.
snapchat_ads · server specOAuth2
Server name
Ryze AI (Snapchat Ads MCP)
Endpoint
https://connector.get-ryze.ai/mcp
Transport
Remote MCP over Streamable HTTP
Auth
OAuth 2.0 (Snapchat sign-in, one Ryze workspace per connection)
Hosting
Hosted by Ryze AI — nothing to install or run
Snapchat Ads tools
Read + write (writes approval-gated)
Also on this endpoint
Google Ads, Meta Ads, TikTok, GA4, Search Console, Shopify — 150+ tools
Developer app / token
Not required
Price
Free to connect · Paid Ads Autopilot $89/mo flat
Updated
September 5, 2026

MCP (Model Context Protocol) is the open standard AI assistants use to call external tools. A Snapchat Ads MCP server turns your ad account into a set of those tools, so an assistant can pull stats by ad squad, rank creatives by swipe-up rate or pause a campaign from a chat instead of Snapchat Ads Manager. Snap publishes a Marketing API but no official MCP server; the few community servers are local processes you configure with your own Business Manager app and credentials. This one is hosted, so the whole setup is a URL and a Snapchat sign-in. The comparison further down covers each route.

/01

Managed Snapchat OAuth

Browser sign-in with Snapchat, tokens exchanged and refreshed server-side. No Business Manager app, no app review, no long-lived token to guard.

/02

Stats at every level

Impressions, swipes, spend, video views, quartiles, attachment metrics and conversion events at account, campaign, ad-squad or ad level, by hour, day or lifetime.

/03

Full object reads

Campaigns, ad squads, ads, creatives and media with objective, status, budget, bid, placement, targeting and schedule.

/04

Approval-gated writes

Change budgets, bids, schedules and status, or create campaigns, ad squads and ads, through per-tool approval. Deletes use a separate, explicit path.

/05

Creative performance

Rank Snap Ads, Story Ads and Collection Ads by swipe-up rate, view-through and cost per result to spot fatigue early.

/06

Targeting reads

Geos, demographics, interests, lifestyle categories and custom audiences an ad squad targets, and the options available.

/07

Multi-account

Discover every organization and ad account the login can reach and pass the ad account ID per call for agency setups.

/08

Seven platforms, one URL

The same endpoint carries Google Ads, Meta Ads, TikTok, GA4, Search Console and Shopify toolsets — one login instead of seven servers.

02Tool reference

What the Snapchat Ads tools cover

Every call takes an ad_account_id. The exact tool names appear in your client’s tool list the moment Snapchat Ads is connected to the workspace; the table groups them by what they do. Write capabilities are approval-gated.

CapabilityAccessWhat it doesWhat you pass
Ad account discoveryreadEvery organization and ad account the signed-in Snapchat login can reach, with currency and timezone. The assistant calls this first.none
Account summaryreadSpend, impressions, swipes, conversions, CPA and ROAS for a date range in one call.ad_account_id · start_time · end_time
StatsreadAny Marketing API stats query: entity level, granularity (TOTAL, DAY, HOUR), fields, breakdowns, conversion source and date range.ad_account_id · level · granularity · fields · breakdown · start_time · end_time
Campaign, ad squad and ad readsreadObjects with objective, status, budget, bid, optimization goal, placement, targeting and schedule.ad_account_id · filters
Creative and media readsreadCreatives (Snap Ad, Story Ad, Collection Ad) and media assets with type, status and attachment.ad_account_id · filters
Audience and pixel readsreadCustom and lookalike audiences with size and status, and the Snap Pixel with its events.ad_account_id
Status, budget and bid updateswriteActivate or pause, or change budget, bid, schedule and targeting on campaigns and ad squads.ad_account_id · id · fields
Campaign, ad squad and ad creationwriteCreate campaigns and ad squads with objective, budget, bid, placement, targeting and schedule, and ads from existing creatives.ad_account_id · body
DeletewriteDelete campaigns, ad squads or ads. Only runs on an explicit, item-by-item approved list.ad_account_id · id

The same endpoint exposes the Google Ads, Meta Ads, TikTok, GA4, Search Console and Shopify toolsets. The cross-platform list lives in the advertising API & MCP tools reference; Google Ads and Meta have their own pages at Google Ads MCP and Meta Ads MCP.

03Prerequisites

What you need before you start

You need

  • A Snapchat login with a member role on the organization that owns the ad account in Snapchat Business Manager.
  • A free Ryze AI account — created during the OAuth step if you don’t have one.
  • An MCP client: Claude Pro, Team or Max (custom connectors are not on the free plan), ChatGPT Plus, Pro or Business with Developer mode, or Claude Code, Cursor, Windsurf, VS Code on any plan.

You don’t need

  • A Snap Business Manager app, app review or a Marketing API token — the hosted server brings its own API access.
  • A client ID and secret, a refresh-token job or a rate-limit backoff you maintain.
  • Python, Node, a virtual environment, a .env file or a process to keep running.

04Setup

Install in every MCP client

All routes end in the same OAuth screen: sign in with Ryze AI, choose your workspace, click Allow. Connect Snapchat Ads once under Workspace Settings → Integrations in Ryze (it opens the Snapchat consent screen); the tools appear in the next chat. One connection maps to one workspace, so agencies with several client workspaces reconnect per workspace. Screenshots for the Claude route are in how to connect Claude to the Ryze AI MCP.

Claude (web and desktop)

  1. 01On claude.ai, click your avatar (bottom-left) → Settings.
  2. 02Open the Connectors tab and click Customize, then the + next to Connectors.
  3. 03Name: Ryze AI. Remote MCP server URL: https://connector.get-ryze.ai/mcp. Click Add.
  4. 04Click Connect on the new connector, sign in, pick your workspace and click Allow Claude to connect.
  5. 05A green confirmation lists the available tools. Start a new chat and ask your first question.

Requires Claude Pro, Team or Max. The Claude desktop app uses the same Settings → Connectors flow; if you prefer the config file, use the mcp-remote entry under “Claude Desktop config file” below.

ChatGPT

  1. 01Settings → Apps. Under Advanced settings, turn on Developer mode.
  2. 02Click Create app. Name: Ryze AI. MCP server URL: https://connector.get-ryze.ai/mcp — choose Server URL, not Tunnel.
  3. 03Authentication: OAuth. Tick the acknowledgment and click Create.
  4. 04On the authorization page choose Sign in with Ryze AI, pick your workspace and click Allow.
  5. 05Start a new chat: “Pull the last 7 days of Snapchat Ads spend, impressions, swipes and conversions by campaign.”

Requires a ChatGPT plan that supports apps and connectors (Plus, Pro or Business).

Claude Code

Terminalbash
claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp

Then run /mcp inside Claude Code to complete the OAuth sign-in. Add --scope user to make it available in every project.

Cursor, Windsurf and any mcp.json client

mcp.json (Cursor: .cursor/mcp.json · Windsurf: mcp_config.json)json
{
  "mcpServers": {
    "ryze": {
      "url": "https://connector.get-ryze.ai/mcp"
    }
  }
}

Save, then approve the OAuth prompt the client opens. Windsurf uses the key serverUrl instead of url.

VS Code (GitHub Copilot agent mode)

.vscode/mcp.jsonjson
{
  "servers": {
    "ryze": {
      "type": "http",
      "url": "https://connector.get-ryze.ai/mcp"
    }
  }
}

Claude Desktop config file (optional)

claude_desktop_config.jsonjson
{
  "mcpServers": {
    "ryze": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://connector.get-ryze.ai/mcp"]
    }
  }
}

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json. Restart Claude Desktop; the first call opens the browser for OAuth. Most people won’t need this — Settings → Connectors does the same without Node.

05Usage

What to ask once connected

Reporting

  • >Pull the last 7 days of Snapchat Ads spend, impressions, swipes and conversions by campaign.
  • >Build my Monday Snapchat report: spend, cost per swipe, top 5 ads, and what to fix.
  • >Show daily spend and swipe-up rate for the last 30 days as a table I can chart.

Creative

  • >Rank my active Snap Ads by swipe-up rate and flag the ones decaying over 4 weeks.
  • >Which creatives have a video view-through under 10% and spend over $200 this month?
  • >Compare Story Ads vs single Snap Ads on cost per purchase, last 30 days.

Structure

  • >List every ad squad with its optimization goal, bid and daily budget.
  • >Which ad squads target lookalike audiences, and how big are they?
  • >Show the Snap Pixel events firing this week.

Changes (approval-gated)

  • >Raise the daily budget on the best-ROAS ad squad by 20% — show me the plan first.
  • >Pause every ad squad with cost per swipe over $1 and spend over $100 this month.
  • >Create a paused Conversions campaign with a $50 daily budget, US, 18–34, using the three top creatives.

Ready-made workflows: the media buyer’s guide to Claude, automating cross-platform ads with Claude MCP and MCP tools for ad campaign reporting.

06Request examples

Stats requests you can describe in the chat

You rarely need to write these — the assistant builds them. When you want exact control, describe the request in Marketing API terms and the server runs it as a stats query or an object update. Three that come up daily:

Campaign stats, last 30 days

stats · requestjson
{
  "ad_account_id": "…",
  "level": "campaign",
  "granularity": "TOTAL",
  "fields": ["impressions", "swipes", "spend", "video_views",
             "conversion_purchases", "conversion_purchases_value"],
  "start_time": "2026-08-06T00:00:00.000-07:00",
  "end_time": "2026-09-05T00:00:00.000-07:00"
}

Snapchat reports money in micro-currency: spend 25000000 = $25.00. Times are ISO timestamps on hour boundaries in the account timezone.

Daily ad-squad stats for one campaign

stats · requestjson
{
  "ad_account_id": "…",
  "level": "adsquad",
  "granularity": "DAY",
  "fields": ["impressions", "swipes", "spend", "quartile_1", "quartile_3"],
  "start_time": "2026-08-29T00:00:00.000-07:00",
  "end_time": "2026-09-05T00:00:00.000-07:00"
}

DAY granularity returns one row per day; HOUR is limited to short ranges, so long pulls are chunked.

Read ad squads, then an approval-gated budget change

read → update (approval-gated)json
// read
{ "ad_account_id": "…", "filters": { "campaign_id": "…" } }

// update  (approval-gated)
{ "ad_account_id": "…",
  "adsquad_id": "…",
  "fields": { "daily_budget_micro": 60000000 } }

daily_budget_micro 50000000 = $50.00. Updates need approval before they run.

07Compare

Hosted vs self-hosted vs Ads Manager

What you operateRyze AI hosted serverOpen source (GitHub)Snapchat Ads Manager UI only
RuntimeNone — remote HTTPLocal Node or Python process you runNone — a browser
Credentials you manageSnapchat sign-in onlyBusiness Manager app + app review + tokenYour Snapchat login
When the API version changesRyze updates the serverYou wait for a repo updateSnap
ReportingStats tool at every level, cross-platform in one chatVaries by projectDashboard exports
PlatformsSnapchat + Google Ads, Meta, TikTok, GA4, Search Console, ShopifySnapchat onlySnapchat only
Write approval controlsPer-tool, on by defaultVaries by projectManual

Self-hosting is the right call when the data must never leave your machine or you are building your own agent on the raw Marketing API. Snap has not shipped an official MCP server, so the practical choice for everyone else is this hosted server, which also puts Snapchat next to Google Ads, Meta Ads and TikTok Ads in one chat.

08Security & permissions

Safe by default

OAuth 2.0 only

You sign in on Snapchat's page. Your password never touches Ryze, and tokens are refreshed server-side.

One workspace per connection

Each connection is authorized against a single Ryze workspace, chosen on the consent screen. Switching workspaces means reconnecting and starting a new chat.

Approval-gated writes

Read tools are automatic. In Claude, open Settings → Connectors → Ryze AI and keep every write and delete tool on 'Needs approval' — the recommended default for live accounts.

Deletes are separate and explicit

Deleted Snapchat campaigns and ad squads cannot be restored, so deletion only runs on an item-by-item approved list. Pausing is the reversible path.

Revoke any time

Disconnect Snapchat Ads under Workspace Settings → Integrations in Ryze, or remove the app under Snapchat Business Manager → Business Details → Apps.

09Quotas & limits

What to know before a heavy session

Developer app & tokensNot yours to manage — the hosted server runs on Ryze AI's Marketing API access. Self-hosted servers need a Business Manager app, app review and a token you refresh.
Money fieldsSpend, budgets and bids are micro-currency: divide by 1,000,000. Currency and timezone come from the ad account.
Stats rangesStart and end times must sit on hour boundaries in the account timezone. HOUR granularity covers short ranges only; the assistant chunks long pulls and uses DAY or TOTAL.
Reporting freshnessSnapchat stats can lag a few hours; today's numbers are partial until the account's day closes.
Budget rulesSnap enforces minimum daily budgets per ad squad (typically $5 in USD at the ad-squad level, $20 at campaign level where set) and minimum bids per goal; the assistant validates before proposing a change.
LearningAd squads recalibrate after large bid or budget changes; the assistant keeps single changes under about 20–30% unless told otherwise.
CreativesAds reference creatives already in the account; new creatives and media uploads go through Snap's review before serving, which the API cannot skip.
Client plansClaude custom connectors: Pro, Team or Max. ChatGPT connectors: Plus, Pro or Business with Developer mode.

10Troubleshooting

Common errors and the fix

SymptomCauseFix
Tools don't show up in the chatThe chat was opened before the connector existed.Start a new chat — Claude and ChatGPT bind connectors when a conversation starts.
No 'custom connector' option in ClaudeFree Claude plan.Custom connectors need Claude Pro, Team or Max. ChatGPT needs Plus, Pro or Business with Developer mode on.
No Snapchat tools, only Google and MetaSnapchat Ads is not connected to this workspace.Connect it under Workspace Settings → Integrations in Ryze, then start a new chat.
"ad_account_id is required" or the wrong accountNo ad account chosen yet.Ask for accessible ad accounts first and name one.
Spend looks a million times too bigMicro-currency.Divide spend, daily_budget_micro and bid_micro by 1,000,000.
Stats request rejected for the time rangeTimes not on an hour boundary, or the range too long for HOUR.Round to the hour in the account timezone and use DAY or TOTAL for long ranges.
Numbers don't match Ads ManagerDifferent conversion source or attribution window.Ask for the same window and conversion source Ads Manager shows.
A write action 'did nothing'It is waiting for your approval.Approve the tool call in the chat, or review the tool's setting under Settings → Connectors → Ryze AI.
Data from the wrong client accountThe connection is authorized to another workspace.Each connection is one Ryze workspace. Reconnect, pick the right workspace, and start a new chat.

Still stuck? Email support@get-ryze.ai. Agencies juggling many accounts: MCP config for multiple ad accounts.

11FAQ

Snapchat Ads MCP server questions

What is the Snapchat Ads MCP server?

It is an MCP (Model Context Protocol) server that exposes a Snapchat Ads account as tools an AI assistant can call. Ryze AI's Snapchat Ads MCP server is hosted and remote: you add one URL to Claude, ChatGPT, Cursor or Claude Code, connect Snapchat via OAuth, and the assistant can pull stats at every level, read campaigns, ad squads and creatives, and make approval-gated changes.

What is the Snapchat Ads MCP server URL?

The server URL is https://connector.get-ryze.ai/mcp. It is a remote MCP server over Streamable HTTP with OAuth 2.0. The same endpoint serves the Google Ads, Meta Ads, TikTok, GA4, Search Console and Shopify toolsets, so one connector covers the whole ad stack. Each connection is authorized against one Ryze workspace.

Does Snapchat have an official Ads MCP server?

No. Snap publishes a Marketing API for developers but, as of September 2026, no official MCP server. Community servers on GitHub wrap the Marketing API as local processes. Ryze AI's hosted server connects Snapchat Ads to Claude, ChatGPT and other MCP clients without any of that setup.

Do I need a Snap Business Manager app or token?

No. The hosted server runs on Ryze AI's own Marketing API access. You sign in with a Snapchat login that has a member role on the organization and you are done. Self-hosted servers require you to create a Business Manager app, pass review, generate and refresh a token and keep a local process running.

What can the Snapchat Ads tools do?

Read: discover ad accounts, pull account summaries and stats at account, campaign, ad-squad or ad level by hour, day or lifetime, and read campaigns, ad squads, ads, creatives, media, audiences and the Snap Pixel. Write, with approval: change status, budgets, bids, schedules and targeting, create campaigns, ad squads and ads from existing creatives, and delete objects from an explicit list.

Can the MCP server change my Snapchat campaigns, or only read data?

Both. Read tools work the moment the connection completes. Write tools are approval-gated: in Claude you set each one to 'Needs approval' under Settings → Connectors → Ryze AI. Deletion is separate and only runs on an item-by-item approved list because deleted Snapchat objects cannot be restored.

How are budgets and spend expressed?

In micro-currency. A $50 daily budget is daily_budget_micro 50000000 and a spend of 25000000 is $25.00. The assistant converts on the way in and out; if you read raw values, divide by 1,000,000. The currency comes from the ad account.

How do I pull Snapchat stats through MCP?

Ask in plain English or describe the stats query: the level (account, campaign, ad squad or ad), the granularity (TOTAL, DAY or HOUR), the fields you want such as impressions, swipes, spend, video views, quartiles or conversion events, and a date range on hour boundaries in the account timezone.

Can I use it with several ad accounts or clients?

Yes. The assistant lists every organization and ad account the login can reach and passes the ad account ID on each call. One connection maps to one Ryze workspace, so agencies keeping clients in separate workspaces reconnect per workspace and start a new chat.

What does the Snapchat Ads MCP server cost?

Connecting is free — a Ryze AI account costs nothing to create and the connector has no per-call fee. Paid Ads Autopilot is $89/month flat with a 7-day free trial if you want Ryze AI to run the optimizations for you. On the client side you need a Claude plan that allows custom connectors (Pro, Team or Max) or a ChatGPT plan with connectors (Plus, Pro or Business).

Is the Snapchat Ads MCP server secure?

Access is OAuth 2.0 only, so your Snapchat password never touches Ryze. Each connection is scoped to one Ryze workspace, write and delete tools are approval-gated by default, and you can revoke access at any time from Business Manager or from Workspace Settings → Integrations in Ryze. The MCP privacy policy, MCP terms and security policy are linked on this page.

Why doesn't Claude see the Snapchat Ads tools after I connected?

Two common reasons. First, start a new chat — Claude and ChatGPT bind connectors when a conversation starts. Second, Snapchat Ads must be connected to the workspace under Workspace Settings → Integrations in Ryze; a workspace with only Google connected shows only Google tools.

Can I report Snapchat next to Google, Meta and TikTok in one chat?

Yes. Those toolsets sit on the same endpoint, so one prompt can pull spend, swipe-up rate and cost per conversion from all of them into one table, and GA4 or Search Console tools cover the downstream traffic.

12Compatibility

Works in every MCP client

Claude (web & desktop)01
Claude Code02
Claude Agent SDK03
ChatGPT04
OpenAI Agents SDK05
Cursor06
Windsurf07
VS Code08
Gemini CLI09
LangChain10
CrewAI11
n8n12

13Related

Keep reading

One OAuth login · Snapchat Ads read + write tools · Live in ~60 seconds

Add Snapchat Ads to your AI today.

Free to connect. Upgrade to Paid Ads Autopilot ($89/mo flat, 7-day free trial) when you want Ryze AI to run the optimizations for you, 24/7.

2,000+ clients · 700+ agencies · $500M+ managed · No dev token · No server to run

Live results across
2,000+ clients

Paid Ads

Avg. client
ROAS
0x
Revenue
driven
$0M

SEO

Organic
visits driven
0M
Keywords
on page 1
48k+

Websites

Conversion
rate lift
+0%
Time
on site
+0%
Last updated: Sep 4, 2026
All systems ok
Ryze AI is a service operated by Meow AI, LLC. © 2026 Meow AI, LLC. All rights reserved.