# Connect ChatGPT to WordPress: MCP server setup with Respira

> Connect ChatGPT to WordPress through Respira's MCP server: one site link from the dashboard, a browser sign-in, and the tools appear in ChatGPT web. Edits…

Source: https://www.respira.press/integrations/chatgpt

---

ChatGPT connects to one WordPress site through Respira's MCP server: copy the site's link from the dashboard, add it as a custom app on chatgpt.com, and sign in to Respira in the browser. Once connected, ChatGPT reads and edits the site's pages in their own page builder, on a copy first, with 90 days of undo.

## Check your ChatGPT access first

OpenAI currently supports custom MCP apps on ChatGPT web. Availability depends on your plan, workspace settings, and role. 

Business, Enterprise, and Edu

Full read and write MCP is available in beta on the web, subject to workspace permissions.

Plus and Pro

Custom MCP apps are available on ChatGPT web. Available actions can vary by account and rollout, so review the tools and permissions ChatGPT shows after scanning.

Free

OpenAI's current plan table does not list custom MCP availability for Free accounts.

iPhone, iPad, and Android

Custom MCP apps cannot be added in the ChatGPT mobile apps. Complete setup and use the app on chatgpt.com.

Checked against OpenAI's documentation on August 10, 2026\. [Adding a custom MCP server](https://developers.openai.com/plugins/deploy/connect-chatgpt) [Apps in ChatGPT](https://help.openai.com/en/articles/11487775-connectors-in-chatgpt) 

## Connect one WordPress site

1. **Get the link from the Respira dashboard.**  
Open *MCP setup*, choose *ChatGPT web*, and select the WordPress site you want. Respira checks the site's sign-in address before revealing its link.  
[Open MCP setup](https://www.respira.press/dashboard/mcp)
2. **Add a custom MCP server in ChatGPT.**  
Open *chatgpt.com/plugins*, select *+*, then *Add custom MCP server*. Name it Respira, leave *Connection* on *Server URL*, and paste the site link from Respira.
3. **Choose OAuth and create the plugin.**  
Set *Authentication* to *OAuth*. ChatGPT finds the sign-in settings by itself, so *Advanced OAuth settings* can stay as they are. Tick *I understand and want to continue*, then choose *Create as a plugin*.
4. **Connect and approve.**  
Choose *Connect*, sign in to Respira in the window that opens, review the requested access and choose *Approve*. ChatGPT brings you back to *Plugins*.
5. **Ask it something only your site knows.**  
Start a new chat, type *@*, pick the plugin, and ask *What is this site's URL, and what are its last 3 published pages?* The answer names the site that replied, so you know the right one is connected.

ChatGPT stores one Respira app connection per WordPress site. Return to the dashboard, select another site, and repeat when you need more than one. 

ChatGPT says the server does not implement OAuth. 
- Update Respira on the site to the latest version first. Some hosts, SiteGround among them, answer every `/.well-known/` address themselves before WordPress runs. Current versions tell ChatGPT where to sign in through the site's own `/wp-json/` address instead, which those hosts let through.
- Run the check on [MCP setup](https://www.respira.press/dashboard/mcp). It tests your site as an outside client as well as as Respira, so it can tell the two apart.
- Or open **Respira › Troubleshoot** in wp-admin. It runs the same probe from the site's own server and writes a plain-text report for your host with the id of every test request and no secrets in it.
- If it names a host firewall, ask your host to allow ChatGPT's connector on `/wp-json/respira/v1/`. It identifies itself as Python aiohttp and openai-mcp. WP Engine blocks it by default.
There is no + or Add custom MCP server. 
- Use **chatgpt.com in a desktop browser**, not the mobile app.
- In a managed workspace, an owner or admin may have to allow custom MCP servers for your role.
- If write tools are absent, continue with read and fetch. OpenAI documents full MCP write support for Business, Enterprise and Edu.
Approving ends on another ChatGPT page, or ChatGPT says it could not connect. 
- If it says **Missing OAuth callback data**, ChatGPT kept a half-finished setup. Delete that plugin and add it again in a private window.
- Delete the unfinished plugin in ChatGPT and create it again with the latest link from the Respira dashboard.
- Confirm the WordPress site is online and its `/wp-json/` address is not blocked by a firewall.
- In WordPress, open **Settings → Permalinks**, choose **Post name**, and save once if the sign-in address returns 404.
- Make sure the link belongs to the site you approved. Each site has its own connection.
The tools changed, but ChatGPT still shows the old list. 

ChatGPT saves a snapshot of an app's tools when it is created. Refresh or recreate the app after a Respira update; managed workspaces may require an admin to refresh and republish it. 

## Start with these requests

- using Respira, tell me which WordPress site is connected and which builder it uses
- list the last five pages edited on this site, with their status and URLs
- scan the homepage for accessibility issues and group them by severity
- find every page that still mentions the old company name
- duplicate the pricing page and update the yearly plan copy
- show the latest snapshots and explain what changed in each one

The final two examples need ChatGPT to expose Respira's write tools. Check the scanned tools and permissions first. ChatGPT may ask for confirmation before a write, depending on the tool and workspace policy. 

## What Respira adds to ChatGPT

- **Browser OAuth, not copied WordPress secrets.** The site link starts a standard sign-in and approval flow. You can revoke the connection later from Respira.
- **400+ WordPress tools.** Read pages, posts, menus, media, ACF, WooCommerce, and builder data through one remote MCP connection.
- **Safer writes.** Respira applies its duplicate, draft, approval, and snapshot controls before changes reach the live site.
- **A clear surface boundary.** Custom apps work in regular ChatGPT web chats. OpenAI currently excludes them from Agent mode, while Deep Research is limited to read and fetch.

[Connect ChatGPT](https://www.respira.press/dashboard/mcp) [Using Codex instead?](https://www.respira.press/integrations/codex)
