Snapchat MCP server
139 operations0 webhooks
Snapchat Marketing API and Ads Manager integration for creating and managing ad campaigns, analyzing performance metrics, and accessing business accounts.
Try Snapchat with your agent
Connect Snapchat, then paste this into Claude, ChatGPT or Cursor. For ideas from other apps, see the use cases.
Using Corsair, show me what you can do in Snapchat on my account, then run one read-only example and show me the result.
Snapchat tools and triggers
Tools are what your agent can do in Snapchat through Corsair's MCP server. Triggers are the Snapchat events a routine can start from.
Actions
- Add Segment UsersWrite
Add Segment Users
actions.addSegmentUsers
- Copy MediaWrite
Copy Media
actions.copyMedia
- Create Account RoleWrite
Create Account Role
actions.createAccountRole
- Create Ad AccountWrite
Create Ad Account
actions.createAdAccount
- Create Ad SquadWrite
Create Ad Squad
actions.createAdSquad
- Create Adaccounts Audience Size V2Write
Create Adaccounts Audience Size V2
actions.createAdaccountsAudienceSizeV2
- Create Adaccounts Creative ElementsWrite
Create Adaccounts Creative Elements
actions.createAdaccountsCreativeElements
- Create Adaccounts Dynamic TemplatesWrite
Create Adaccounts Dynamic Templates
actions.createAdaccountsDynamicTemplates
- Create Adaccounts Event DetailsWrite
Create Adaccounts Event Details
actions.createAdaccountsEventDetails
- Create Adaccounts Interaction ZonesWrite
Create Adaccounts Interaction Zones
actions.createAdaccountsInteractionZones
- Create Adaccounts Offer DisclaimersWrite
Create Adaccounts Offer Disclaimers
actions.createAdaccountsOfferDisclaimers
- Create Adaccounts Reserved ForecastingWrite
Create Adaccounts Reserved Forecasting
actions.createAdaccountsReservedForecasting
- Create Adaccounts Targeting InsightsWrite
Create Adaccounts Targeting Insights
actions.createAdaccountsTargetingInsights
- Create Billing CenterWrite
Create Billing Center
actions.createBillingCenter
- Create CampaignWrite
Create Campaign
actions.createCampaign
- Create Catalog RoleWrite
Create Catalog Role
actions.createCatalogRole
- Create Catalogs FacetsWrite
Create Catalogs Facets
actions.createCatalogsFacets
- Create Catalogs Flights SearchWrite
Create Catalogs Flights Search
actions.createCatalogsFlightsSearch
- Create Catalogs Product FeedsWrite
Create Catalogs Product Feeds
actions.createCatalogsProductFeeds
- Create Catalogs Product SetsWrite
Create Catalogs Product Sets
actions.createCatalogsProductSets
- Create MediaWrite
Create Media
actions.createMedia
- Create Org RoleWrite
Create Org Role
actions.createOrgRole
- Create Organizations CatalogsWrite
Create Organizations Catalogs
actions.createOrganizationsCatalogs
- Create SegmentWrite
Create Segment
actions.createSegment
- Delete Adaccounts Offer DisclaimersDestructive
Delete Adaccounts Offer Disclaimers
actions.deleteAdaccountsOfferDisclaimers
- Delete AdsquadsDestructive
Delete Adsquads
actions.deleteAdsquads
- Delete All Segment UsersDestructive
Delete All Segment Users
actions.deleteAllSegmentUsers
- Delete CampaignDestructive
Delete Campaign
actions.deleteCampaign
- Delete CatalogsDestructive
Delete Catalogs
actions.deleteCatalogs
- Delete Event DetailsDestructive
Delete Event Details
actions.deleteEventDetails
- Delete MemberDestructive
Delete Member
actions.deleteMember
- Delete Product FeedsDestructive
Delete Product Feeds
actions.deleteProductFeeds
- Delete RoleDestructive
Delete Role
actions.deleteRole
- Delete SegmentDestructive
Delete Segment
actions.deleteSegment
- Delete Segment UsersDestructive
Delete Segment Users
actions.deleteSegmentUsers
- Get Ad AccountRead-only
Get Ad Account
actions.getAdAccount
- Get Ad Accounts Lead Generation FormsRead-only
Get Ad Accounts Lead Generation Forms
actions.getAdAccountsLeadGenerationForms
- Get Ad Accounts StatsRead-only
Get Ad Accounts Stats
actions.getAdAccountsStats
- Get Ad SquadRead-only
Get Ad Squad
actions.getAdSquad
- Get Ad Squad RestrictionsRead-only
Get Ad Squad Restrictions
actions.getAdSquadRestrictions
- Get Ad Squad StatsRead-only
Get Ad Squad Stats
actions.getAdSquadStats
- Get Ad Squad TargetingRead-only
Get Ad Squad Targeting
actions.getAdSquadTargeting
- Get Ad StatsRead-only
Get Ad Stats
actions.getAdStats
- Get Adaccounts Ad Squad Ui Render DataRead-only
Get Adaccounts Ad Squad Ui Render Data
actions.getAdaccountsAdSquadUiRenderData
- Get Adaccounts AdsquadsRead-only
Get Adaccounts Adsquads
actions.getAdaccountsAdsquads
- Get Adaccounts Dynamic TemplatesRead-only
Get Adaccounts Dynamic Templates
actions.getAdaccountsDynamicTemplates
- Get Adaccounts Event DetailsRead-only
Get Adaccounts Event Details
actions.getAdaccountsEventDetails
- Get Adaccounts Interaction ZonesRead-only
Get Adaccounts Interaction Zones
actions.getAdaccountsInteractionZones
- Get Adaccounts Leads ReportRead-only
Get Adaccounts Leads Report
actions.getAdaccountsLeadsReport
- Get Adaccounts Mobile AppsRead-only
Get Adaccounts Mobile Apps
actions.getAdaccountsMobileApps
- Get Adaccounts Offer DisclaimersRead-only
Get Adaccounts Offer Disclaimers
actions.getAdaccountsOfferDisclaimers
- Get Adaccounts Spend GuidanceRead-only
Get Adaccounts Spend Guidance
actions.getAdaccountsSpendGuidance
- Get Adaccounts Stats ReportRead-only
Get Adaccounts Stats Report
actions.getAdaccountsStatsReport
- Get Adsquads Audience Size V2Read-only
Get Adsquads Audience Size V2
actions.getAdsquadsAudienceSizeV2
- Get Adsquads Stats ReportRead-only
Get Adsquads Stats Report
actions.getAdsquadsStatsReport
- Get Authenticated UserRead-only
Get Authenticated User
actions.getAuthenticatedUser
- Get Billing CenterRead-only
Get Billing Center
actions.getBillingCenter
- Get CampaignRead-only
Get Campaign
actions.getCampaign
- Get Campaign ChangelogRead-only
Get Campaign Changelog
actions.getCampaignChangelog
- Get Campaign StatsRead-only
Get Campaign Stats
actions.getCampaignStats
- Get Campaigns By IdsRead-only
Get Campaigns By Ids
actions.getCampaignsByIds
- Get CatalogsRead-only
Get Catalogs
actions.getCatalogs
- Get Catalogs Product SetsRead-only
Get Catalogs Product Sets
actions.getCatalogsProductSets
- Get Dynamic TemplateRead-only
Get Dynamic Template
actions.getDynamicTemplate
- Get Dynamic Templates External ChangelogsRead-only
Get Dynamic Templates External Changelogs
actions.getDynamicTemplatesExternalChangelogs
- Get Event DetailsRead-only
Get Event Details
actions.getEventDetails
- Get Funding SourceRead-only
Get Funding Source
actions.getFundingSource
- Get Interaction ZoneRead-only
Get Interaction Zone
actions.getInteractionZone
- Get InvoiceRead-only
Get Invoice
actions.getInvoice
- Get MediaRead-only
Get Media
actions.getMedia
- Get Media By IdsRead-only
Get Media By Ids
actions.getMediaByIds
- Get Media StatsRead-only
Get Media Stats
actions.getMediaStats
- Get MemberRead-only
Get Member
actions.getMember
- Get OrganizationRead-only
Get Organization
actions.getOrganization
- Get Organizations CatalogsRead-only
Get Organizations Catalogs
actions.getOrganizationsCatalogs
- Get Organizations Mobile AppsRead-only
Get Organizations Mobile Apps
actions.getOrganizationsMobileApps
- Get Organizations Public ProfilesRead-only
Get Organizations Public Profiles
actions.getOrganizationsPublicProfiles
- Get PixelsRead-only
Get Pixels
actions.getPixels
- Get Product FeedsRead-only
Get Product Feeds
actions.getProductFeeds
- Get Product Feeds Feed UploadsRead-only
Get Product Feeds Feed Uploads
actions.getProductFeedsFeedUploads
- Get Product SetsRead-only
Get Product Sets
actions.getProductSets
- Get SegmentRead-only
Get Segment
actions.getSegment
- Get Targeting CarriersRead-only
Get Targeting Carriers
actions.getTargetingCarriers
- Get Targeting Connection TypesRead-only
Get Targeting Connection Types
actions.getTargetingConnectionTypes
- Get Targeting Demographics Advanced DemographicsRead-only
Get Targeting Demographics Advanced Demographics
actions.getTargetingDemographicsAdvancedDemographics
- Get Targeting Demographics Age GroupRead-only
Get Targeting Demographics Age Group
actions.getTargetingDemographicsAgeGroup
- Get Targeting Demographics GenderRead-only
Get Targeting Demographics Gender
actions.getTargetingDemographicsGender
- Get Targeting Demographics LanguagesRead-only
Get Targeting Demographics Languages
actions.getTargetingDemographicsLanguages
- Get Targeting Device Ios Os VersionRead-only
Get Targeting Device Ios Os Version
actions.getTargetingDeviceIosOsVersion
- Get Targeting Device Marketing NamesRead-only
Get Targeting Device Marketing Names
actions.getTargetingDeviceMarketingNames
- Get Targeting Geo Postal CodeRead-only
Get Targeting Geo Postal Code
actions.getTargetingGeoPostalCode
- Get Targeting Geo RegionRead-only
Get Targeting Geo Region
actions.getTargetingGeoRegion
- Get Targeting Geo Us Postal CodeRead-only
Get Targeting Geo Us Postal Code
actions.getTargetingGeoUsPostalCode
- Get Targeting Geo Us RegionRead-only
Get Targeting Geo Us Region
actions.getTargetingGeoUsRegion
- Get Targeting Interests DlxcRead-only
Get Targeting Interests Dlxc
actions.getTargetingInterestsDlxc
- Get Targeting Interests DlxpRead-only
Get Targeting Interests Dlxp
actions.getTargetingInterestsDlxp
- Get Targeting Interests DlxsRead-only
Get Targeting Interests Dlxs
actions.getTargetingInterestsDlxs
- Get Targeting Interests NlnRead-only
Get Targeting Interests Nln
actions.getTargetingInterestsNln
- Get Targeting Interests PlcRead-only
Get Targeting Interests Plc
actions.getTargetingInterestsPlc
- Get Targeting Location Categories LoiRead-only
Get Targeting Location Categories Loi
actions.getTargetingLocationCategoriesLoi
- Get Targeting MetrosRead-only
Get Targeting Metros
actions.getTargetingMetros
- Get Targeting Os TypesRead-only
Get Targeting Os Types
actions.getTargetingOsTypes
- Get Targeting Os VersionsRead-only
Get Targeting Os Versions
actions.getTargetingOsVersions
- Get Targeting V1 Interests Sc LsRead-only
Get Targeting V1 Interests Sc Ls
actions.getTargetingV1InterestsScLs
- Get Targeting V1 Interests ShpRead-only
Get Targeting V1 Interests Shp
actions.getTargetingV1InterestsShp
- Get Targeting V1 Interests VacRead-only
Get Targeting V1 Interests Vac
actions.getTargetingV1InterestsVac
- Get Targeting V1 OptionsRead-only
Get Targeting V1 Options
actions.getTargetingV1Options
- List Account RolesRead-only
List Account Roles
actions.listAccountRoles
- List Ad AccountsRead-only
List Ad Accounts
actions.listAdAccounts
- List Ad SquadsRead-only
List Ad Squads
actions.listAdSquads
- List Ads By AccountRead-only
List Ads By Account
actions.listAdsByAccount
- List Ads By Ad SquadRead-only
List Ads By Ad Squad
actions.listAdsByAdSquad
- List Ads By CampaignRead-only
List Ads By Campaign
actions.listAdsByCampaign
- List Billing CentersRead-only
List Billing Centers
actions.listBillingCenters
- List CampaignsRead-only
List Campaigns
actions.listCampaigns
- List Catalog RolesRead-only
List Catalog Roles
actions.listCatalogRoles
- List CreativesRead-only
List Creatives
actions.listCreatives
- List Funding SourcesRead-only
List Funding Sources
actions.listFundingSources
- List InvoicesRead-only
List Invoices
actions.listInvoices
- List MediaRead-only
List Media
actions.listMedia
- List Member RolesRead-only
List Member Roles
actions.listMemberRoles
- List MembersRead-only
List Members
actions.listMembers
- List Org PixelsRead-only
List Org Pixels
actions.listOrgPixels
- List Org RolesRead-only
List Org Roles
actions.listOrgRoles
- List OrganizationsRead-only
List Organizations
actions.listOrganizations
- List Phone NumbersRead-only
List Phone Numbers
actions.listPhoneNumbers
- List SegmentsRead-only
List Segments
actions.listSegments
- List Sponsored ContentRead-only
List Sponsored Content
actions.listSponsoredContent
- List TransactionsRead-only
List Transactions
actions.listTransactions
- Search Ads Library Sponsored ContentRead-only
Search Ads Library Sponsored Content
actions.searchAdsLibrarySponsoredContent
- Search Catalog ProductsRead-only
Search Catalog Products
actions.searchCatalogProducts
- Search Catalogs HotelsRead-only
Search Catalogs Hotels
actions.searchCatalogsHotels
- Update Ad AccountWrite
Update Ad Account
actions.updateAdAccount
- Update Ad SquadWrite
Update Ad Squad
actions.updateAdSquad
- Update Billing CenterWrite
Update Billing Center
actions.updateBillingCenter
- Update CampaignWrite
Update Campaign
actions.updateCampaign
- Update SegmentWrite
Update Segment
actions.updateSegment
- Upload Media MultipartWrite
Upload Media Multipart
actions.uploadMediaMultipart
- Validate Conversion EventWrite
Validate Conversion Event
actions.validateConversionEvent
Connect Snapchat to Claude, ChatGPT or Cursor
- 1
Connect Snapchat in Corsair
Sign in to Snapchat once in Corsair. Corsair stores the credential encrypted and makes the Snapchat API calls for your agent, so it never goes into a prompt or a config file. Connect Snapchat
If your link lets the agent add apps, you can skip this: it gives you a sign-in link the first time it needs Snapchat. On a ChatGPT personal plan, connect Snapchat here first.
- 2
Add Corsair's MCP server to your agent
Every client uses the same address:
https://mcp.corsair.dev/mcpOpen Customize → Connectors → Add custom connector, paste the address, then select Connect.Add a custom MCP server with the address and choose OAuth. Personal plans get read tools only.Add to CursorOr add this to~/.cursor/mcp.json. Cursor opens Corsair to sign in the first time it connects.{ "mcpServers": { "corsair": { "url": "https://mcp.corsair.dev/mcp" } } }Run this, then run/mcpin Claude Code to sign in.claude mcp add --transport http corsair https://mcp.corsair.dev/mcpCodex, Gemini CLI, VS Code, Zed and other clients with OAuth sign-in work the same way. Clients without it, such as GitHub Copilot's coding agent, use a link's own address and an API key. Setup for every client
- 3
Sign in and choose what needs your approval
Your client opens Corsair to sign in. Pick a link: the apps your agent can use and a mode that decides what it may do without asking. In the default Cautious mode, Snapchat's read and write operations run right away and its 11 destructive operations wait for your approval. Strict mode asks before every write and refuses destructive operations, and Read mode allows reads only.
FAQ
Install corsair and @corsair-dev/snapchat, add the Snapchat plugin, and connect with OAuth. Then call methods like corsair.snapchat.api.actions.addSegmentUsers() from your app. Corsair stores tokens, and keeps each tenant isolated.
Yes. Snapchat needs an OAuth app with scopes that match what you automate. Register the app in Snapchat, configure redirect URLs, then connect through Corsair or managed OAuth in Hub.
Yes. One Corsair client can hit Snapchat, GitHub, Notion, Stripe, and the rest. Trigger Snapchat from a webhook, push updates to Slack, or chain actions across plugins. Same tenant context across integrations, plain TypeScript.
Teams use Corsair for snapchat marketing api and ads manager integration for creating and managing ad campaigns, analyzing performance metrics, and accessing business accounts. Common builds include sync jobs, admin tooling, and agents that call Snapchat APIs from your backend.
The SDK is open source. Self-host and you pay Corsair nothing for the integration layer. Hub bills for hosted auth and execution, not per Snapchat API call. Hub has a generous free tier. For hobby projects you can probably run the whole thing on free. Paid plans start to matter with more tenants or heavier traffic.
We maintain @corsair-dev/snapchat in the open repo. When Snapchat ships API changes, upgrade the package. Your call sites stay typed. You should not need to rewrite the integration layer each time.
No. Corsair does not read your Snapchat data or hold individual access credentials. Credentials stay in your database. API calls run on your instance. We do not store Snapchat data on your behalf.
Yes. Add https://mcp.corsair.dev/mcp as a custom connector or MCP server in Claude, ChatGPT, Cursor, VS Code, Claude Code, Codex or any client that supports remote MCP servers with OAuth sign-in, then sign in to Corsair. On ChatGPT personal plans, custom servers currently get read tools only.
Yes. Put Snapchat on a link in Strict mode and every write waits for your approval, while destructive actions are refused. The default Cautious mode asks only before the 11 destructive Snapchat operations. You can change a link's mode at hub.corsair.dev/me.