How to integrate Snapchat MCP with Codex

Connect Codex to Snapchat MCP. List snapchat ad accounts i manage, create snapchat campaign for spring sale, and more using natural language, with authentication handled for you.

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

Introduction

Codex is one of the most popular coding harnesses out there. And MCP makes the experience even better. With Snapchat MCP integration, you can draft, triage, summarise emails, and much more, all without leaving the terminal or the app, whichever you prefer.

Also integrate Snapchat with

Why use Composio?

Apart from a managed and hosted MCP server, you will get:

  • CodeAct: A dedicated workbench that allows GPT to write its code to handle complex tool chaining. Reduces to-and-fro with LLMs for frequent tool calling.
  • Large tool responses: Handle them to minimise context rot.
  • Dynamic just-in-time access to 20,000 tools across 1000+ other Apps for cross-app workflows. It loads the tools you need, so GPTs aren't overwhelmed by tools you don't need.

How to install Snapchat MCP in Codex

Run the setup command

Run this command in your terminal to add the Composio MCP server to Codex.

Terminal

It will initiate the authentication in a browser window, authorize Codex to access your Composio account.

Composio authentication page

(Optional) Authenticate with OAuth

To authenticate manually, run the login command to open a browser window and authorize Codex to access your Composio account.

bash
codex mcp login composio

Verify the connection

Run codex mcp list to confirm Composio appears as a registered MCP server.

bash
codex mcp list

Codex App

Codex App follows the same approach as VS Code.

  1. Click ⚙️ on the bottom left → MCP Servers → + Add servers → Streamable HTTP:
  2. Fill the header and Key fields with { "x-consumer-api-key" = "ck_*******" }.
  3. The Key is the Composio API key, that you can find on dashboard.composio.dev
  4. Click on Authenticate and authorize Codex to your Composio account and you're all set.
Codex App MCP setup
  1. Restart and verify if it's there in .codex/config.toml
bash
[mcp_servers.composio]
url = "https://connect.composio.dev/mcp"
http_headers = { "x-consumer-api-key" = "ck_*******" }

What is the Snapchat MCP server, and what's possible with it?

The Snapchat MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Snapchat account. It provides structured and secure access so your agent can perform Snapchat operations on your behalf.

Conclusion

You've successfully integrated Snapchat with Codex using Composio's MCP server. Now you can interact with Snapchat directly from your terminal, VS Code, or the Codex App using natural language commands.

Key benefits of this setup:

  • Seamless integration across CLI, VS Code, and standalone app
  • Natural language commands for Snapchat operations
  • Managed authentication through Composio
  • Access to 20,000+ tools across 1000+ apps for cross-app workflows
  • CodeAct workbench for complex tool chaining

Next steps:

  • Try asking Codex to perform various Snapchat operations
  • Explore cross-app workflows by connecting more toolkits
  • Build automation scripts that leverage Codex's AI capabilities
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.

FRAMEWORKS

How to build Snapchat MCP Agent with another framework

FAQ

Frequently asked questions

With a standalone Snapchat MCP server, the agents and LLMs can only access a fixed set of Snapchat tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Snapchat and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Codex fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Snapchat tools.

Yes, absolutely. You can configure which Snapchat scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Snapchat data and credentials are handled as safely as possible.

Start with Snapchat.It takes 30 seconds.

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

Start building