Ads MCP
Snapchat Ads MCP Server enables supported agents to connect directly to the Snapchat Ads API. It gives agents a structured way to work with your authorized Snapchat Ads data through natural-language instructions, so they can help you review campaign setup and performance and plan next steps.
This release is read-only: an agent can read your Snapchat Ads data but cannot create, update, or delete anything.
Use of Snap MCP Server
When you access or use a Snap MCP server, both you and any agent acting on your behalf accept and are bound by the Snap Developer Terms. Those terms incorporate the Snap Business Services Terms and Snap Business Tools Terms, and together they set the rules for how any data returned through Snap APIs may be stored, processed, shared, and displayed.
Compliance is your responsibility. If an agent or any other third party consumes your use of Snap MCP data, you must ensure it meets every obligation under these terms, including limits on how long data may be retained and when it must be deleted, and restrictions on how it may be used.
Disclaimer - A Note on AI Agents
AI agents operate on your behalf. Whatever an agent can access under the scope you have granted, it can access directly and it may do so even if acting on instructions concealed within tool outputs (a technique known as prompt injection). Such instructions do not originate from the Snap MCP server; they come from untrusted sources the agent encounters and processes, such as webhook payloads, documents, or web pages. For that reason, you should treat any MCP server the way you would treat any other third-party integration.
Onboarding
Access takes two steps and both are required: an organization admin enables a specific agent, then each member authorizes that agent for themselves. Enablement, authorization, and revocation are always per agent — enabling Claude does not enable ChatGPT, and each agent is audited and revoked on its own.
Step 1: an organization admin enables the agent
- Sign in from the agent using the connection steps below. You are redirected to Snapchat to sign in with the same business login you use for Ads Manager.
- After signing in, you see the organizations you belong to. An organization that nobody has enabled for this agent yet is offered with the option to enable it.
- Choose the organization and confirm. This records the organization's authorization for that one agent and, in the same step, connects your own access.
You must hold the Admin or Business Admin role to complete this step.
If you sign in before anyone has enabled your organization and you are not an admin, no organizations are offered and the connection cannot complete. This is expected. Ask an admin of your organization to complete step 1 first.
Step 2: each member authorizes the agent for themselves
Every other member then connects the same way and approves their own access. Authorization is per member and is never shared.
A member only ever reaches the organizations and ad accounts their existing Snapchat Ads permissions already allow. Connecting an agent grants no permission the member does not already have.
Revoking access
- A member can revoke their own access at accounts.snapchat.com/v2/manage-apps by removing the Ads MCP entry, and access stops within a few minutes. That entry covers Ads MCP as a whole rather than one agent, so removing it revokes every agent that member has connected. The Support Team can also do it on request.
- An organization admin whose organization enabled the agent itself can select Revoke on the consent screen, which removes access for every member of that organization. This control does not appear for an organization that Snap enabled.
Supported agents
Each agent connects with a client id assigned by Snap. Use the value exactly as shown.
| Agent | Command line | App or IDE | Client id |
|---|---|---|---|
| Claude | Claude Code | Claude Desktop and Claude web | claude-snap-ads |
| Codex | Codex CLI | — | codex-snap-ads |
| ChatGPT | — | ChatGPT | chatgpt-snap-ads |
| Antigravity | — | Antigravity | antigravity-snap-ads |
| Gemini | Gemini CLI | — | gemini-snap-ads |
Agents from the same company are still separate agents: Codex and ChatGPT are enabled and revoked independently, as are Antigravity and Gemini.
Before you connect
Every agent connects to the same server URL:
https://mcp.snapchat.com/ads
The agent must present the client id assigned to it. One that tries to register itself, or presents a different id, is rejected.
Snapchat Ads MCP is available on an allowlist basis while it rolls out. Please contact your Snap Account Manager to set up access.
When those are in place, follow Connect an agent for your agent's setup steps.