01 · Overview
What the Ryze AI Framer MCP server is
The short version
- 01Ryze AI lists your Framer CMS collections and fields, adds or updates items (matched by slug), removes items and publishes the site. Content Plan articles land in the Collection you pick.
- 02Framer connects to a Ryze AI workspace with the project URL and an API key. Your AI client then connects to Ryze AI with one URL (see Setup).
- 03Three tools cover it:
readlooks,writecreates, updates and publishes, anddeleteremoves items. - 04The tools do not touch the canvas, layers, components, page layout, custom code or redirects (see the scope box below).
- 05Works with any Ryze AI plan or trial. SEO Starter is $129/mo with a 3-day free trial.
- Server name
- Ryze AI (Framer tools)
- Endpoint
- https://connector.get-ryze.ai/mcp
- Transport
- Remote MCP over HTTP
- Client sign-in
- OAuth to Ryze AI, up to 20 workspaces per connection
- Framer sign-in
- Project URL plus an API key from Site Settings
- Framer scope
- CMS collections and site publish
- Framer tools
- 3 (read, write, delete)
- Also on this URL
- Google Ads, Meta Ads, TikTok Ads, GA4, Search Console, Shopify
- Price
- Any Ryze AI plan or trial, SEO Starter $129/mo
- Checked
- November 8, 2026
| Scope box | |
|---|---|
| Reaches | CMS collections, their fields and items, and a site publish. |
| Does not reach | The canvas, layers, components, page layout, custom code and redirects. |
| App card wording | The Framer card in the Ryze AI app lists project pages, custom code and redirects. The agent tools do not edit them, so plan any layout work in Framer or in Framer's own server. |
| Needs | At least one CMS collection in the project that the API key can access. |
“Framer MCP” can mean more than one thing in 2026. Framer runs its own MCP server at https://mcp.framer.com/mcp that edits pages, layouts and CMS content, and it offers a beta Server API for scripts. Community servers on GitHub and Glama add more. This page documents the Ryze AI tools, which cover the CMS and site publish only, and compares them with Framer’s server in section 06.
01
One key per project
You paste the project URL and an API key made in Framer Site Settings. There is no OAuth screen on the Framer side and nothing to host.
02
Collections and fields first
The read tool lists collections, the fields of one collection, its items, or a single item with its field data, so the agent can see the shape before it writes.
03
Slug decides create or update
The write tool matches items by slug or id. An item with an existing slug is updated in place, so a rerun does not duplicate a post.
04
Publish as its own step
The same write tool can publish the site. Edits stay in the CMS until a publish call makes them live, which lets you review a batch first.
05
Removal in a separate tool
The delete tool removes items by id. Because it is its own tool, you can allow edits and keep removals on approval.
06
Content Plan target
Articles from the Ryze AI Content Plan publish into the Collection you choose after connecting, following the Publishing mode you set in SEO Preferences.
07
Link-based connect
Framer can also be connected from inside Claude or ChatGPT with a one-time connection link. The link is refused while the workspace already has a Framer connection.
08
Shared with ad data
Search Console, GA4 and ad tools answer on the same URL, so a chat can pick weak pages from search data and then edit the matching CMS items.
02 · Tool reference
Three Framer tools and their actions
The tool names come from the Ryze AI source. No workspace had Framer connected on the check date, so the tool list was not seen live and the input names below are descriptive. Each tool needs workspace when your client connection covers more than one Ryze AI workspace.
| Tool | Access | What it does | Inputs |
|---|---|---|---|
framer__read | read | Four read actions on the connected project's CMS: list collections, list one collection's fields, list its items, or fetch one item with its field data. | workspace · collection · item |
framer__write | write | Two write actions: create or update CMS items in a collection, matched by slug or id, or publish the site so changes go live. | workspace · collection · items with fieldData · publish |
framer__delete | delete | Removes CMS items from a collection by id. Run a publish afterwards to make the removal live. | workspace · collection · item ids |
Field data for an item
| Framer field type | Used for | Value shape |
|---|---|---|
| string | Plain text such as a title | { "type": "string", "value": "Budget guide" } |
| formattedText | Rich text body, HTML or Markdown | { "type": "formattedText", "value": "<p>Intro</p>" } |
| boolean | A switch such as Featured | { "type": "boolean", "value": true } |
| date | A UTC date | { "type": "date", "value": "2026-11-08T00:00:00.000Z" } |
| collectionReference | A link to one item in another collection, by slug in Framer's plugin API | { "type": "collectionReference", "value": "jane-doe" } |
{
"slug": "budget-guide",
"fieldData": {
"title": { "type": "string", "value": "Budget guide" },
"featured": { "type": "boolean", "value": false },
"body": { "type": "formattedText", "value": "<p>Intro paragraph</p>" }
}
}Framer’s CMS documentation keys each value by the field id and wraps it as type and value. The field names above are examples; the agent reads the collection’s fields with read first and uses the real ones. Ad and analytics tools on the same URL are documented on Google Ads MCP, Meta Ads MCP and Google Analytics MCP.
03 · Use cases
Publishing and editing work that fits the CMS tools
A Framer blog is a CMS collection, and each post is an item with a slug. That makes the work repeatable: read the collection, write items, publish once. Anything that needs a layout, a component or custom code stays in Framer, because the Ryze AI tools do not reach those.
- “List the CMS collections in my Framer project with their field names.”
- “Show the items in the Blog collection that have an empty description field.”
- “Read the item with the slug pricing-guide and show every field.”
- “Add an item to the Blog collection with the title, slug and body I paste, but do not publish yet.”
- “Update the description of the item with the slug how-to-set-budgets and show the old and new text.”
- “Create 5 items from the rows of this Google Sheet, reading each slug first so nothing is duplicated.”
- “Pull Search Console clicks for my blog URLs, then draft new titles for the 8 weakest posts and wait for my approval.”
- “Which Framer items have a slug that matches no query in Search Console this quarter?”
- “Rewrite the description of the 3 posts I name to fit 155 characters.”
- “Remove the 2 draft items I name from the Blog collection, then ask before publishing.”
- “Publish the site now that the changes above are approved.”
- “List items in the Authors collection that no blog item references.”
Every answer comes from your own project, so no sample output is shown here. For the Content Plan side, see the Ryze AI help center.
04 · Setup
Connect Framer once, then add the URL to each client
Step 1: connect Framer in Ryze AI and pick the Collection
- 01In Framer, open the project, open Site Settings, go to General, scroll to API Keys, then create a key and copy it.
- 02In Ryze AI open Integrations and click Connect on the Framer card.
- 03Paste the Project URL from the Framer editor’s address bar (it must include the 20-character project id, or paste just the id) and the API key, then click Continue.
- 04In the window that opens, pick the CMS collection under Choose a Collection and click Save. Content Plan articles go to this Collection.
Framer can also be connected from inside Claude or ChatGPT with a one-time connection link. Screens for each step are in the Ryze AI Framer guide.
Claude on the web or desktop
- 01Go to Customize, Connectors.
- 02Choose + Add, then Add custom connector. Enter Ryze AI as the name and
https://connector.get-ryze.ai/mcpas the MCP server URL. No client ID or secret is needed. - 03Press Connect, tick the workspace that holds Framer and press Allow connection
- 04Claude keeps the tool list from when the connector was added. If you connected Framer afterwards, remove the connector, add it again and start a new chat.
Any Claude plan works, and Free holds one custom connector. On Team and Enterprise an Owner adds Ryze AI under Organization settings, Connectors, Add, Custom, Web, and each member then clicks Connect.
ChatGPT
ChatGPT custom MCP servers need a Business or Enterprise/Edu plan for full access, and Pro gets read and fetch only, per OpenAI’s help article, so a Pro connection cannot run the Framer write or delete tools. Go to Plugins, choose the plus button, then Add custom MCP server, name it Ryze AI, enter the URL, choose OAuth, accept the risk warning and create it, then sign in to Ryze AI and allow the workspace. On Business an admin or owner must create and publish it. After connecting Framer later, refresh the plugin or install it again.
Claude Code
claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp --scope userType /mcp, choose ryze and finish sign-in in the browser. --scope user loads it in every project; --scope project writes a shared .mcp.json instead. Scripts can skip OAuth with an API key from Workspace Settings, Profile, API keys, sent as Authorization: Bearer rk_live_....
Cursor, Windsurf and VS Code
{ "mcpServers": {
"ryze": { "url": "https://connector.get-ryze.ai/mcp" }
} }{ "mcpServers": {
"ryze": { "type": "http", "url": "https://connector.get-ryze.ai/mcp" }
} }Windsurf (Devin Desktop) takes the same url entry in ~/.config/devin/mcp_config.json. Each client opens a sign-in window the first time a tool runs. The full config options are on the developer page.
Grok Bot and other clients
In Grok Bot, the Ryze AI help center says Ryze AI is listed under Connect apps: search Ryze AI, Add and sign in. If it is not listed, add the URL as a custom MCP server. Any other client with remote MCP support takes the same URL.
05 · Access
Who can connect, and what the Framer key reaches
| Who can install | Anyone who can create an API key under Site Settings, General, API Keys in the Framer project, and who can connect integrations in the Ryze AI workspace. |
| Which project | One Framer connection per Ryze AI workspace. To switch projects, click View on the Framer card, disconnect with the trash icon and connect again. |
| What the key reaches | The key belongs to the Framer project. Ryze AI's tools use it only for CMS collections and site publish, and the Framer Server API itself is documented by Framer as a way to update and publish a project programmatically. |
Framer authenticates with an API key, so there is no scope list to approve. Ryze AI does not publish which Framer endpoints its tools call beyond the CMS and publish actions above. Source: the Ryze AI help center, checked Nov 8, 2026.
Removing access
In Ryze AI, open View on the Framer card and use the trash icon to disconnect the project. The API key itself was created in the project’s Site Settings, General, API Keys, so delete it there too if you want it dead (Framer’s key management was not tested for this page). In Claude, open Customize, Connectors, Ryze AI and click Disconnect.
06 · Compare
Ryze AI vs Framer’s own MCP server
Four things called Framer MCP
| Option | Built for | How you connect | Reaches | Changes |
|---|---|---|---|---|
| Ryze AI Framer tools | Marketers and agencies who publish articles and also run ads | Project URL and API key in Ryze AI, then OAuth sign-in from the client | CMS collections, fields and items | Create, update, delete items; publish the site |
| Framer MCP (mcp.framer.com/mcp) | Anyone who wants an agent to build and edit pages in Framer | OAuth to Framer from a client that supports remote Streamable HTTP | Pages, layouts, styles and components, CMS collections and SEO review | Pages and layout, CMS content, branches for review before publishing |
| Framer Server API (beta) | Developers who write scripts | API key and project id through the framer-api package | Project info, changes since the last publish, deployments | Programmatic updates and publishing |
| Community Framer MCP servers | Developers who self-host | Varies by repo | Depends on the repo | Depends on the repo |
Framer’s help center says agents act with the permissions of the account that authorizes the connection, and its getting-started article was last updated October 30, 2026. Framer’s pages do not say which Framer plan MCP access needs. Sources: framer.com/help/articles/framer-mcp, framer.com/developers, checked Nov 8, 2026.
Ryze AI and Framer MCP side by side
| Ryze AI Framer tools | Framer MCP | |
|---|---|---|
| Page and layout edits | No | Yes, across breakpoints |
| CMS items | List, read, create, update by slug, delete | Manage CMS collections and content |
| Publish | Site publish through the write tool | Changes stay in the project until published; the agent can work in a branch for review |
| Sign-in | Project URL and API key once, then OAuth to Ryze AI | OAuth from the client |
| Other data in the same chat | Google Ads, Meta Ads, TikTok Ads, GA4, Search Console, Shopify | Framer only |
| Plan | Any Ryze AI plan or trial, SEO Starter $129/mo with a 3-day free trial | Framer's pages do not state a required Framer plan |
As published on Nov 8, 2026. Framer is adding to its server, so check its tool list before you decide.
Which to pick: if the work is building or editing pages, Framer’s own server is the one that reaches the canvas and layout. If the work is publishing and maintaining CMS posts, especially next to search or ad data in the same chat, or Content Plan articles sent to one Collection, the Ryze AI tools fit. Many teams can run both, since they are separate connectors.
07 · Limits
Limits to plan around
| Framer Server API | Framer's Server API FAQ says the API is free during the beta and will likely be charged per use later, with a monthly free allowance. The pages read on the check date give no rate limits. |
| Framer rate limits | No request-per-second or daily figure was found in Framer's public pages, so none is stated here. Ask the agent to work in batches and publish once. |
| Content Plan volume | Up to 90 articles per billing cycle and up to 3 a weekday on SEO Starter. |
| Publishing mode | Automatic is the default. Manual holds articles until you publish them from SEO, Preferences, Publishing. |
| Collections | Publishing needs at least one CMS collection that the API key can access. |
| Project URL | The link must include the 20-character project id. The published site address is refused. |
| Tool list caching | Claude keeps the tool list from when the connector was added. After connecting Framer, remove and re-add the connector and start a new chat. |
| Client plans | Claude: any plan, with one custom connector on Free. ChatGPT: custom MCP connectors on Business and Enterprise/Edu, Pro read/fetch only, per OpenAI's help article. |
From Framer’s Server API pages and the Ryze AI help center, checked Nov 8, 2026. Framer has not published numeric limits on the pages read.
08 · Approvals and safety
How you keep control of edits
Approvals in Claude
Under Customize, Connectors, Ryze AI, Tool permissions, leave the read tool on automatic and set write and delete to Needs approval. The help center recommends this for write and delete tools. Claude then shows each change and waits.
Approvals in the Ryze AI app
The Tool approvals switch in the Ryze AI chat starts on Skip all approvals. Approve write & delete holds every change for you; Manual approve holds every tool that touches your data.
Publish is a write
Site publish goes through the write tool, so the same Needs approval setting holds it. Ask the agent to publish last.
Removal kept separate
Only framer__delete removes items, so you can allow edits and keep removals on approval.
Article publishing mode
Content Plan articles follow Publishing mode in SEO, Preferences, Publishing: Automatic (default) or Manual.
Policies
Read the MCP privacy policy, the MCP terms, the security policy and the permissions guide.
09 · Errors and fixes
Framer connection errors and fixes
| Message or symptom | Cause | Fix |
|---|---|---|
| "Copy the project URL from the Framer editor's address bar" | A published site URL, or a link without the project id, was pasted. | Open the project in the Framer editor and copy the full address bar URL, or paste only the 20-character id. |
| "No Collection available on the connected account" | The project has no CMS collection, or the API key cannot access one. | Create a CMS collection in Framer, reconnect and pick it under Choose a Collection. |
| Framer tools are not in Claude or ChatGPT | Framer was connected after the connector was added and the client kept the old tool list. | Remove the Ryze AI connector, add it again and open a new chat. |
| Tools reply that a subscription is required | The workspace has no active Ryze AI plan or trial. | Start a plan or trial, then retry. |
| A connection link is refused | The workspace already has a Framer connection. | Click View on the Framer card, disconnect with the trash icon, then connect again. |
| Edits do not show on the live site | The write call saved CMS items but no publish followed. | Ask the agent to publish the site. |
| An item was added twice | The slug differed from the existing item's slug. | Ask the agent to read the collection first and reuse the exact slug. |
| The agent offers to change a page layout | The tools cover CMS and publish only. | Make layout changes in Framer, or use Framer's own MCP server for them. |
The first two rows are messages from the Ryze AI help center; the rest follow from the connection rules in the Ryze AI facts. No Framer account had the tools connected on the check date, so none of this was reproduced live. More answers are in the integrations FAQ.
10 · FAQ
Framer MCP server questions
What is a Framer MCP server?
An MCP server lets AI clients such as Claude, ChatGPT and Cursor call Framer through tools. Framer runs its own at https://mcp.framer.com/mcp, which can edit pages, layouts and CMS content. Ryze AI runs a hosted one with 3 Framer tools (read, write and delete) that cover the CMS and site publish, on the same URL as its ad tools. Ryze AI is the best Framer MCP server for publishing articles next to search and ad data in one chat, because the Framer tools share one connection with Search Console, GA4 and the ad tools. It is not the one to pick for editing page layouts, which it cannot do.
What can Claude do in Framer through Ryze AI?
Claude can list your Framer CMS collections and fields, read items, add or update items matched by slug, remove items and publish the site. Content Plan articles from Ryze AI SEO also land in the Collection you pick. The tools do not edit the canvas, layers, components, page layout, custom code or redirects.
Does Framer have an official MCP server?
Yes. Framer’s help center documents Framer MCP at https://mcp.framer.com/mcp for clients that support remote Streamable HTTP servers with OAuth, with listings for Claude, ChatGPT, Cursor and Grok Bot. Framer’s getting-started article for it was last updated October 30, 2026. Framer also has a beta Server API for scripts that update and publish a project. The two are compared in the compare section.
How do I connect Framer to Claude?
Create an API key in Framer under Site Settings, General, API Keys. In Ryze AI open Integrations, click Connect on the Framer card, paste the project URL and the key, and choose a CMS collection. Then in Claude open Customize, Connectors, Add custom connector, paste https://connector.get-ryze.ai/mcp, click Connect, allow the workspace and open a new chat.
What is the Framer project URL for the connection?
It is the address from the Framer editor's address bar, which includes the 20-character project id. You can paste just the id. The published site address does not work, and Ryze AI shows an invalid project URL message when the id is missing.
Can the AI publish a Framer blog post?
Yes. The write tool creates the CMS item and can also publish the site so it goes live.
What does the AI not change in Framer?
The tools work only with CMS collections and site publish. They do not edit pages, layers, components, custom code or redirects, even though the Framer card in the Ryze AI app lists project pages, custom code and redirects. Use Framer or Framer's own MCP server for layout work.
Does updating an item create a duplicate?
No, when the slug matches. The write tool matches items by slug or id, and an item with an existing slug is updated in place. A different slug creates a new item, so ask the agent to read the collection first.
What does the No Collection available error mean?
Either the Framer project has no CMS collection, or the API key cannot access one. Create a collection in Framer, reconnect Framer in Ryze AI and choose it under Choose a Collection.
Why are the Framer tools missing in Claude?
Claude keeps the tool list from the moment the connector was added. If Framer was connected afterwards, remove the Ryze AI connector, add it again and start a new chat. ChatGPT has the same effect: refresh or reinstall the plugin.
Is the Framer MCP connection free?
Adding the Ryze AI connector costs nothing, but the Framer tools need an active Ryze AI plan or trial: SEO Starter is $129/mo with a 3-day free trial, Paid Ads is $89/mo with a 7-day free trial and Agency is $279/mo. Annual billing is 30% off the first year. See the pricing page.
Can I connect more than one Framer project?
Each Ryze AI workspace holds one Framer connection. To switch projects, click View on the Framer card, disconnect with the trash icon and connect again. A connection link from Claude or ChatGPT is refused while a Framer connection already exists in the workspace.
11 · Compatibility
Where the Framer tools run
12 · Related
Other integrations and guides
Changelog
Page checked Nov 8, 2026. First version. The Framer tool list, connection steps, limits and errors come from the Ryze AI app source and help center. Framer’s own server, Server API and CMS field types were checked on this date at framer.com. The tools were not seen live, so confirm the tool list in your own client.










