What Sprites does on Framer
Every door runs the Framer specialist, which reads the account itself. You do not brief it on which account, campaign or page you mean.
The post lands in your CMS, not in the chat
A new item in the collection you name — blog, changelog, case studies — with the title, slug, body and SEO fields filled in, instead of text you paste into Framer by hand.
Framer has no MCP server; this is one
Framer’s own route is a connection for coding agents in a terminal. Sprites is a remote MCP server, so the same work runs from Claude, ChatGPT or any other client with one URL.
SEO fields written with the post
Title, meta description and slug produced alongside the body, from the keyword the post targets, rather than left at Framer’s defaults.
Existing items rewritten, not recreated
Point it at a CMS item that is slipping and it updates that item’s fields in place, so the slug and its links survive the refresh.
Search Console in the same conversation
Queries you rank 8–20 for, posts that lost position, and the refresh that would win them back — asked and answered without switching tools.
New posts wait for your approval
Every post or refresh Sprites writes stays a draft until you approve it, in the side panel or in the chat. Only then is it written into your Framer CMS.
Framer jobs to hand your agent
Start to finish, in any connected client: what you type, what Sprites does with it, and what comes back to approve.
The monthly content plan
YouWith Sprites, plan four Framer blog posts for next month and write the first.
- Sprites does
- Reads Search Console for queries you nearly rank for, checks keyword data, and picks four gaps your existing posts do not cover.
- You get back
- The plan in the thread and the first post as a draft; approve it and it goes into your blog collection.
Refresh a slipping post
YouAsk Sprites why our "framer templates" post dropped and fix it.
- Sprites does
- Compares its queries and position over the last two periods, reads what now outranks it, and rewrites the body and SEO fields.
- You get back
- The rewrite with its reasons, as a draft; approve it and it replaces the same CMS item, same slug and links.
Clean up default SEO titles
YouUse Sprites to find CMS items still using default SEO titles and write proper ones.
- Sprites does
- Lists the items in each collection and checks their SEO fields against the page content and the queries they get.
- You get back
- The items and proposed titles in the thread; tell Sprites which to apply.
Connect Framer to your agent
One endpoint, five clients. Each guide is the exact path through that host's settings, the URL to paste, and the first prompt to run.
Your AI agent
Your ad accounts
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 threadFramer MCP for ChatGPTDeveloper 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 threadFramer MCP for CodexMarketing 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 SpritesFramer MCP for CursorThe 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 SpritesFramer MCP for GrokGrok reads the live timeline, so the same thread that spots a trend can brief the campaign that rides it.
Results as text · approve in SpritesFramer MCP for GeminiThe 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 SpritesFramer MCP for GitHub CopilotMarketing data inside the editor where the tracking code lives, so a conversion event can be checked against what GA4 actually recorded before the pull request is opened.
Results as text · approve in SpritesFramer MCP for Google AntigravityOne MCP configuration shared by the IDE, the CLI, the SDK and Antigravity 2.0, so the connector is added once and every surface has it.
Results as text · approve in SpritesPrompts that work verbatim
Paste any of these into a connected client. Naming Sprites matters: without it, an agent will happily answer a Framer question from public data rather than from your account.
- With Sprites, write a post on "framer vs webflow for startups" and add it to our Framer blog.
- Ask Sprites which of our Framer blog posts lost position in the last 28 days and why.
- Use Sprites to rewrite the SEO title and description on our three weakest case studies.
- Have Sprites list our Framer CMS collections and tell me which one the changelog lives in.
- With Sprites, plan four posts for next month from the queries we nearly rank for.
What it reads, and what it can change
Reads happen on request. Writes never happen unasked: every change to Framer is proposed, editable, and applied only when you approve it.
What it reads
- Your Framer CMS collections and the items in them
- Each item’s fields, slug and draft state
- Your site’s published URLs
- Search Console queries, impressions, clicks and position, and keyword data for what you target
What it can change
- New CMS items in the collection you name, with title, slug, body and SEO fields
- Updates to the fields of an existing CMS item
- Posts and refreshes Sprites wrote, only after you approve them
- Single field edits you ask for directly, such as one meta description, applied when you ask
- Not your layouts, components or site settings, and not the publish of your site
The doors behind it
- write_seo_blog_post — a researched post written into a Framer CMS collection once you approve it
- create_seo_page — the SEO title, description and body of an existing CMS item rewritten
- create_aeo_content — FAQ and comparison content written to be quoted by ChatGPT and AI Overviews
- research — keyword volume, difficulty and what already ranks for the target
- analyze — Search Console impressions, clicks and the pages that moved
- schedule_task — a recurring content brief or refresh that runs on its own
Running your own Framer MCP server
Community Framer MCP servers exist and some are good. This is what the route costs, what it is genuinely good at, and the five things that end it — so the comparison is a decision rather than a pitch.
What you have to set up
- For Framer’s own route: run npx @framer/agent setup in a terminal, connect a supported coding agent, and add an API key the first time it runs.
- For the Marketplace plugin: install it, open it inside the Framer desktop app, and copy the connection URL it generates into your MCP client.
- Treat that connection URL like a password — it carries your identity, and anyone holding it can reach the project while the plugin is open.
- Keep Framer open on the machine for as long as you want the agent to work.
What it is genuinely good at
- Structured CMS work you already know you want: bulk edits, localization changes, redirects, repeated content updates.
- Canvas edits on the element you have selected, from a coding agent sitting next to you.
- Designers and developers who live in a terminal and want the model inside the project, not beside it.
What breaks under production load
Framer’s route is for coding agents, not chat apps
The External Agent is set up from a terminal and lists coding agents — Claude Code, Codex, Cursor, Gemini CLI, Windsurf. A marketer working in Claude or ChatGPT on the web has no official way in.
Everything stops when Framer closes
The Marketplace plugin works only while it is open in the Framer app, and that includes Sprites, which connects through it. Close the laptop and any agent loses the project mid-task.
The plugin is not Framer’s
The Marketplace plugin is made by a third party and says it is not official. Whatever connects through it, Sprites included, depends on it keeping up with Framer’s own changes.
Some of the project is off limits
Framer’s External Agent cannot update site settings, assign node overrides or read analytics — so the question “which pages are underperforming” cannot be answered from inside it.
It edits what you point at, not what should rank
Neither route reads Search Console or keyword data. They will write whatever you ask for into the CMS; choosing the post that closes a ranking gap is still your job.
If you are a designer or developer in a terminal who wants a model editing your Framer project directly, Framer’s External Agent is the right tool, and it is Framer’s own. If the job is content that ranks — researched, written in your voice, and added to the CMS only when you approve it, from Claude or ChatGPT — that is the work Sprites does on top of the plugin connection, while Framer is open.
The servers people reach for: Framer External Agent (@framer/agent), MCP plugin for Framer (third-party).
Framer MCP questions
Is there an official Framer MCP server?
No. Framer’s own position is that it “doesn’t require a separate MCP server”: it offers an External Agent connection instead, set up with npx @framer/agent, which lets coding agents such as Claude Code, Codex, Cursor, Gemini CLI and Windsurf work on your canvas and CMS. The “MCP” plugin in the Framer Marketplace is made by a third party and says it is not official.
How does Sprites connect to Framer?
Through the MCP plugin from the Framer Marketplace: open it in the Framer desktop app, copy the connection URL it shows, and paste it into the Framer integration in Sprites. Framer has to stay open while Sprites works. Your agent then reaches Framer through the single Sprites URL, alongside every other channel.
Will it publish to my live site?
Not on its own. Every post or refresh Sprites writes is a draft until you approve it, and Sprites will not write an unapproved draft into Framer. A single field edit you ask for directly is applied when you ask. Sprites has no step that publishes the site itself — that stays in Framer.
Can it change my page layouts or components?
No. Sprites works on CMS collections — blog posts, case studies, changelogs and any collection-backed page — and their SEO fields. Layout, components, styles and site settings stay yours to change in Framer.
What is the difference between Framer’s External Agent and Sprites?
The External Agent gives a coding agent in your terminal access to the project and leaves the deciding to you. Sprites does the deciding: it reads Search Console and keyword data, picks the gap, writes the post in your voice and holds it for your approval — from Claude or ChatGPT, not only a terminal.
Which plan includes Framer?
Publishing to Framer is included from the Build plan. The SEO article writer that researches and writes the posts is on Launch and above.
Which agents can I use it from?
Claude, ChatGPT, Codex, Cursor, Gemini, Grok and every other client that speaks remote MCP. One endpoint, one sign-in, no per-client configuration.
The rest of the connector
One URL covers every channel. These are the ones most often used beside this page.
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 guidesZoho CRMPipeline and lead-source reporting beside ad spend, with approved lead, deal and note writes.
4 doors · 13 setup guidesIf you are still deciding
Four pages that answer the questions this one assumes: what the protocol is, how it differs from an API, and which servers are worth connecting at all.
- What is MCPThe protocol in plain English: what a server is, and what the 2026 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.
Point your agent at Framer
One URL, one sign-in, and the next Framer question you ask gets answered from the live account.