By Ira Bodnar, Ryze AI · Updated
Quick answer
To connect ChatGPT to Framer, add your Framer project and an API key in a Ryze AI workspace, then add https://connector.get-ryze.ai/mcp as a custom MCP server in ChatGPT Plugins with OAuth and start a new conversation. The Framer tools cover CMS collections and site publish.
- In Framer create an API key under Site Settings, General, API Keys
- In Ryze AI open Integrations, click Connect on Framer, paste the project URL and key, and pick a CMS collection
- In ChatGPT open Plugins, click the plus button, Add custom MCP server, paste the URL and choose OAuth
- Sign in to Ryze AI, allow the workspace, install the plugin and type @ in a new conversation
Before you start
- A ChatGPT plan that allows custom MCP servers. Per OpenAI's Help Center, ChatGPT Business and Enterprise/Edu customers get full MCP support on the web app. On Pro, a custom server is limited to read and fetch, which means Framer CMS content can be read but never changed. Free, Go and Plus are not named in that article, so none is promised here.
- Admin rights in the ChatGPT workspace. Someone with the admin or owner role has to do the setup on Business. Enterprise/Edu works the same way, and admins there may hand the permission to members through RBAC.
- Access to the Framer project. You need to open Site Settings to create an API key, and the project needs at least one CMS collection that the key can access. Copy the Project URL from the Framer editor's address bar; it must include the 20-character project id.
- A Ryze AI workspace on a plan or free trial. SEO Starter is $129 per month with a 3-day free trial. Connecting the connector is free, and the Framer tools need any active Ryze AI plan or trial.
How to connect ChatGPT to Framer
The first two steps happen in Framer and Ryze AI, the rest in ChatGPT on the web. The connector URL is the same for every user.
Create an API key in Framer
Open the project in Framer, open Site Settings with the settings icon at the top right, go to General and scroll to API Keys. Create an API key and copy it.
Connect Framer in Ryze AI
In Ryze AI open Integrations and click Connect on the Framer card. Paste the Project URL from the Framer editor's address bar and the API key, then click Continue. In the window that opens, pick the CMS collection under Choose a Collection and click Save. The published site address does not work as the Project URL.
Add a custom MCP server in ChatGPT Plugins
Use ChatGPT in a browser and open chatgpt.com/plugins. Developer Mode is not a prerequisite, but your account and workspace policies still apply. Press the plus button, choose Add custom MCP server, type Ryze AI as the name and add a description if you want one.
Enter the URL and choose OAuth
Put https://connector.get-ryze.ai/mcp in the Connection field as the public URL. Set authentication to OAuth, read the risk warning and confirm with I understand and want to continue.
Create the plugin and sign in
Choose Create as a plugin and check the three Framer tools in the discovered list. ChatGPT then sends you to sign in to Ryze AI. Pick the workspace that holds the Framer connection and press Allow connection.
Install it and start a new conversation
Install the plugin and open a fresh conversation. Typing @ lets you pick Ryze AI. A good first message: List the CMS collections in my Framer project and the fields of each.
The Ryze AI help center Framer guide covers the Framer side, and the Ryze AI ChatGPT guide covers the ChatGPT side. OpenAI describes the Plugins flow in its developer docs.
Legacy custom app flow
The Ryze AI help center still documents an older custom app flow in ChatGPT. It applies when your workspace shows Settings, Apps and no Plugins page.
- Go to Settings, Apps, Advanced settings and switch Developer mode on.
- Press Create app.
- Name it Ryze AI, set the MCP server URL to https://connector.get-ryze.ai/mcp, leave the type on Server URL rather than Tunnel and pick OAuth.
- Tick the I understand box, then press Create.
- Press Sign in with Ryze AI, log in, select workspaces and press Allow connection.
- Open a new chat.
This older path was not re-checked against OpenAI's current docs, so prefer the Plugins steps above whenever your account has them.
Business and Enterprise/Edu publishing
On Business and Enterprise/Edu the connection is made by an admin or owner, and other members can use it once it is published to the workspace.
- An admin or owner sets up and tests Ryze AI with the steps above.
- To publish it, go to Admin Console, pick the workspace, then Plugins, Manage Legacy Apps, Drafts, Publish, and read the safety warnings about write actions.
- On Enterprise/Edu, admins also get Configure Actions and Configure Access ahead of publishing.
- Members see published apps in Settings, Plugins.
Once an admin approves the connection, ChatGPT keeps a frozen snapshot of the tool list. Any change reaches members only after an admin refreshes and publishes an update.
Claude and Claude Code
The same URL works in other MCP clients. Framer is connected once in Ryze AI, so nothing changes on the Framer side.
Claude (claude.ai and Desktop)
Anthropic lists custom connectors on Free, Pro, Max, Ultra, Team and Enterprise plans, and Free users get one. Open Customize, Connectors, click + Add, then Add custom connector, enter the name Ryze AI and the URL https://connector.get-ryze.ai/mcp, click Connect and allow the workspace. Do not choose No sign in under Authentication.
Claude Code
Run the command below, then type /mcp inside Claude Code, select ryze and finish the sign-in in the browser. Claude Code needs a Pro, Max, Ultra, Team, Enterprise or Console account.
claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp --scope userFramer permissions
Three things decide what ChatGPT can do in your Framer project.
- Which API key
- Ryze AI connects to Framer with a project URL and an API key created in Site Settings, General, API Keys. The key must be able to access at least one CMS collection, because publishing needs one. Create the key in the project you want to work on.
- Which collection
- After connecting you choose one CMS collection under Choose a Collection. Ryze AI publishes Content Plan articles into that collection. The tools can list the other collections and their fields too.
- Which ChatGPT plan
- Business and Enterprise/Edu get full MCP support, so write and delete tools can run. Pro is limited to read and fetch permissions. Write actions may ask for confirmation based on app permissions and context, and some risky actions may be blocked.
Sources: Ryze AI Framer integration and Framer's Server API introduction.
Removing access
To remove access, delete the API key under Site Settings, General, API Keys in Framer. In Ryze AI, click View on the Framer card and disconnect with the trash icon. In ChatGPT, remove the Ryze AI plugin or app.
What ChatGPT can do in Framer
The Ryze AI connector exposes 3 Framer tools. They work with CMS collections and site publish only; they do not edit Framer pages, custom code or redirects.
| Tool | Type | What it does |
|---|---|---|
| framer__read | Read | Reads the connected Framer site's CMS: lists collections, a collection's fields, its items, or one item with its field data. |
| framer__write | Write | Creates or updates CMS items in a collection, matched by slug or id, or publishes the site so changes go live. An item with an existing slug is updated in place. |
| framer__delete | Delete | Removes CMS items from a Framer collection by id. A publish afterwards makes the removal live. |
In ChatGPT, write actions may ask for confirmation based on app permissions and context, but OpenAI does not promise a prompt for every change, so do not rely on it alone. Publishing the site makes CMS changes public, so name the step in your prompt if you want to review items first. In the Ryze AI app chat, the Tool approvals picker starts on Skip all approvals; switch it to Approve write & delete or Manual approve in the message box. Article publishing from the Content Plan follows Publishing mode in SEO, Preferences, Publishing: Automatic (the default) or Manual.
First 3 prompts to run
1. Map the CMS
List the CMS collections in my Framer project, show the fields of the blog collection and list its 10 most recent items.
Tools used: framer__read
What comes back: Collection names, the field list of the collection you named and its items, all read from your own project. It is read-only, so it also works on a Pro plan.
2. Update one item by slug
Read the item with the slug returns-policy in the pages collection, then update its description field with the text below and do not publish yet.
Tools used: framer__read, framer__write
What comes back: The item's current field data, then an update to that item in place because the slug already exists. This needs write access, so use Business or Enterprise/Edu.
3. Publish the site
Publish my Framer site so the CMS changes go live, then tell me which items I changed in this conversation.
Tools used: framer__write
What comes back: A publish of the connected site. Ask for it as a separate step so you decide when CMS changes go live.
Each answer comes from your own project, so this page describes what comes back instead of showing sample output. Field names depend on how your collection is set up; ask ChatGPT to read the collection fields first and use those names.
Ryze AI vs Framer's own MCP server
There are two ways to reach Framer from ChatGPT. They cover different parts of a project.
| Option | Setup | Framer coverage | Works with ChatGPT |
|---|---|---|---|
| Ryze AI connector | Connect the project in Ryze AI (project URL and API key, then a CMS collection), then one URL in ChatGPT Plugins: https://connector.get-ryze.ai/mcp, OAuth | 3 tools for CMS collections, items and site publish. No page, layout, custom code or redirect edits | Yes, as a custom MCP server on web (Business and Enterprise/Edu full, Pro read and fetch only) |
| Framer MCP server | Remote URL https://mcp.framer.com/mcp with OAuth; sign in to Framer and approve access. Framer's help center lists a Framer plugin in the ChatGPT Plugins directory | Framer says you can create pages, edit layouts, update content and manage CMS collections | Yes, Framer lists ChatGPT and Codex as supported clients. Framer's article states no plan requirements or limits |
If you need to edit pages or layouts, use Framer's own server, because the Ryze AI tools cannot. If the job is CMS content and publishing, and you want the same URL as the other Ryze AI platforms, use the Ryze AI connector. Framer also documents a Server API for scripts that update and publish a project from a server.
Sources: Framer MCP help article, Framer Server API, Ryze AI Framer integration. Checked November 14, 2026.
Errors and fixes
- ChatGPT does not offer Add custom MCP server
- Plan or workspace policy may block custom servers. Ask an admin or owner on Business to add it, or check that you are on Business, Enterprise/Edu or Pro.
- Custom MCP servers do not work on mobile
- OpenAI limits custom MCP servers to the web app, so do the setup and the work in a browser.
- Ryze AI rejects the Project URL
- The link must include the 20-character project id, so copy it from the Framer editor's address bar or paste just the id. The published site address does not work.
- No collection to choose or publish fails
- Publishing needs at least one CMS collection in the project that the API key can access. Create a collection in Framer, then connect again.
- Ryze AI refuses a connection link from ChatGPT
- A connection link is refused while a Framer connection already exists in the workspace. Click View on the Framer card, disconnect with the trash icon and connect again.
- Page, custom code or redirect edits do nothing
- The Framer tools cover CMS collections and site publish only. Make those edits in Framer or with Framer's own MCP server.
- CMS changes are not live
- Writes and deletes change the CMS items. A publish afterwards makes them live, so ask ChatGPT to publish the site.
- New tools do not appear in ChatGPT
- If you added the server yourself, open it in Plugins and choose Refresh, as OpenAI's developer docs describe. The Ryze AI help center suggests removing the app, installing it again and starting a new chat. For a published workspace app an admin refreshes and publishes.
- Write requests are blocked on Pro
- On Pro the connection is read and fetch only. Create, update and delete need Business or Enterprise/Edu.
- Switching to another Framer project
- One Framer connection is allowed per workspace. Click View, disconnect with the trash icon and connect the other project.
Frequently asked questions
How do I connect ChatGPT to Framer?
Add your Framer project URL and an API key in a Ryze AI workspace and pick a CMS collection. Then in ChatGPT open Plugins, select the plus button, Add custom MCP server, enter the name Ryze AI and the URL https://connector.get-ryze.ai/mcp, choose OAuth, create the plugin, sign in to Ryze AI, allow the workspace and start a new conversation.
Which ChatGPT plan do I need to connect Framer?
Business and Enterprise/Edu on the web have full custom MCP support, according to OpenAI. Pro is allowed read and fetch only. Free, Go and Plus are absent from OpenAI's article, so this guide does not claim them.
Which Framer connector should I use with ChatGPT?
Ryze AI is the best Framer connector for ChatGPT when the job is CMS items and publishing under one URL, but it cannot edit pages or layouts and needs a Ryze AI plan. For page and layout work, Framer's own MCP server at https://mcp.framer.com/mcp is the direct option.
Does Framer have an official MCP server?
Yes. Framer's help center documents a remote MCP server at https://mcp.framer.com/mcp that uses OAuth and the permissions of the Framer account you sign in with. It lists ChatGPT and Codex among supported clients. The article was last updated October 30, 2026.
What do I need from Framer?
A Framer project URL that includes the project id, an API key from Site Settings, General, API Keys, and at least one CMS collection the key can access.
Can ChatGPT edit or delete Framer content?
Yes on a plan with write access. The tools can create and update CMS items, remove items by id and publish the site. They do not edit Framer pages, custom code or redirects. ChatGPT write actions may ask for confirmation, and some risky actions may be blocked, so review what it plans to change.
Can ChatGPT change my Framer page layouts?
Not through the Ryze AI connector. The 3 Framer tools cover CMS collections and site publish. Framer's own MCP server says it can edit layouts and pages.
Can I connect more than one Framer project?
Not at once. Ryze AI keeps one Framer connection per workspace. To switch, click View on the Framer card, disconnect with the trash icon and connect again.
Does this work in the ChatGPT mobile app?
No. Custom MCP servers are a ChatGPT web feature in OpenAI's documentation and cannot be connected from the mobile app.
Why are the Framer tools missing in ChatGPT?
ChatGPT stores the tool list at the time you add the server. Refresh it from the server's page in Plugins, or follow the Ryze AI help center and reinstall the app in a new conversation. Published workspace apps stay on a snapshot until an admin publishes an update.
How much does it cost to connect ChatGPT to Framer?
Connecting the connector is free, but the Framer tools need an active Ryze AI plan or trial. SEO Starter is $129 per month with a 3-day free trial, and annual billing takes 30% off the first year. ChatGPT access depends on the OpenAI plan described above.
How do I disconnect Framer from ChatGPT?
Delete the API key under Site Settings in Framer, disconnect Framer on its card in Ryze AI, and remove the Ryze AI plugin or app in ChatGPT.