By Ira Bodnar, Ryze AI · Updated
Quick answer
To connect ChatGPT to WordPress, connect your site in a Ryze AI workspace with an application password (self-hosted) or WordPress.com sign-in, then add https://connector.get-ryze.ai/mcp as a custom MCP server in ChatGPT Plugins with OAuth and start a new conversation.
- In WordPress create an application password under Users, Profile
- In Ryze AI open Integrations, click Connect on WordPress and enter the site URL, username and password
- 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. OpenAI's Help Center says custom MCP server connections and full MCP support are available for ChatGPT Business and Enterprise/Edu customers on ChatGPT web. Pro users can connect custom MCP servers with read and fetch permissions only, so they can read WordPress content but not write to it. The article does not mention Free, Go or Plus.
- Admin rights in the ChatGPT workspace. On Business, only admins and owners can create and publish plugins for custom MCP servers. On Enterprise/Edu, admins and owners can, and admins can grant other members permission through RBAC.
- A WordPress user who can do what you plan to ask. For a self-hosted site you need the username you sign in to wp-admin with and an application password. Plugin installs, the Yoast and Rank Math bridges and head code need an administrator user. A WordPress.com or Jetpack site connects with WordPress.com sign-in; for Jetpack sites the Jetpack JSON API module must be enabled.
- 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 WordPress tools need any active Ryze AI plan or trial.
How to connect ChatGPT to WordPress
The first two steps happen in WordPress and Ryze AI, the rest in ChatGPT on the web. The connector URL is the same for every user.
Create an application password in WordPress
On a self-hosted site, sign in to wp-admin, open Users, Profile, scroll to Application Passwords, enter a name such as Ryze AI, click Add New Application Password and copy the password. WordPress shows it once. WordPress turns Application Passwords on by default only for sites served over HTTPS.
Connect WordPress in Ryze AI
In Ryze AI open Integrations, click Connect on the WordPress card and pick the Self-hosted site tab. Enter the Site URL starting with https://, the username you use for wp-admin and the application password, then click Continue. For a WordPress.com or Jetpack site, pick that tab and sign in on WordPress.com instead.
Add a custom MCP server in ChatGPT Plugins
In ChatGPT on the web go to Plugins (chatgpt.com/plugins). Developer Mode does not need to be on first, though account and workspace policies still apply. Select the plus button, then Add custom MCP server, and enter the name Ryze AI and, if you like, a description.
Enter the URL and choose OAuth
Under Connection enter the public URL https://connector.get-ryze.ai/mcp. Under authentication choose OAuth, review the risk warning, and select I understand and want to continue.
Create the plugin and sign in
Select Create as a plugin and review the tools ChatGPT discovers. When ChatGPT asks, complete the Ryze AI sign-in, choose the workspace that holds your WordPress connection and click Allow connection.
Install it and start a new conversation
Install the plugin, start a new conversation, type @ and select Ryze AI. Then ask your first question: List my 10 most recently modified WordPress posts with title, status and URL.
The Ryze AI help center WordPress guide covers the WordPress side, and the Ryze AI ChatGPT guide covers the ChatGPT side. OpenAI describes the Plugins flow in its developer docs.
Legacy custom app flow
ChatGPT also still has the earlier custom app flow, which the Ryze AI help center documents. Use it if your workspace shows Settings, Apps instead of Plugins.
- Open Settings, Apps, Advanced settings and turn on Developer mode.
- Click Create app.
- Enter the name Ryze AI and the MCP server URL https://connector.get-ryze.ai/mcp. Keep Server URL (not Tunnel) and choose OAuth for authentication.
- Tick I understand and want to continue, then click Create.
- Click Sign in with Ryze AI, log in, choose workspaces and click Allow connection.
- Start a new chat.
OpenAI notes that account and workspace policies still apply, and the legacy path was not re-verified against OpenAI's current docs, so follow the Plugins steps first if you have them.
Business and Enterprise/Edu publishing
On Business and Enterprise/Edu, the person who connects Ryze AI is usually an admin or owner, and other members use it after it is published for the workspace.
- An admin or owner connects and tests Ryze AI as described above.
- To publish it for the workspace, open the Admin Console, select the workspace, then Plugins, Manage Legacy Apps, Drafts, Publish. Review the safety warnings for write actions.
- Enterprise/Edu admins can use Configure Actions and Configure Access before publishing.
- Members find published apps under Settings, Plugins.
After an admin approves a connection for a workspace, ChatGPT uses a frozen snapshot of its tools. Changes apply only after an admin refreshes and publishes an update.
Claude and Claude Code
The same URL works in other MCP clients. WordPress is connected once in Ryze AI, so nothing changes on the WordPress 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 userWordPress permissions
Three things decide what ChatGPT can do on your site.
- Which WordPress user
- A self-hosted connection acts as the WordPress user whose application password you entered. An editor-level user and an administrator see different things, so connect with the least privileged user that can do the job. Plugin installs, the Yoast and Rank Math bridges and head code need an administrator user.
- 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.
- Which kind of WordPress site
- WordPress.com connections reach only the core /wp/v2 REST routes. Plugin routes such as /yoast/v1, plugin installs, SEO bridges and head code need a self-hosted connection.
Sources: WordPress's Application Passwords integration guide and the REST API reference.
Removing access
To remove access, revoke the application password under Users, Profile in wp-admin, where WordPress also shows when each password was last used (accurate within 24 hours). In Ryze AI, click View on the WordPress card and remove the account. In ChatGPT, remove the Ryze AI plugin or app.
What ChatGPT can do in WordPress
The Ryze AI connector exposes 9 WordPress tools. Each runs as the WordPress account you connected, and the live tools accept a connection_id to pick a specific connected site.
| Tool | Type | What it does |
|---|---|---|
| wordpress__read | Read | Runs a read-only (GET) WordPress REST API request on the connected site, covering posts, pages, media, categories, tags, users, plugins and custom post types. |
| wordpress__search_content | Read | Searches a text field such as a post's raw content and returns the matching lines with line numbers and context. |
| wordpress__write | Write | Runs a REST API request that creates or updates resources (POST, PUT or PATCH), such as creating a post or updating a page. |
| wordpress__edit_content | Write | Makes find-and-replace edits to a text field such as post or page content, an excerpt or a title, and writes it back without resending the whole content. |
| wordpress__delete | Delete | Runs a DELETE REST API request, for example to delete a post. |
| wordpress__installPlugin | Write | Installs and activates a plugin from the wordpress.org directory on a connected self-hosted site. |
| wordpress__enableYoastRestBridge | Write | One-time setup on a self-hosted Yoast SEO site that makes the Yoast title, meta description, focus keyword, canonical and noindex fields writable through the REST API, using a Code Snippets plugin snippet. |
| wordpress__enableRankMathRestBridge | Write | One-time setup on a self-hosted Rank Math site that makes the Rank Math title, description, canonical URL and focus keyword fields writable through the REST API, using a Code Snippets plugin snippet. |
| wordpress__addHeadCode | Write | Adds a block of HTML inside the head of every page on a self-hosted site, such as tracking snippets, pixels and verification tags, through a Code Snippets plugin snippet. |
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. Plugin installs can crash a WordPress site. The Yoast bridge, Rank Math bridge and head-code tools default to installIfMissing false and require your explicit yes in chat before the Code Snippets plugin is installed. 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.
First 3 prompts to run
1. Review recent posts
List my 10 most recently modified WordPress posts with title, status, category and URL.
Tools used: wordpress__read
What comes back: A list of posts from your own site with the fields you named. It is read-only, so it also works on a Pro plan.
2. Find and fix a phrase in one post
Search the content of the post titled Our pricing for the phrase 2025. Show the matching lines, then replace each with 2026 and tell me what changed.
Tools used: wordpress__search_content, wordpress__edit_content
What comes back: The matching lines with line numbers and context, then a targeted edit written back to the post without resending the whole content. This needs write access, so use Business or Enterprise/Edu.
3. Create a draft page
Create a draft WordPress page titled Returns policy with a short intro and three headings, and give me the edit link.
Tools used: wordpress__write
What comes back: A new page created through the REST API, with the title and headings you asked for. State the status you want in the prompt.
Each answer comes from your own site, so this page describes what comes back instead of showing sample output. Sites with Yoast SEO or Rank Math need the one-time bridge before SEO title and description fields can be written; ask ChatGPT to enable it and expect it to request your yes first.
Ryze AI vs WordPress's own MCP options
There are three ways to reach WordPress from an MCP client. They suit different sites.
| Option | Setup | WordPress coverage | Works with ChatGPT |
|---|---|---|---|
| Ryze AI connector | Connect the site in Ryze AI (application password or WordPress.com sign-in), then one URL in ChatGPT Plugins: https://connector.get-ryze.ai/mcp, OAuth | Posts, pages, media, categories, tags, users, plugins and custom post types through the REST API; text search and targeted edits; on self-hosted sites Yoast and Rank Math bridges, head code and wordpress.org plugin installs | Yes, as a custom MCP server on web (Business and Enterprise/Edu full, Pro read and fetch only) |
| WordPress.com MCP server | Remote URL https://public-api.wordpress.com/wpcom/v2/mcp/v1 with OAuth 2.1, PKCE and dynamic client registration; no client secret | WordPress.com says it reads and writes content, manages posts and accesses site data across the sites on an account. Available on all paid WordPress.com plans, with free sites included through November 30, 2026; Jetpack-connected self-hosted sites are also supported | WordPress.com lists ChatGPT among supported clients |
| WordPress MCP Adapter | A plugin-side project that turns abilities registered through the WordPress Abilities API into MCP tools. Transports are STDIO through WP-CLI and HTTP at /wp-json/mcp/mcp-adapter-default-server | Only the abilities your site, plugins or theme register as public; abilities are private by default | Needs a reachable HTTP endpoint and its own authentication setup; not tested for this page |
If your site is on WordPress.com and you only need content work, WordPress.com's own server is the direct route and needs no Ryze AI plan. Ryze AI covers self-hosted sites with an application password and adds the Yoast and Rank Math bridges, head code and plugin installs, which the WordPress.com connection does not support. The MCP Adapter suits developers who want to expose custom abilities from their own plugins.
Sources: WordPress.com MCP server, WordPress MCP Adapter, Ryze AI WordPress integration. Checked November 11, 2026.
Errors and fixes
- ChatGPT does not offer Add custom MCP server
- Your plan or workspace policy may not allow custom MCP servers. OpenAI lists full support for Business and Enterprise/Edu, and read and fetch only on Pro. On Business, ask an admin or owner to create it.
- Custom MCP servers do not work on mobile
- OpenAI documents custom MCP servers as web only. Set up and use the connection on ChatGPT web.
- The WordPress connection fails in Ryze AI
- A security plugin, WAF or host that blocks /wp-json requests stops the connection until those requests are allowlisted. Also check that the site URL starts with https:// and that the username is the one you use for wp-admin.
- Application Passwords is missing in the profile screen
- WordPress offers Application Passwords by default only on HTTPS sites, and an administrator can disable the feature with a filter. Ask your host or site administrator.
- SEO title or meta description edits do nothing
- Yoast and Rank Math fields written through the plain REST API without the bridge are silently dropped by WordPress. Enable the matching bridge on a self-hosted site. On WordPress.com, edit those fields in wp-admin.
- Plugin install or head code is refused
- These need an administrator user (activate_plugins capability) and do not work on WordPress.com connections. Only wordpress.org directory plugins can be installed, not zip files or URLs.
- Elementor text cannot be edited
- Elementor page text is reachable only where the post type exposes meta._elementor_data. Otherwise edit it in wp-admin.
- New tools do not appear in ChatGPT
- For a server connected directly, open it in Plugins and select Refresh, per OpenAI's developer docs. The Ryze AI help center instead says to remove the app, install it again and start a new chat. In a published workspace app, an admin must refresh and publish an update.
- Write requests are blocked on Pro
- Pro connections get read and fetch permissions only. Use a Business or Enterprise/Edu workspace for create, update and delete.
- The wrong site is edited
- The agent uses the primary WordPress site unless you name another. Several sites can be connected with View, Add one more account, and the tools accept a connection_id.
Frequently asked questions
How do I connect ChatGPT to WordPress?
Connect your site in a Ryze AI workspace with an application password or WordPress.com sign-in. 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 WordPress?
OpenAI says full custom MCP support is on ChatGPT Business and Enterprise/Edu, on web. Pro can connect custom MCP servers with read and fetch permissions only. OpenAI's article does not mention Free, Go or Plus, so this page does not promise them.
Which WordPress connector should I use with ChatGPT?
Ryze AI is the best WordPress connector for ChatGPT when you also want Yoast or Rank Math fields written on a self-hosted site, but it needs a Ryze AI plan and a ChatGPT plan with write access. For a WordPress.com site where content work is enough, WordPress.com's own MCP server at https://public-api.wordpress.com/wpcom/v2/mcp/v1 is the direct option.
Is there an official WordPress MCP server?
WordPress.com runs a remote MCP server with OAuth 2.1, and the WordPress MCP Adapter project connects abilities registered through the WordPress Abilities API to MCP over STDIO or HTTP. The Ryze AI connector is a separate option that works with an application password on self-hosted sites.
What do I need from WordPress?
On a self-hosted site, a site URL, your wp-admin username and an application password from Users, Profile. On WordPress.com or Jetpack, a WordPress.com sign-in, and the Jetpack JSON API module must be enabled for Jetpack sites. Plugin installs, SEO bridges and head code need an administrator user.
Can ChatGPT edit or delete WordPress content?
Yes on a plan with write access. The tools can create and update posts and pages, make targeted text edits and delete posts. ChatGPT write actions may ask for confirmation based on app permissions and context, and some risky actions may be blocked, so review what it plans to change.
Can ChatGPT change Yoast SEO or Rank Math fields?
On self-hosted sites, yes, after a one-time bridge for Yoast SEO or Rank Math that uses a Code Snippets plugin snippet. The tools require your explicit yes in chat before that plugin is installed. On WordPress.com connections these fields are edited in wp-admin.
Can I connect more than one WordPress site?
Yes. In Ryze AI click View on the WordPress card and choose Add one more account. One account is the primary, which the agent uses by default; name another site in your prompt to target it. A Ryze AI SEO plan covers one website, so check how that applies to your plan before connecting several.
Does this work in the ChatGPT mobile app?
No. OpenAI documents custom MCP servers as available on ChatGPT web only, and they cannot be connected on mobile.
Why are the WordPress tools missing in ChatGPT?
ChatGPT saves the tool list when you add the server. For a direct connection, open it in Plugins and select Refresh. The Ryze AI help center says to remove the app, install it again and start a new conversation. Published workspace apps use a frozen snapshot until an admin refreshes and publishes.
How much does it cost to connect ChatGPT to WordPress?
Connecting the connector is free, but the WordPress 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 WordPress from ChatGPT?
Revoke the application password under Users, Profile in wp-admin, remove the account on the WordPress card in Ryze AI, and remove the Ryze AI plugin or app in ChatGPT.