4,500+ servers built on MCP Fusion
Vinkius

Snapchat Ads MCP. Manage ad performance and budget adjustments conversationally.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Snapchat Ads MCP on Cursor AI Code Editor MCP Client Snapchat Ads MCP on Claude Desktop App MCP Integration Snapchat Ads MCP on OpenAI Agents SDK MCP Compatible Snapchat Ads MCP on Visual Studio Code MCP Extension Client Snapchat Ads MCP on GitHub Copilot AI Agent MCP Integration Snapchat Ads MCP on Google Gemini AI MCP Integration Snapchat Ads MCP on Lovable AI Development MCP Client Snapchat Ads MCP on Mistral AI Agents MCP Compatible Snapchat Ads MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Snapchat Ads MCP Server gives your AI agent direct control over your Snapchat ad accounts. Manage campaigns, create custom audiences, pull performance metrics like ROAS and impressions, and adjust spend without ever opening the Ads Manager dashboard.

What your AI agents can do

Enable campaign

Activates a campaign that is currently paused, putting it back into the live ad rotation.

Get account stats

Pulls overall statistics for the entire ad account, giving total spend, impressions, and ROAS figures.

Get ad account

Fetches detailed information about a specific ad account, including its ID and current status.

+ 5 more capabilities included
Get Account Health Check

Runs get_account_stats to pull high-level metrics like total spend, impressions, and overall ROAS for a quick business overview.

Manage Campaign Status

Use pause_campaign or enable_campaign to instantly change the live state of an entire advertising campaign based on performance checks.

List Ad Assets and Groups

Retrieves structured lists of all current campaigns (list_campaigns) and ad squads (list_adsquads), allowing you to pinpoint exactly what needs adjusting.

Analyze Campaign Performance

Calls get_campaign_stats to get deep performance metrics (like eCPSU) for a single campaign, letting you know if it's hitting its targets.

Find Specific Ads and Groups

You can list all active ads (list_ads) or fetch detailed ad account information using get_ad_account, narrowing down the scope for fixes.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Snapchat Ads MCP Server: 8 Tools for Ad Management

Use these tools to manage campaign status, pull performance stats, list assets, and control spending across your Snapchat advertising accounts.

enable019d760a

enable campaign

Activates a campaign that is currently paused, putting it back into the live ad rotation.

get019d760a

get account stats

Pulls overall statistics for the entire ad account, giving total spend, impressions, and ROAS figures.

get019d760a

get ad account

Fetches detailed information about a specific ad account, including its ID and current status.

get019d760a

get campaign stats

Retrieves deep performance metrics for one campaign, such as swipe-ups or conversions.

list019d760a

list ads

Generates a list of all active ads within an ad group so you can check creative status or copy.

list019d760a

list adsquads

Lists all existing ad squads, helping you quickly locate the grouping that needs budget review.

list019d760a

list campaigns

Provides a roster of every campaign in the account, giving you their status and IDs for reference.

pause019d760a

pause campaign

Immediately stops a specified campaign from running ads, halting all spend on that asset.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Snapchat Ads, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Snapchat Ads MCP Server gives your AI agent direct control over your Snapchat ad accounts. You'll manage campaigns, pull performance metrics like ROAS and impressions, and adjust spend without ever having to open the actual Ads Manager dashboard. This tool lets you run your entire advertising process conversationally.

When you connect it, your AI client gains instant access to deep account functions. You can start with a high-level business overview by using get_account_stats; this pulls overall statistics for the whole ad account, giving you total spend figures, impressions count, and the current ROAS number in one go.

For detailed info on the account itself—like its unique ID or current status—you run get_ad_account. To get a full inventory of what's running, call list_campaigns, which provides you with a roster of every single campaign and their corresponding IDs. You can then pinpoint exactly what needs fixing by using list_adsquads to list all existing ad squads.

Campaign management is straightforward. If a campaign tanks, use pause_campaign immediately; this stops the asset from running ads and halts all spend. When things look good again, you reactivate it with enable_campaign, putting it back into the live ad rotation. You can drill down into performance metrics for one specific campaign using get_campaign_stats; that call retrieves deep data points like swipe-ups or conversions to let you know if it's hitting its targets.

If you need to check creative status or copy across an entire group, you run list_ads, which generates a list of all active ads within an ad group. You can pair this with the campaign roster from list_campaigns and the grouping data from list_adsquads to narrow down exactly where adjustments are needed.

How Snapchat Ads MCP Works

  1. 1 First, ask your agent to run get_account_stats to establish a macro view of total spending and overall ROAS.
  2. 2 Next, if you spot an issue (e.g., low performance in one area), prompt the agent to use list_campaigns or list_adsquads to find the specific failing asset.
  3. 3 Finally, instruct your AI client to execute a corrective action, such as calling pause_campaign, directly from the conversation.

The bottom line is, you manage complex ad spend and performance by talking to an agent instead of clicking through multiple dashboards.

Who Is Snapchat Ads MCP For?

Performance marketers who are sick of juggling ten tabs just to see if their budget pacing is correct. It's for the marketing operations engineer who needs a single, reliable interface to manage ad spend and prove ROI without deep platform diving.

Marketing Operations Specialist

Uses list_campaigns and get_account_stats to audit the entire account structure before making any changes, ensuring no spending gaps.

Performance Media Buyer

Runs targeted checks using get_campaign_stats or list_ads on specific ad sets and campaigns to identify underperforming creatives that need pausing.

Agency Account Manager

Manages multiple client accounts by feeding the necessary IDs into tools like pause_campaign, keeping all clients' spend visible from one chat window.

What Changes When You Connect

  • See your total account health with get_account_stats. You pull macro metrics like ROAS and total spend in a single query, eliminating the need to check multiple summary dashboards.
  • Stop wasting money by calling pause_campaign immediately when performance tanks. Your agent finds underperforming campaigns using list_campaigns and executes the pause command instantly.
  • Know exactly what you're managing. Use list_adsquads and list_campaigns to get a full, structured inventory of every ad group and campaign ID before running any reports or making changes.
  • Pinpoint performance issues deep down with get_campaign_stats. You retrieve granular data like swipe-up rates and eCPSU for targeted optimization that general reporting misses.
  • Streamline audience work by managing lookalike audiences via the chat interface. Your agent handles the creation process, so you don't have to switch tabs or remember specific portal steps.

Real-World Use Cases

01

Budget Overrun Detection

The account manager noticed spend was spiking but performance metrics were flat. They asked the agent: 'Find all ad squads spending over $500 with ROAS below 1.5x.' The agent ran list_adsquads and then automatically called pause_campaign on the two worst performers, saving immediate cash flow.

02

Pre-launch Audit

A new campaign is ready to launch but needs a final check. The marketer asks the agent: 'List all campaigns and ad squads.' This allows them to use list_campaigns first, verifying every single asset ID exists before manually enabling it with enable_campaign.

03

Mid-day Performance Deep Dive

A D2C brand owner needs to know why a specific creative is failing. They prompt the agent: 'Run get_campaign_stats for Campaign X.' The agent pulls metrics showing low swipe-ups, leading the user to realize they need better visual assets.

04

Quick Account Status Check

A team member just needs a quick status update. They ask: 'How are we doing this week?' The agent executes get_account_stats and delivers the total spend, impressions, and current ROAS in one conversational reply.

The Tradeoffs

Treating it like a simple list.

The user runs list_campaigns and sees 50 campaigns. They then manually copy 49 IDs into the chat asking, 'Pause these.' This is slow, prone to copy/paste errors, and requires multiple prompts.

Instead of listing them all, ask your agent: 'Pause any campaign with ROAS below 1.2x that has spent over $300.' The agent handles the filtering and execution using list_campaigns combined with conditional logic.

Trying to fix everything at once.

The user prompts: 'Fix my ad account, optimize spend, check stats, list ads, and pause things.' This massive, vague prompt forces the agent to guess which tools you mean, leading to either partial execution or errors.

Break it down. First, run get_account_stats for an overview. Then, ask a focused question: 'Check Campaign X stats,' using get_campaign_stats. Finally, issue the specific command needed.

Ignoring asset dependencies.

The user asks to pause an ad squad without listing its campaign ID first. The agent might fail because it doesn't know which scope to operate within.

Always start by scoping the problem. Use list_adsquads to identify the group, then use that context when asking the agent to run a specific action like pause_campaign.

When It Fits, When It Doesn't

Use this if you need continuous operational visibility and execution capabilities—that means checking live performance data (get_account_stats) and making immediate adjustments (like using pause_campaign). It's best for the day-to-day management of a mature, running account.

Don't use it if your goal is simple reporting or deep historical analysis that requires exporting raw files to external BI tools. For pure data retrieval into structured databases, you might be better off connecting your client directly with a dedicated data warehouse connector tool instead of relying on the chat interface for every metric.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Snapchat Ads. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

enable_campaign get_account_stats get_ad_account get_campaign_stats list_ads list_adsquads list_campaigns pause_campaign

Diving into ad performance metrics should never require switching between three different tabs.

Today, seeing how an ad is performing means opening the Ads Manager dashboard. You jump to 'Campaigns,' then click on a specific campaign name. After that, you might have to navigate to 'Assets' to see which individual ads are driving conversions. It’s constant clicking and cross-referencing.

With this MCP server, you just ask your agent: 'Give me the performance stats for Campaign X.' The agent runs `get_campaign_stats` instantly, dumping the swipe-up rate, ROAS, and conversion count right into the chat. You get the data without leaving the conversation.

Snapchat Ads MCP Server: Manage accounts and spend.

When a campaign is blowing budget but underperforming, you currently have to manually check the stats, identify the issue, then go find the pause switch. This whole process takes time and risks human error.

Now, you tell your agent: 'Pause any ad squad that's burning cash.' The agent runs `list_adsquads`, checks their performance against established rules, and executes `pause_campaign`. You cut out the manual audit steps entirely.

Common Questions About Snapchat Ads MCP

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 AppsCreate 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.

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.

When I use `get_campaign_stats`, what specific metrics are returned? +

The tool returns key performance indicators, including total spend, impressions, swipe-ups, and ROAS. It structures this data so your AI client can instantly calculate efficiency metrics like eCPSU.

If I run `pause_campaign` on an already inactive campaign, what happens? +

The system handles redundant calls gracefully. Instead of throwing an error, the agent confirms the current status and reports that no action was taken, keeping your workflow clean.

How does the platform manage rate limits when listing many assets with `list_adsquads`? +

The Vinkius MCP server manages API call throttling automatically. It batches requests and pauses briefly between tool calls to prevent hitting Snapchat's usage caps, ensuring uninterrupted data flow.

What permissions must I ensure my AI client has before running `enable_campaign`? +

Your AI client needs write access for campaign creation. You must verify that the connected ad account has active billing methods and sufficient budget allocated to enable any new campaigns.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 8 tools

We've already built the connector for Snapchat Ads. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.