Snapchat MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Snapchat MCP or direct API to create ad campaigns, manage ad accounts, analyze performance metrics, and access business data through natural language.

Snapchat logoSnapchat
Oauth2

Snapchat is a multimedia messaging and social platform with camera-first content, Stories, and Ads Manager. It helps brands reach mobile audiences with visual ads and measurable campaign performance.

139 Tools

Try Snapchat now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Snapchat
Try asking
TOOLS

Supported Tools

Every Snapchat action and event your agent gets out of the box.

Add Users to Segment

Tool to add users to a Snapchat audience segment.

Copy Media Between Ad Accounts

Copies media from one Snapchat ad account to another.

Create Account Role

Tool to create new roles for members in a Snapchat Ad Account.

Create Ad Account

Tool to create a new ad account within a Snapchat organization.

Estimate Ad Account Audience Size

Tool to estimate audience size for Snapchat ad campaigns.

Create ad account creative elements

Tool to create new creative elements in a Snapchat ad account.

Create Ad Account Dynamic Templates

Tool to create new dynamic templates for product ads in a Snapchat ad account.

Create Ad Account Event Details

Tool to create event details for a Snapchat ad account.

Create Ad Account Interaction Zones

Create new interaction zones for an ad account in Snapchat Marketing API.

Create Offer Disclaimers

Tool to create new offer disclaimers for a Snapchat ad account.

Create ad account reserved forecasting

Tool to create a reserved forecasting for Snapchat ad accounts.

Create Adaccounts Targeting Insights

Tool to generate targeting insights for a Snapchat ad account.

Create Ad Squad

Tool to create a new ad squad within a campaign.

Create Billing Center

Tool to create one or more billing centers for a Snapchat Ads organization.

Create Campaign

Tool to create a new advertising campaign in Snapchat Marketing API.

Create Catalog Role

Tool to create new roles for a catalog in Snapchat Marketing API.

Create Catalog Facets

Tool to create catalog facets for grouping products by attributes like BRAND, COLOR, or AVAILABILITY.

Search Catalog Flights

Tool to search for flights within a Snapchat catalog using optional filters.

Create Catalogs Product Feed

Tool to create a new product feed under a specified catalog.

Create Catalog Product Set

Tool to create a new product set within a Snapchat catalog.

Create Media

Tool to create a new media file in a Snapchat ad account.

Create Organizations Catalogs

Tool to create new product catalogs within a Snapchat organization for Dynamic Product Ads.

Create Organization Role

Tool to create a new role for an organization in Snapchat Marketing API.

Create Audience Segment

Tool to create new audience segments (customer lists or lookalikes) in Snapchat Ads.

Delete Offer Disclaimer

Tool to delete an offer disclaimer from a Snapchat ad account.

Delete Ad Squad

Tool to permanently delete an ad squad from Snapchat Marketing API.

Delete All Segment Users

Tool to remove all users from a Snapchat audience segment.

Delete Campaign

Tool to delete a campaign from Snapchat Marketing API.

Delete Catalog

Tool to delete a catalog by ID from Snapchat Marketing API.

Delete Event Details

Tool to delete event details from Snapchat Marketing API.

Delete Member

Tool to remove a member from an organization in Snapchat Marketing API.

Delete product feed

Tool to permanently delete a product feed from Snapchat Ads.

Delete Role

Tool to delete a role from Snapchat Marketing API.

Delete Audience Segment

Tool to delete an audience segment from Snapchat.

Delete Users from Segment

Tool to remove specific users from a Snapchat audience segment.

Get Ad Account

Tool to retrieve a specific ad account by its ID from Snapchat Marketing API.

Get Ad Account Ad Squads

Tool to retrieve all ad squads in an ad account by ID.

Get Ad Account Ad Squad UI Render Data

Tool to retrieve ad squad UI render data for a Snapchat ad account.

Get Ad Account Dynamic Templates

Tool to retrieve dynamic templates for a Snapchat ad account.

Get Ad Account Event Details

Tool to retrieve all Event Details entities for a specific ad account.

Get Ad Account Interaction Zones

Tool to retrieve interaction zones for an ad account from Snapchat Marketing API.

Get Ad Account Lead Generation Forms

Tool to retrieve all lead generation forms for a specific ad account from Snapchat Marketing API.

Get Ad Account Leads Report

Tool to retrieve ad account leads report by ID from Snapchat Marketing API.

Get Ad Account Mobile Apps

Tool to retrieve all mobile apps associated with a Snapchat ad account by ID.

Get Ad Account Offer Disclaimers

Tool to retrieve all offer disclaimers for a specific ad account from Snapchat Marketing API.

Get Ad Account Spend Guidance

Tool to retrieve spend guidance for an ad account from Snapchat Marketing API.

Get Ad Account Stats

Tool to retrieve ad account statistics from Snapchat Marketing API.

Get Ad Account Stats Report

Tool to retrieve ad account stats report by ID from Snapchat Marketing API.

Get Ad Squad

Tool to retrieve a specific ad squad by its ID from Snapchat Marketing API.

Get Ad Squad Restrictions

Tool to retrieve ad type restrictions for a specific ad squad from Snapchat Marketing API.

Get Ad Squad Audience Size

Tool to retrieve estimated audience size for a specific ad squad by ID.

Get Ad Squad Stats Report

Tool to retrieve adsquads stats report by ID from Snapchat Marketing API.

Get Ad Squad Stats

Tool to retrieve performance statistics for a specific ad squad from Snapchat Marketing API.

Get Ad Squad Targeting

Tool to retrieve targeting specifications for a specific ad squad from Snapchat Marketing API.

Get Ad Stats

Tool to retrieve performance statistics for a specific ad from Snapchat Marketing API.

Get Authenticated User

Tool to retrieve information about the authenticated user from Snapchat Marketing API.

Get Billing Center

Tool to retrieve a specific billing center by its ID from Snapchat Marketing API.

Get Campaign

Tool to retrieve a specific campaign by its ID from Snapchat Marketing API.

Get Campaign Changelog

Tool to retrieve changelog (audit log) for a campaign from Snapchat Marketing API.

Get Campaigns by IDs

Tool to fetch multiple campaigns by their IDs from Snapchat Marketing API.

Get Campaign Stats

Tool to retrieve performance statistics for a specific campaign from Snapchat Marketing API.

Get Catalog

Tool to retrieve a specific catalog by its ID from Snapchat Marketing API.

Get Catalog Product Sets

Tool to retrieve all product sets from a Snapchat catalog.

Get Dynamic Template

Tool to retrieve a specific dynamic template by its ID from Snapchat Marketing API.

Get Dynamic Templates External Changelogs

Tool to retrieve external changelogs for a dynamic template from Snapchat Marketing API.

Get Event Details

Tool to retrieve event details by ID from Snapchat Marketing API.

Get Funding Source

Tool to retrieve a specific funding source by its ID from Snapchat Marketing API.

Get Interaction Zone

Tool to retrieve a specific interaction zone by its ID from Snapchat Marketing API.

Get Invoice

Tool to retrieve a specific invoice by its ID from Snapchat Marketing API.

Get Media

Tool to retrieve a specific media file by its ID from Snapchat Marketing API.

Get Media by IDs

Tool to fetch multiple media items by their IDs from Snapchat Marketing API.

Get Media Stats

Tool to retrieve performance statistics for a specific media from Snapchat Marketing API.

Get Member

Tool to retrieve a specific member by ID from a Snapchat organization.

Get Organization

Tool to retrieve a specific organization by its ID from Snapchat Marketing API.

Get Organizations Catalogs

Tool to retrieve all catalogs for a specific organization from Snapchat Marketing API.

Get Organizations Mobile Apps

Tool to retrieve mobile apps associated with a Snapchat organization by organization ID.

Get Organizations Public Profiles

Tool to retrieve organization public profiles by ID from Snapchat Marketing API.

Get Ad Account Pixels

Tool to retrieve all Snap Pixels associated with an ad account.

Get Product Feed

Tool to retrieve a product feed by ID from Snapchat Marketing API.

Get Product Feed Uploads

Tool to retrieve product feed upload history for a specific product feed.

Get Product Set

Tool to retrieve a specific product set by ID from Snapchat Marketing API.

Get Audience Segment

Tool to retrieve a specific audience segment by its ID from Snapchat Marketing API.

Get Targeting Carriers

Tool to retrieve available mobile carrier targeting options from Snapchat Marketing API.

Get Targeting Connection Types

Tool to retrieve available connection types for device targeting from Snapchat Marketing API.

Get Advanced Demographics Targeting Options

Tool to retrieve all available advanced demographics targeting options from Snapchat Marketing API.

Get Targeting Demographics Age Group

Tool to retrieve all available age group targeting options from Snapchat Marketing API.

Get Gender Targeting Options

Tool to retrieve all available gender targeting options from Snapchat Marketing API.

Get Targeting Demographics Languages

Tool to retrieve all available language targeting options from Snapchat Marketing API.

Get Targeting Device iOS OS Version

Tool to retrieve all available iOS OS version targeting options from Snapchat Marketing API.

Get Targeting Device Marketing Names

Tool to retrieve available device marketing names for targeting from Snapchat Marketing API.

Get Targeting Geo Postal Codes

Tool to retrieve postal code targeting options by country code from Snapchat Marketing API.

Get Targeting Geo Region

Tool to retrieve region targeting options for a specific country from Snapchat Marketing API.

Get Targeting Geo US Postal Codes

Tool to retrieve all US postal code targeting options from Snapchat Marketing API.

Get Targeting Geo US Region

Tool to retrieve all available US region targeting options from Snapchat Marketing API.

Get Targeting Interests DLXC

Tool to retrieve Oracle Datalogix DLXC interest targeting options from Snapchat Marketing API.

Get Targeting Interests DLXP

Tool to retrieve Oracle Datalogix DLXP interest targeting options from Snapchat Marketing API.

Get Targeting Interests DLXS

Tool to retrieve all available Oracle Datalogix (DLXS) interest targeting options from Snapchat Marketing API.

Get Targeting Interests NLN

Tool to retrieve all available Nielsen interest targeting options from Snapchat Marketing API.

Get Targeting Interests PLC

Tool to retrieve all available PLC (Placed Visitation Segments) targeting options from Snapchat Marketing API.

Get Location Category LOI Options

Tool to retrieve all location category (LOI - Locations of Interest) targeting options from Snapchat Marketing API.

Get Targeting Metros

Tool to retrieve metro/DMA targeting options by country code from Snapchat Marketing API.

Get Targeting OS Types

Tool to retrieve available OS type targeting options from Snapchat Marketing API.

Get Targeting OS Versions

Tool to retrieve available OS versions for targeting from Snapchat Marketing API.

Get Targeting V1 Interests SCLS

Tool to retrieve all Snap Lifestyle Categories V1 targeting options from Snapchat Marketing API.

Get Targeting V1 Interests Shp

Tool to retrieve first-party shopper segment targeting options from Snapchat Marketing API.

Get Targeting VAC Interests

Tool to retrieve First-Party Visitation Segments (VAC interests) for targeting from Snapchat Marketing API.

Get Targeting V1 Options

Tool to retrieve all available targeting v1 options from Snapchat Marketing API.

List Account Roles

Tool to retrieve all roles for a Snapchat Ad Account.

List Ad Accounts

Tool to retrieve all ad accounts associated with an organization from Snapchat Marketing API.

List Ads by Account

Tool to retrieve all ads for a specific ad account from Snapchat Marketing API.

List Ads by Ad Squad

Tool to retrieve all ads for a specific ad squad from Snapchat Marketing API.

List Ads by Campaign

Tool to retrieve all ads for a specific campaign from Snapchat Marketing API.

List Ad Squads by Campaign

Tool to retrieve all ad squads for a specific campaign.

List Billing Centers

Tool to retrieve all billing centers for a Snapchat Ads organization.

List Campaigns

Tool to retrieve all campaigns for a specific ad account from Snapchat Marketing API.

List Catalog Roles

Tool to retrieve all roles for a Snapchat catalog.

List Creatives

Tool to retrieve all creatives for a specific ad account from Snapchat Marketing API.

List Funding Sources

Tool to retrieve all funding sources for a specific organization from Snapchat Marketing API.

List Invoices

Tool to retrieve all invoices for an ad account from Snapchat Marketing API.

List Media

Tool to retrieve all media files for a specific Snapchat ad account.

List Member Roles

Tool to retrieve all roles assigned to a member in Snapchat Marketing API.

List Organization Members

Tool to retrieve all members of a Snapchat organization.

List Organizations

Tool to retrieve all organizations that the authenticated user has access to from Snapchat Marketing API.

List Organization Pixels

Tool to retrieve all Snap Pixels for a specific organization from Snapchat Marketing API.

List Organization Roles

Tool to retrieve all roles for a Snapchat organization.

List Phone Numbers

Tool to retrieve all verified phone numbers associated with a Snapchat ad account.

List Audience Segments

Tool to retrieve all audience segments for an ad account from Snapchat Marketing API.

List Sponsored Content

Tool to retrieve organic sponsored content from Snapchat Ads Library.

List Transactions

Tool to retrieve all transactions for an organization from Snapchat Marketing API.

Search Ads Library Sponsored Content

Tool to search for sponsored content by creator name in Snapchat Ads Library.

Search Catalog Products

Tool to search a catalog for products given a provided filter.

Search Catalogs Hotels

Tool to search for hotels in a Snapchat catalog using filters and pagination.

Update Ad Account

Tool to update an existing ad account within a Snapchat organization.

Update Ad Squad

Tool to update an existing ad squad within a campaign.

Update Billing Center

Tool to update one or more existing billing centers for a Snapchat Ads organization.

Update Campaign

Tool to update an existing advertising campaign in Snapchat Marketing API.

Update Audience Segment

Tool to update existing audience segments in Snapchat Ads.

Upload Media Multipart

Tool to upload large media files using multipart upload in Snapchat Marketing API.

Validate Conversion Event

Tool to validate conversion events before sending them to Snapchat Conversion API.

SETUP GUIDE

Connect Snapchat MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK for Python or TypeScript
2

Initialize Client and Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });
const session = await composio.create('your-user-id');
console.log(`Tool Router session created: ${session.mcp.url}`);
Import and initialize the Composio client, then create a Tool Router session for Snapchat
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: session.mcp.url,
    headers: {
      'x-api-key': 'your-composio-api-key',
    },
  },
});

const tools = await client.tools();
const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{
    role: 'user',
    content: 'List my Snapchat ad accounts and summarize campaign performance for the last 7 days'
  }],
  maxSteps: 5,
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent (Anthropic Claude or Mastra)
SETUP GUIDE

Connect Snapchat API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Snapchat Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'List my Snapchat ad accounts and summarize campaign performance for the last 7 days'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Snapchat actions with your Agent

Why Use Composio?

AI Native Snapchat Integration

  • Supports both Snapchat MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable Snapchat Ads execution
  • Rich coverage for reading, writing, and querying Snapchat business and campaign data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Snapchat access
  • Per user and per environment credentials instead of hard-coded OAuth tokens

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know which Snapchat campaign, ad account, or report action ran

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Snapchat Ads data
  • Scoped, least privilege access to Snapchat business resources
  • Full audit trail of agent actions to support review and compliance
FRAMEWORKS

Use Snapchat with any AI Agent Framework

Choose a Framework you want to connect Snapchat with

FAQ

Frequently asked questions

Yes, Snapchat requires you to configure your own OAuth credentials. Once set up, Composio handles token storage, refresh, and lifecycle management for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Snapchat.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Snapchat tool your agent needs.Free to start.

Start building