Skip to main content
Snapchat Ads connects to the Snap Marketing API. The Snapchat Ads MCP server lets you manage ad accounts, campaigns, ad squads, ads, creatives, and media, build audiences, pull performance stats, send conversion events, and browse Snap’s public ads library using natural language.

What Can It Do?

  • Browse accounts including organizations, ad accounts, funding sources, and billing centers
  • Manage campaigns, ad squads, and ads by creating, listing, and updating them
  • Create creatives and upload media from your Gumloop workspace
  • Build audiences with customer lists, lookalikes, and profile engagement segments
  • Explore targeting options for demographics, devices, geo, and interests, and estimate audience size
  • Pull performance stats at account, campaign, ad squad, and ad level, plus Snap Pixel event stats
  • Send server-side conversion events to the Snap Conversions API
  • Browse the public ads library for EU ad delivery and live sponsored content

Where to Use It

Add Snapchat Ads as a tool to any agent. The agent can then manage your advertising conversationally, choosing the right actions based on context. To add an MCP tool to your agent:
  1. Open your agent’s configuration
  2. Click Add toolsConnect an app with MCP
  3. Search for the integration and select it
  4. Authenticate with your account
You can control which tools your agent has access to. After adding an integration, click on it to enable or disable specific tools based on what your agent needs.

In Workflows (Via Agent Node)

For automated pipelines, use an Agent Node with Snapchat Ads tools. This gives you the flexibility of an agent within a deterministic workflow.

As a Custom MCP Node

You can also create a standalone MCP node for a specific action. This generates a reusable node that performs one task, useful when you need the same operation repeatedly in workflows.
To create a custom MCP node:
  1. Go to your node library and search for the integration
  2. Click Create a node with AI
  3. Describe the specific action you want (e.g., “Pause spend reporting for last week’s campaigns”)
  4. Test the node and save it for reuse
Custom MCP nodes are single-purpose by design. For tasks that require multiple steps or dynamic decision-making, use an agent instead.

Available Tools

Account Tools

Campaign Tools

Ad Squad Tools

Ad Tools

Creative and Media Tools

Audience and Targeting Tools

Reporting and Measurement Tools

Public Ads Library Tools

Example Prompts

Use these with your agent or in the Agent Node: Review performance:
Create a campaign:
Launch an ad:
Build an audience:
Check targeting reach:
Browse the ads library:

Troubleshooting

Add Users To Segment and Send Conversion Event hash emails, phone numbers, and mobile ad IDs with SHA256 before sending them to Snap, so you can pass plain identifiers. Values that are already hashed are passed through unchanged.
New campaigns, ad squads, and ads default to PAUSED so nothing spends until you activate it. Budgets are set in micro-currency (1,000,000 = 1 unit of the account’s currency).
Update Campaign, Update Ad Squad, and Update Ad replace every writable field on the entity. Fetch the entity first (or include all of its current values) so you don’t clear settings you meant to keep.
Agents are smart enough to chain multiple API calls together. For example, asking “Pause my worst-performing Snapchat campaign” will pull stats, compare campaigns, and update the right one. If results seem off, check the agent’s step-by-step reasoning.

Need Help?


Use this integration directly in Claude or Cursor. Connect remotely via the Snapchat Ads MCP server using credentials from your Connectors page.