What the Sprites MCP server is
MCP — the Model Context Protocol — is how an AI client discovers and calls tools on a server it did not ship with. Sprites publishes one: your agent gets doors like analyze, launch and optimize, and behind each is the same marketing specialist the Sprites app runs.
Where is Google Ads wasting money this month?
- Generic — Broad$1,240 · 0 convPause−$1,240
- "free crm software"search termNegate−$380
- Brand — ExactIS lost to budget 41%Raise+$25/day
One URL, every channel
Paid, analytics, SEO, store and local all answer on one endpoint. The channel is chosen per request, so there is no connector to add per platform.
It runs as you
You sign in with OAuth and the connector acts on your workspace. No API keys in a config file, no shared service account, and revoking the grant kills the very next call.
Decisions, not endpoints
A door does not wrap an API method. It hands the job to the specialist for that channel, which reads the account, does the work, and comes back with something to approve.
The channels it covers
Ten platforms, one connector. Each has a page with what the doors do there, prompts that work verbatim, and the setup guide for every agent.
Live performance, search-term waste, campaign builds and budget moves — every write gated.
6 doors · 13 setup guidesMeta AdsCreative fatigue per ad, learning-phase checks, new hooks previewed in the real placement.
6 doors · 13 setup guidesLinkedIn AdsCost per lead by job function, ABM account lists, sponsored content that converts.
4 doors · 13 setup guidesTikTok AdsCPA and CTR for every ad, the next creative batch, and spend moved before the CPA drifts.
5 doors · 13 setup guidesReddit AdsCommunity targeting, subreddit-native copy, and the ad groups spending without converting.
5 doors · 13 setup guidesGoogle Analytics 4Ask GA4 a question and get the answer — including which channel actually caused it.
4 doors · 13 setup guidesPostHogFunnels, retention and trends by campaign, read-only, beside the spend that bought them.
4 doors · 13 setup guidesSEO and Search ConsoleKeyword research, posts written into your CMS, and page edits that arrive as a diff.
4 doors · 13 setup guidesAI visibility (AEO)Who gets cited by ChatGPT and Perplexity for your prompts, and the pages that change it.
4 doors · 13 setup guidesShopifySEO titles across the whole catalogue, collection pages, and product copy that ships on approval.
5 doors · 13 setup guidesGoogle Business ProfilePerformance per location, the listings missing fields, and posts that keep the map pack.
4 doors · 13 setup guidesWordPressResearched posts, page edits and metadata written into WordPress as drafts you approve.
6 doors · 13 setup guidesWebflowResearched CMS posts, page metadata and copy edits, each an approval before it applies.
6 doors · 13 setup guidesFramerResearched posts and SEO fields written into your Framer CMS, added after you approve.
6 doors · 13 setup guidesZoho CRMPipeline and lead-source reporting beside ad spend, with approved lead, deal and note writes.
4 doors · 13 setup guidesThe agents that can use it
Five MCP clients, one endpoint. Claude and ChatGPT draw the Sprites approval card in the thread; Codex, Cursor and Grok get the same work as text, and the approval waits for you in Sprites.
The only host that draws the Sprites approval card in the chat, so you edit a budget or a headline in place and approve it without leaving the thread.
Approval card in the threadCursorThe campaign and the page it points at live in the same window: change the pricing copy, then have Sprites update the ads that quote it, without a second tool.
Results as text · approve in SpritesCodexMarketing work that belongs in a commit: Codex can read the landing page it is about to ship and brief Sprites on the campaign pointing at it, in one session.
Results as text · approve in SpritesChatGPTDeveloper mode gives ChatGPT full read-and-write MCP tools rather than the search-and-fetch pair the built-in connectors are limited to, and the Apps SDK renders the Sprites card in the thread.
Approval card in the threadGeminiThe account and the analytics are already Google: Gemini reads Google Ads and GA4 alongside Search Console without leaving the family it belongs to.
Results as text · approve in SpritesOne endpoint, https://mcp.sprites.ai/mcp, for all five. Every OAuth grant is bound to exactly that address.
Setup guides
Every paid channel against every agent. Each guide is the exact path through that host's settings, the endpoint to paste, and the first prompt to run.
Analytics, Shopify, Google Business Profile, SEO and AI visibility have the same five guides each — they are on their own channel pages above.
What it will and will not do without asking
Reads happen on request. Writes never happen unasked: every change to a live account is proposed, editable, and applied only when you approve it.
| Action | When it happens | What that covers |
|---|---|---|
| Reading an account | Immediately, on request | Spend, performance, search terms, rankings, catalogue |
| Drafting a change | Immediately, on request | Campaigns, creative, budgets, pages, posts |
| Applying a change | Only on your approval | Nothing is written until you click, or say so in words |
| Spending money | Only on your approval | New campaigns start paused unless you say otherwise |
| Revoking access | Instantly | The next call after a revoke fails, not the one after that |
Questions
What is an MCP server?
A server that publishes tools an AI client can discover and call. The Model Context Protocol is the standard that makes the same server work in Claude, ChatGPT, Codex, Cursor and Grok without a separate integration for each.
Do I need to host anything?
No. Sprites is a remote MCP server. You paste an HTTPS URL into your agent, sign in, and that is the whole installation — nothing runs on your machine.
Which URL do I use?
There is one: https://mcp.sprites.ai/mcp. Every client uses the same address, and every OAuth grant is bound to exactly it, so a variant will not be honoured.
Can the agent spend my money?
Not without you. Every write is an approval you see first, with the before and after stated. New campaigns start paused. In hosts with no card, the change comes back with an id and applies only after you confirm it in your own words.
Does it cover Microsoft Ads (Bing)?
Yes. Name Microsoft or Bing in the request and the same doors hand it to the Sprites Microsoft Ads specialist: performance and search-term reports, keywords and negative keyword lists, responsive search ads, budgets and pausing, each change an approval first. Connect Microsoft Advertising once in Sprites and the connector reaches it.
Does it work with my ad accounts if I already use Sprites?
Yes — it is the same workspace. Whatever is connected in Sprites is what the connector can reach, and approvals appear in both places.
What happens if a channel disconnects?
The run parks rather than failing. Your agent is told which channel needs reconnecting, and the same run resumes once it is fixed — including when you fix it somewhere else entirely.
Is my data used to train models?
No. The connector runs the same Sprites workspace you already have, under the same terms.
Understanding the protocol
The hub is the setup. These are the pages that explain what you are setting up, and how to choose between the servers on offer.
- What is MCPThe protocol in plain English: what a server is, and what the latest revision changed.
- MCP vs APIThey are layers, not rivals. The one property that separates them.
- Best MCP servers for marketersTwelve that do marketing work, sorted by job — remote or local, read or write.
- Best Claude connectors for marketersEvery endpoint called rather than copied from a directory.
- AI marketing agentsWhat they are, what they automate, and how to evaluate one.
- AI marketing agent vs ChatGPTFive things ChatGPT cannot do, and the one that changed recently.
- Connect Muse to your ad accountsMeta’s agent has no connector for any ad platform. What it takes to give it one.
Point your agent at your ad accounts
One URL, one sign-in, and the next question you ask about your marketing gets answered from the live account.