# Snapchat Ads MCP

> Snapchat Ads MCP gives your AI agent direct, conversational control over your entire advertising stack. List campaigns, track performance metrics like ROAS and swipe-up rates, manage ad assets, or create custom audiences—all without opening the Snapchat Ads Manager.

## Overview
- **Category:** money-moves
- **Price:** Free
- **Tags:** ad-campaigns, performance-marketing, audience-targeting, conversion-tracking, social-media-ads

## Description

Managing paid social ads usually means jumping between multiple dashboards in the platform's web interface. This MCP lets you talk to your advertising accounts instead. You can ask your agent for a weekly performance rundown and get back total spend, impressions, ROAS, and conversion counts instantly. Need to adjust budgets? Your agent handles it: pause a specific ad squad or enable an entire campaign based on the latest data. It also manages who sees your ads, letting you define custom audiences or lookalike groups using just natural language. With this MCP available through Vinkius, you connect all of Snapchat's advertising power to any AI client, turning hours of dashboard clicking into a simple conversation.

## Tools

### list_campaigns
Retrieves a list of all active campaigns in the Snapchat Ads account.

### list_adsquads
Lists all ad squads associated with the advertising account for review.

### list_ads
Retrieves a list of individual ads running under the campaigns.

### get_campaign_stats
Fetches detailed performance statistics for a specific campaign, including spend and conversions.

### get_account_stats
Provides overall statistical summaries for the entire ad account connected to the MCP.

### pause_campaign
Disables an active campaign, stopping all spending immediately.

### enable_campaign
Reactivates a previously paused or disabled campaign so it can run again.

### get_ad_account
Retrieves general information and status details for the connected ad account.

## Prompt Examples

**Prompt:** 
```
How are my Snapchat campaigns performing this week?
```

**Response:** 
```
This week: Total spend: $1,850. Impressions: 820K. Swipe-ups: 3,400. Swipe-up rate: 0.41%. eCPSU: $0.54. Conversions: 89. ROAS: 3.1x. Top: 'Back to School Story' (1.8x ROAS).
```

**Prompt:** 
```
Create a lookalike audience based on my best customers.
```

**Response:** 
```
Lookalike audience created: 'Top Customers Lookalike' based on 2,400 seed users. Estimated reach: 1.2M users in US (18-34). Ready to assign to campaigns.
```

**Prompt:** 
```
Pause any ad squads with spend over $500 and ROAS below 1.5x.
```

**Response:** 
```
Found 2 ad squads matching criteria. Paused: 'Broad Awareness 18-24' ($620 spend, 0.9x ROAS) and 'Interest - Gaming' ($540 spend, 1.2x ROAS). Estimated daily savings: ~$165.
```

## Capabilities

### Manage ad assets and campaigns
List, create, update, or pause entire campaigns, individual ads, and related ad squads.

### Pull detailed performance metrics
Retrieve key data points like total spend, impressions, swipe-ups, conversions, and ROAS for any given period.

### Build custom target audiences
Create or manage precise audience lists, including lookalikes and Snap Audience Match groups.

### Review ad account health
Get general statistics about the entire connected ad account to assess overall performance.

## Use Cases

### The weekly budget review
A performance marketer needs to know if the 'Back to School Story' creative variant is working. Instead of pulling reports for each ad, they ask their agent to get_campaign_stats for that group and instantly see the ROAS compared to last week’s average.

### Stopping budget waste
An agency manager notices a high spend on an underperforming campaign. They tell their agent to pause_campaign immediately, saving money and giving them time to analyze the poor performance metrics using get_account_stats.

### Targeting new customers
A D2C brand owner wants to expand reach. They ask their agent to manage custom audiences to build a lookalike audience based on existing top buyers, preparing the targeting data for campaign launch.

## Benefits

- Instead of navigating complex menus, you can simply ask your agent to retrieve campaign statistics using get_campaign_stats. You get the full performance picture without clicking through multiple tabs.
- Stop wasting time manually checking ad spend. Use the MCP's tools to pause_campaign or enable_campaign on demand, allowing you to adjust budgets instantly based on real-time ROAS figures.
- Audience creation is now conversational. You can have your agent manage custom audiences and lookalikes without ever touching the audience setup section in the native platform.
- Get a complete overview of everything with get_account_stats, which pulls high-level data across all running ad squads and campaigns into one easy-to-read summary for quick decisions.
- You can manage multiple client accounts from one chat window. The MCP provides consistent access to essential functions like listing ads or list_adsquads, regardless of how many clients you service.

## How It Works

The bottom line is you treat your paid social ad management like chatting with an expert teammate, instead of navigating a complex web portal.

1. Subscribe to this Snapchat Ads MCP on Vinkius and create an associated app in the Snap Developer Portal.
2. Connect your preferred AI client to the MCP, giving it access to your advertising account data.
3. Ask your agent a question, like 'How was our ROAS last week?' or 'Pause all campaigns underperforming.' The agent then runs the necessary tool calls and reports back with actionable results.

## Frequently Asked Questions

**How do I get my Snapchat Ads API credentials?**
1. Go to **kit.snapchat.com** and log in with your Snapchat account.
2. Click **Manage Apps** → **Create App** (or **New App**).
3. Choose **Marketing API** as your app category.
4. Fill in the app name and redirect URI.
5. After creation, copy your **Client ID** and **Client Secret** from the app settings.
6. Authorize your ad account to generate an **Access Token** and **Refresh Token**.
7. Paste all values below.

💡 You need an active **Snapchat Ads Manager** account at [ads.snapchat.com](https://ads.snapchat.com).

**Can I track AR lens performance?**
Yes. Your AI agent can pull AR lens metrics including scans, shares, play time, and conversion events — helping you optimize sponsored lens campaigns.

**What audience demographics can I target?**
Snapchat Ads supports age, gender, location, language, device, OS, interests, behaviors, custom audiences, lookalikes, and Snap Lifestyle Categories — with a focus on 13-34 year olds who are 75% of the platform.

**Can I manage multiple ad accounts?**
Yes. Snapchat Ads supports organization-level and ad account-level access. Your AI agent can switch between accounts using their IDs.