NotFairNotFair
Start now

ChatGPT · WordPress

Use WordPress from ChatGPT-style workflows through an MCP-capable OpenAI client

ChatGPT itself does not yet speak MCP natively. NotFair is a hosted WordPress MCP that ChatGPT-style teams reach through Codex CLI, a Custom GPT Action, or another OpenAI-compatible MCP client. 86 WordPress tools. Connected sites, posts, pages, media, settings, and change receipts.

86 WordPress tools

Not a native ChatGPT MCP connector. Updates use expectedVersion. Writes wait for workspace-role permission and a stable requestId. restoreChange reverses a supported mutation when getChange says the resource is unchanged.

Turn Codex Into Your Marketing Engine

Bring ads, search, analytics, CRM, and WordPress into your AI client. Explore each integration to see its supported actions.

Choose a platform

Choose your AI client

1

Install the MCP

Run this in your terminal:
codex mcp add NotFair-WordPress --url https://notfair.co/api/mcp/notfair
2

Sign in and start asking

After running the command, Codex auto-opens a sign-in link in your browser. Sign in with NotFair and you are all set. Try: List my connected WordPress websites and show me the homepage content.

How it works

Connect WordPress, then bridge ChatGPT

01

Connect WordPress

NotFair uses the installed WordPress plugin and a workspace integration token. There is no user-facing token rotation.

02

Pick a ChatGPT-capable bridge

ChatGPT does not yet speak MCP natively. Most teams register NotFair on Codex CLI (`codex mcp add NotFair-WordPress --url https://notfair.co/api/mcp/notfair`), a Custom GPT Action, or another OpenAI-compatible MCP client.

03

Ask, then approve writes

The bridged client can read Connected sites, posts, pages, media, settings, and change receipts. Writes stay staged until you approve them. HTML is sanitized and does not execute scripts. restoreChange does not undo external hook side effects. MCP and SEO tokens can be removed independently.

What the client can do

Posts, pages, media, and exact-path HTML

WordPress.com has an official hosted MCP. NotFair is the plugin-connected option with counted tools, sanitized publishHtml at exact paths, and restoreChange.

Site routing

listSites returns explicit siteIds. Every website operation requires one.

Versioned edits

Read getResource or readFile first and pass expectedVersion on updates.

Exact-path HTML

publishHtml writes sanitized standalone HTML at a path such as test/t1.html (rootId site-pages).

Restore when unchanged

getChange then restoreChange undoes a supported mutation if the resource has not changed since. External hook side effects are not undone.

WordPress tools

86 WordPress tools the client can call

The advertised count is measured from registerWordPressTools() and guarded by a drift test. The table below is a representative subset.

ToolType
listSitesread
getResourceread
uploadMediawrite
publishHtmlwrite
getChangeread
restoreChangewrite

Full tool surface: /wordpress-mcp.

WordPress + ChatGPT FAQ

Direct answers for operators connecting WordPress to ChatGPT-style workflows through NotFair.

Connect WordPress at notfair.co, then add NotFair to an MCP-capable OpenAI client such as Codex CLI. ChatGPT itself does not yet speak MCP natively.

Not in the public sources used here. NotFair stays honest about that limit: ChatGPT-style teams use Codex CLI, Custom GPT Actions, or another OpenAI-compatible MCP client against the same hosted endpoint.

Only through an MCP-capable client, and only after explicit approval. Updates use expectedVersion. Writes wait for workspace-role permission and a stable requestId. restoreChange reverses a supported mutation when getChange says the resource is unchanged. HTML is sanitized and does not execute scripts. restoreChange does not undo external hook side effects. MCP and SEO tokens can be removed independently.

WordPress.com documents a hosted MCP for paid plans / Jetpack AI or Complete. Automattic also publishes remote MCP repositories.

Connect WordPress to ChatGPT

Updates use expectedVersion. Writes wait for workspace-role permission and a stable requestId. restoreChange reverses a supported mutation when getChange says the resource is unchanged.

Not a native ChatGPT MCP connector. Updates use expectedVersion. Writes wait for workspace-role permission and a stable requestId. restoreChange reverses a supported mutation when getChange says the resource is unchanged.