[ Sign in ]
WordPress MCP · built for SEO execution

Let your AI find, fix and verify WordPress SEO problems.

Connect ChatGPT, Claude, Codex or another AI agent to WordPress, Google Search Console and GA4. RefreshAgent supplies the evidence and controlled execution layer so your agent can propose exact changes, wait for approval, apply them, verify them live and roll them back safely.

Your AI is the interface. RefreshAgent is the SEO evidence + execution layer underneath it.
How the system moves from evidence to a verified change
Google Search Consolequeries · clicks · impressions · CTR · position
GA4traffic · conversions · revenue context
evidence
Your AIChatGPT · Claude · Codex · your existing context
recommendation + exact proposed diff
RefreshAgentSEO operators · URL resolution · page state · preview fingerprint
YOU
APPROVE
WordPressYoast · Rank Math · page metadata
deploy + inspect rendered output
verification returns to the agent as evidence
Evidence Reasoning / preview Human approval Write action Verification / rollback
The AI does not get a magic “edit WordPress” shortcut. The write path is visibly narrower than the read path.
ChatGPT · Claude · CodexUse the AI you already work in
GSC + GA4First-party SEO and outcome evidence
Yoast + Rank MathProvider-aware SEO metadata
Preview → Verify → UndoControlled WordPress execution
Quick answer

What is WordPress MCP?

WordPress MCP lets AI clients discover and call structured WordPress capabilities through the Model Context Protocol. On current WordPress, the official architecture combines the WordPress Abilities API with the MCP Adapter. That gives agents a standard way to read or act on WordPress without scraping wp-admin screens.
2026 update: do not build on the old Automattic/wordpress-mcp repository.

The original Automattic repository is archived and deprecated. The current official direction is the WordPress Abilities API plus the WordPress MCP Adapter ↗. RefreshAgent's native WordPress abilities are built for that architecture, while its signed REST bridge keeps the SEO execution workflow available on older supported WordPress installs too.

For the official architecture explanation, see WordPress's Abilities-to-AI-agents guide ↗. If you were looking for the old project, the archived source remains visible at Automattic/wordpress-mcp ↗.

Earlier approach Automattic / wordpress-mcp

Standalone experimental MCP implementation. Now archived/deprecated.

→
Current WordPress architecture Abilities API → official MCP Adapter

Capabilities are registered in WordPress, then exposed through the protocol layer.

Interface / reasoning

ChatGPT · Claude · Codex

Your existing AI keeps the conversation, codebase and broader working context.

MCP carries structured tool calls
SEO intelligence + control

RefreshAgent

GSC + GA4 evidence, computed SEO operators, WordPress URL mapping, exact previews, permission gates and verification.

WordPress Abilities / signed bridge
Website state

WordPress · Yoast · Rank Math

The system of record where an approved change is applied and later verified.

The difference

MCP is the pipe. The SEO loop is the product.

A generic WordPress MCP server can expose hundreds of CRUD actions. RefreshAgent is deliberately narrower: it connects a measurable SEO problem to the exact WordPress action that addresses it.

Evidence Reasoning Approval Mutation Verification
01
Evidence

Search Console and GA4 identify a page worth attention. RefreshAgent computes the opportunity instead of simply dumping rows into the model.

02
Context

The Search Console URL is resolved to WordPress, then the agent reads the real page and current Yoast/Rank Math state.

03
Preview

The model proposes a concrete change. RefreshAgent turns it into an exact before/after diff tied to a fingerprint of the current page.

04
Human gate

You approve the exact diff. Only then does the workflow cross from read-only analysis into the separately-authorized write path.

05
Apply + verify

WordPress is changed, the live rendered page is checked, and a rollback snapshot is retained.

INTERACTIVE ILLUSTRATION · ONE SEO CHANGE
Search Console evidence

/blue-widgets/ looks like a CTR opportunity

Illustrative data: ranking is relatively stable while CTR underperforms the site's own position-band baseline.

12,840impressions
3.8position
1.9%CTR
4.1%site baseline
Safety circuit

Giving AI WordPress access should not mean giving it a loaded gun.

The semantic difference between reading and mutating should be impossible to miss. The write path is deliberately narrow, gated and reversible.

Read onlyInspect

GSC · GA4 · page body · SEO metadata

StagedPreview

Exact before / after values + fingerprint

Human gateApprove

You authorize this specific diff

seo:writeApply

Only the approved fields are mutated

Read backVerify

Database state + rendered live page

⛔ Stale preview guard. If page state changed between preview and apply, the fingerprint differs and the write is rejected.
⛔ Rollback conflict guard. If a human changed the affected fields after RefreshAgent, rollback stops instead of overwriting their work.
Rollback restores the recorded before-state only when it is safe to do so.
WordPress MCP plugin · server · adapter
WordPress MCP plugin · server · adapter

Which WordPress MCP setup should you use?

RefreshAgent does not try to replace every WordPress MCP option. It adds an SEO-specific decision and execution layer where generic connectivity stops.

OptionBest forWordPress actionsGSC / GA4 evidenceSEO-specific safe loop
WordPress.com MCPWordPress.com / eligible Jetpack workflowsYesNot its primary jobNo dedicated evidence → change → outcome loop
Official MCP AdapterDevelopers exposing WordPress AbilitiesYes, via registered abilitiesNoNo; it is infrastructure
Generic WordPress MCP pluginBroad site administration from AIUsually manyVariesVaries
RefreshAgentSEO work from ChatGPT, Claude or CodexFocused SEO executionGSC + GA4Preview → approve → apply → verify → rollback
Real workflows

What can an AI SEO operator actually do?

The useful unit is not “a tool call.” It is a measurable workflow that starts with evidence and ends with a verified change.

Fix a CTR opportunity

Find pages with enough impressions to matter where CTR underperforms relative to the site's own position bands, inspect the WordPress page, then preview a title/meta change.

“Find my highest-confidence CTR opportunity on WordPress. Show me the evidence and exact title change before doing anything.”

Investigate content decay

Compare Search Console periods, find pages losing clicks or visibility, map the affected URL to WordPress and read the page before deciding whether metadata or content needs work.

“Which WordPress page has the clearest content-decay signal? Read it and tell me what changed in search performance.”

Make an approved metadata change

Preview a WordPress title, Yoast SEO title, Rank Math title or meta description and apply only after the user approves that exact before/after state.

“Preview the title and meta-description changes you recommend for this page. Do not apply them until I approve.”

Verify and undo

Confirm the values saved in WordPress, fetch the public page to inspect rendered metadata, and restore the original state if the change should be reversed.

“Verify the change is live. If the stored and rendered values do not match, tell me before doing anything else.”
Setup

Use WordPress MCP from the agent you already work in.

There are two layers: the WordPress plugin connects the site; RefreshAgent's MCP connection gives your AI the evidence and SEO execution tools.

ChatGPT MCP / plugin

  1. Install and connect the RefreshAgent WordPress plugin.
  2. Connect Google Search Console and GA4 to RefreshAgent.
  3. Add RefreshAgent to ChatGPT and authorize read access.
  4. Grant write permission only when you want ChatGPT to apply approved WordPress changes.
MCP endpoint: https://refreshagent.com/mcp

Claude MCP

  1. Connect WordPress to RefreshAgent.
  2. Add the RefreshAgent MCP endpoint to a Claude client that supports remote MCP.
  3. Ask for Search Console evidence first.
  4. Let Claude preview WordPress changes, then approve the exact diff you want.
https://refreshagent.com/mcp

Claude Code / Codex CLI

  1. Create a RefreshAgent API key.
  2. Run the RefreshAgent MCP bridge in your coding agent.
  3. Your agent keeps its repository/code context while gaining live SEO and WordPress tools.
  4. The model uses your existing agent plan; RefreshAgent supplies data + execution.
npx -y @refreshagent/mcp --key=ra_live_...
Native WordPress abilities

The tool surface shows where authority changes.

The abilities are ordered to make the security model visible: discovery and preview happen above the write boundary; mutation only happens after approval.

resolve-url

Map a GSC URL to the editable WordPress object.

get-content

Read page body and current WordPress context.

inspect-seo-state

Read Yoast, Rank Math or fallback metadata.

preview-seo-change

Create the exact diff and bind it to current state.

NO WRITES ABOVE THIS LINE · seo:read
◇ HUMAN APPROVAL GATE ◇
apply-seo-change

seo:write · apply the approved preview only.

verify-seo-change

seo:read · confirm WordPress state and the public page after the write.

rollback-seo-change

seo:write · restore safely, refusing conflicts.

FAQ

WordPress MCP questions

Answers to the terms people usually encounter when connecting ChatGPT, Claude and other AI agents to WordPress.

What is a WordPress MCP server?

A WordPress MCP server exposes structured WordPress capabilities to AI clients using the Model Context Protocol. The current official WordPress approach uses the Abilities API to define capabilities and the MCP Adapter to expose them through MCP.

Is the old Automattic WordPress MCP plugin still the right one?

No. The original Automattic/wordpress-mcp repository is archived and deprecated. For new integrations, follow the current WordPress Abilities API + official MCP Adapter architecture.

Can ChatGPT edit WordPress through MCP?

Yes, if the MCP connection exposes write-capable WordPress abilities and the user has authorized them. RefreshAgent separates read and write permission and requires an exact approved preview before its SEO mutation tools apply a change.

Can Claude use WordPress MCP?

Yes. Claude clients that support MCP can use WordPress MCP servers directly or use RefreshAgent's MCP endpoint for SEO-specific GSC/GA4 evidence and WordPress execution.

Does RefreshAgent support Yoast SEO?

Yes. RefreshAgent can inspect and update Yoast SEO title and meta-description fields through its controlled preview/apply workflow.

Does RefreshAgent support Rank Math?

Yes. Rank Math title and description metadata are supported. If Yoast and Rank Math are both active and the intended provider is ambiguous, RefreshAgent refuses to guess.

Why not just give an AI generic WordPress CRUD access?

Generic access solves connectivity, but it does not decide which SEO change is justified, preserve the evidence behind the decision, require an exact approved diff, verify the rendered result or protect later human edits during rollback.

Do external agents use RefreshAgent AI tokens?

Not for the external MCP workflow. ChatGPT, Claude, Codex or your chosen agent supplies the reasoning. RefreshAgent supplies live data, deterministic SEO operators and controlled WordPress execution.

Your AI. Your WordPress. Real SEO evidence.

Keep the conversation in your AI. Let RefreshAgent control the risky part.

Give the agent you already use enough evidence to make a good SEO recommendation, then let RefreshAgent turn the approved recommendation into a verified, reversible WordPress change.