The hosted WordPress MCP server for AI search.
Install the free plugin, paste one URL into Claude Code, Cursor, or Claude Desktop, and let your agent read and write posts, Yoast / Rank Math meta, JSON-LD schema, and llms.txt across the whole site. Reads free, writes 5¢, undo on every call.
26 WordPress tools · 72 total · No server to run · $5 credit, no card
{
"mcpServers": {
"auditae": {
"url": "https://auditae.app/api/mcp",
"headers": {
"Authorization": "Bearer ae_live_…"
}
}
}
}wp_list_sites → 1 site · read · draft · publish · write_seo
Three steps, about five minutes.
Install the plugin
Free on WordPress.org. Pair it with a one-time code and tick the permissions you want an agent to have: read, draft, publish, write SEO.
Sign in or create a key
Claude, ChatGPT, Claude Code, Codex, and VS Code sign in with your AuditAE account, no key needed. For Cursor and Windsurf: Dashboard → API keys → Create key. One key covers every paired site in your workspace. Revoke it any time.
Add the server to your client
Add
https://auditae.app/api/mcpto your client: an install link for Claude and VS Code, one command for Claude Code and Codex. Setup for each client is below.
Want every click spelled out? The step-by-step guide to connecting Claude to WordPress covers pairing, permissions, each Claude client and the common errors.
Not on WordPress? Skip step 1. Every audit, check and fix plan works on any site from its domain. On a Next.js, Astro or other code-built site, run this server in Claude Code or Cursor with the repo open and the agent applies the fix plan to your files; on Shopify, Webflow, Wix, Squarespace or Framer it walks you through each change with paste-ready schema.
WordPress MCP for Claude, ChatGPT, Claude Code, Codex, VS Code, and Cursor.
Streamable HTTP, stateless. Claude, ChatGPT, Claude Code, Codex, and VS Code sign in with OAuth; Cursor and Windsurf send your key in a header. Full setup, auth and limits: the MCP docs.
Claude
Connects with: Sign-in (OAuth)Opens Claude's Add custom connector dialog with AuditAE filled in. Confirm, then sign in to AuditAE or create a free account in the same step. The connector works in Claude on the web, in Claude Desktop and in Cowork.
https://auditae.app/api/mcp- Claude Free allows one custom connector.
- On Team and Enterprise plans only Owners add custom connectors, from Organization settings → Connectors. Members then connect it from Customize → Connectors.
- Sign-in connects your personal workspace. Team workspaces use an API key.
Then ask “What's my AuditAE balance and what can you do?”
ChatGPT
Connects with: Sign-in (OAuth)ChatGPT adds custom MCP servers as plugins. Four steps; the last one signs you in.
- Open chatgpt.com/plugins, select +, then Add custom MCP server. If you don't see that option, turn on developer mode in ChatGPT's settings (on Business, Enterprise and Edu workspaces an admin does this).
- Name it AuditAE, paste https://auditae.app/api/mcp as the server URL and choose OAuth for authentication.
- Select I understand and want to continue, then Create as a plugin.
- Install the plugin and sign in to AuditAE when ChatGPT asks.
https://auditae.app/api/mcp- Needs a plan that allows custom MCP servers. Check your plan and workspace settings.
- When AuditAE adds tools, open AuditAE at chatgpt.com/plugins and select Refresh.
- Sign-in connects your personal workspace. Team workspaces use an API key.
Then ask “What's my AuditAE balance and what can you do?”
Claude Code
Connects with: Sign-in (OAuth)Run this once in your terminal; --scope user adds AuditAE to every project. Then run /mcp in Claude Code, pick auditae and choose Authenticate to sign in.
claude mcp add --transport http --scope user auditae "https://auditae.app/api/mcp"- Sign-in connects your personal workspace. Team workspaces use an API key.
Then ask “What's my AuditAE balance and what can you do?”
Codex
Connects with: Sign-in (OAuth)One command for the Codex CLI. It detects AuditAE's sign-in and opens your browser; if it doesn't, run codex mcp login auditae. The Codex IDE extension and the ChatGPT desktop app read the same ~/.codex/config.toml: you can paste the block instead, then run codex mcp login auditae (or sign in from the app's MCP settings).
codex mcp add auditae --url "https://auditae.app/api/mcp"[mcp_servers.auditae]
url = "https://auditae.app/api/mcp"
tool_timeout_sec = 300- tool_timeout_sec = 300 gives long citation runs room to finish; Codex's default is 60 seconds.
- Sign-in connects your personal workspace. Team workspaces use an API key.
Then ask “What's my AuditAE balance and what can you do?”
VS Code
Connects with: Sign-in (OAuth)Opens VS Code's install prompt for AuditAE, for GitHub Copilot agent mode. Select Install, then sign in when VS Code asks. Or run MCP: Open User Configuration and add the block below.
{
"servers": {
"auditae": {
"type": "http",
"url": "https://auditae.app/api/mcp"
}
}
}- VS Code caps the tools one request can use (128 at last check), counting its built-in tools and your other servers. If it warns, turn off tools you don't need in the tool picker.
- Sign-in connects your personal workspace. Team workspaces use an API key.
Then ask “What's my AuditAE balance and what can you do?”
Cursor
Connects with: API keyCursor connects with an API key for now. Add this to ~/.cursor/mcp.json, your user config, so the key never sits in a project folder, and replace ae_live_… with your key.
{
"mcpServers": {
"auditae": {
"url": "https://auditae.app/api/mcp",
"headers": {
"Authorization": "Bearer ae_live_…"
}
}
}
}- Sign-in and a one-click install for Cursor aren't available yet, so it needs a key.
- If the tools don't show up, reload Cursor after saving the file.
Then ask “What's my AuditAE balance and what can you do?”
Windsurf
Connects with: API keyWindsurf (Devin Desktop) connects with an API key. Add this to ~/.config/devin/mcp_config.json (%APPDATA%\devin\mcp_config.json on Windows; older Windsurf builds read ~/.codeium/windsurf/mcp_config.json) and replace ae_live_… with your key.
{
"mcpServers": {
"auditae": {
"serverUrl": "https://auditae.app/api/mcp",
"headers": {
"Authorization": "Bearer ae_live_…"
}
}
}
}- Cascade allows 100 tools across all your MCP servers, and AuditAE's full set uses most of them. Turn off servers you aren't using.
- The config path has moved between versions; check your version's MCP settings if neither file is read.
Then ask “What's my AuditAE balance and what can you do?”
Other clients
Connects with: Sign-in or API keyMost other clients that speak remote MCP over Streamable HTTP, such as Zed, Cline, Continue, Kiro, Goose or JetBrains, connect to the URL. Clients that support OAuth client metadata documents sign in; the rest send an API key in the Authorization header.
https://auditae.app/api/mcpURL: https://auditae.app/api/mcp
Header: Authorization: Bearer ae_live_…{
"mcpServers": {
"auditae": {
"command": "npx",
"args": [
"-y", "mcp-remote", "https://auditae.app/api/mcp",
"--header", "Authorization:${AUTH_HEADER}"
],
"env": { "AUTH_HEADER": "Bearer ae_live_…" }
}
}
}- Clients that only launch local (stdio) servers can bridge to the hosted endpoint with mcp-remote, as in the last block.
- Sign-in connects your personal workspace. Team workspaces use an API key.
Then ask “What's my AuditAE balance and what can you do?”
No MCP client? AEBOT in the AuditAE dashboard runs the same tools from a chat box — no config, and it can also run citation audits and push the fixes. The same server also queries each site’s GA4 and Search Console data for free — see Google Analytics & Search Console MCP.
Say it once. Your agent does it to every post.
The tools are per-post on purpose — your client loops, reads the current state, writes the change, and keeps the previous state for undo. Three prompts to try:
“Add FAQ schema to every post in the Guides category that doesn't have it yet.”
“Rewrite the meta description on all posts where it's missing or over 160 characters, and keep the focus keyword.”
“Find out why ChatGPT cites our competitors instead of us for our services page, then fix the page.”
26 WordPress tools, plus the audit stack.
The same server also exposes citation checks across ChatGPT, Perplexity, Gemini and AI Overviews, a technical audit, and schema discovery / validation — so one agent can find the gap and fix it.
Sites
free- wp_list_sites
- wp_site_status
Posts & pages
reads free · writes 5¢- wp_create_post
- wp_update_post
- wp_trash_post
- wp_list_posts
- wp_get_post
SEO meta (Yoast / Rank Math)
reads free · writes 5¢- wp_get_seo_settings
- wp_set_seo_settings
- wp_get_post_seo
- wp_set_post_seo
Schema
reads free · writes 5¢- wp_get_faq_schema
- wp_set_faq_schema
- wp_delete_faq_schema
- wp_get_post_schema
- wp_set_post_schema
- wp_delete_post_schema
- wp_get_organization_schema
- wp_set_organization_schema
- wp_delete_organization_schema
- wp_probe_schema
llms.txt
reads free · writes 5¢- wp_get_llms_txt
- wp_set_llms_txt
- wp_reset_llms_txt
Page composer
reads free · writes 25¢- wp_read_page_blocks
- wp_design_page
Also on the server: check_brand_citation · get_share_of_voice · explore_llm_mentions · mine_competitor_prompts · find_content_gap · get_fix_plan · extract_competitors_from_text · explore_web_mentions · get_audit · schedule_recheck · get_recheck · cancel_recheck · monitor_citations · get_changes · discover_brand_entities · validate_schema · generate_schema · run_technical_audit · crawl_site · get_latest_crawl · check_agent_readiness · detect_tech_stack · get_backlink_summary · submit_urls · check_ai_crawlers · check_llms_txt · list_sites · get_balance · create_top_up_link · pay_with_shared_payment_token · add_site · get_site_brief · update_site_brief · get_client_portal · update_client_portal · query_search_console · query_google_analytics · get_ai_referral_traffic · keyword_research · track_keywords · list_tracked_keywords · untrack_keyword · get_serp · get_domain_keywords · get_competing_domains · get_keyword_metrics
Elementor and the block editor. Agents read Elementor pages from Elementor’s own widget data, including Elementor Pro widgets, and edit their text in place with exact find-and-replace edits — never a whole-body rewrite. On block-editor pages, the same edits also update text kept in block settings (Yoast and Rank Math FAQ blocks, for example), so blocks stay valid in the editor. More on Elementor.
Built for an agent that makes 40 changes in a row.
Permissions live in the plugin
You pick read, draft, publish, and write-SEO when you pair the site. The dashboard checks the matrix before proxying a call and the plugin re-checks it on arrival — an agent can't escalate its own access.
Every write returns previous_state
Post content, SEO meta, schema, llms.txt — each mutation hands back what it replaced, so your client can undo a bad bulk run without a database restore.
Every call is logged
Every create, update, and SEO write lands in the site's action log in the dashboard: which tool, which post, when, and what it cost.
Coexists with Yoast and Rank Math
SEO writes go into your SEO plugin's own fields. AuditAE never emits its own title, meta, canonical, or sitemap, so there is one owner per field and nothing to un-tangle later.
Encrypted token, one-click revoke
The site token is stored AES-256 encrypted. Disconnect in Settings → AuditAE or revoke the API key in the dashboard and every client stops instantly.
Rate-limited per key
A runaway loop hits a per-key limit (60 calls a minute), not your server. Reads are free so exploring a site costs nothing; only successful writes bill.
How it compares to the WordPress MCP adapter.
WordPress core’s MCP adapter and Automattic’s wordpress-mcp are good developer tools. They solve a different problem.
| Feature | AuditAE | mcp-adapter / wordpress-mcp |
|---|---|---|
| Hosting | Remote URL — nothing to run | You host the server (PHP plugin + local bridge) |
| Auth | Sign-in or one API key + per-site capability matrix | WordPress application passwords or JWT |
| Scope | SEO meta, schema, llms.txt, posts, citations | Generic REST / Abilities API surface |
| Undo | previous_state on every write | None built in |
| SEO plugin awareness | Writes Yoast or Rank Math fields directly | Raw post meta |
| AI-search data | Citation checks + technical audit in the same server | — |
| Price | Reads free · writes 5¢ · $5 free credit | Free, self-hosted |
Questions people ask before connecting.
Not built in. WordPress core shipped an MCP adapter for its Abilities API in early 2026 and Automattic maintains a wordpress-mcp plugin; both are self-hosted developer tools that expose the REST API. AuditAE is a hosted alternative: install the free plugin, point any MCP client at auditae.app/api/mcp, and sign in or use an API key.
MCP (Model Context Protocol) is the standard AI clients like Claude, Cursor, and ChatGPT use to call external tools. A WordPress MCP server exposes your site as tools — list posts, update a post, set schema — so an AI agent can read and change the site through a permissioned API instead of a browser.
It is as safe as its permissions. AuditAE gates every call twice (dashboard and plugin) against a capability matrix you set per site, returns previous_state on every write for undo, logs every action, stores the site token encrypted, and never emits its own SEO tags. Start with read + draft, add publish when you trust the workflow.
Those expose the generic REST or Abilities surface and you run them yourself. AuditAE is remote (no server to host), scoped to AI-search work (SEO meta, schema, llms.txt, citations), aware of Yoast and Rank Math, and returns undo state on every mutation. If you need arbitrary REST access for development, use theirs; if you want an agent to fix SEO across a site, use this.
Claude, ChatGPT, Claude Code, Codex, and VS Code connect to https://auditae.app/api/mcp and sign in with your AuditAE account, no API key needed. Cursor and Windsurf use the same URL with an API key in an Authorization: Bearer header. Other clients that speak Streamable HTTP connect too: those that support OAuth client metadata documents, such as Zed, sign in, and the rest, such as Cline, use a key. Claude Desktop uses the Claude connector, or mcp-remote with a key (see /docs/mcp#claude-desktop). Setup for each client is on this page and in the MCP docs.
Ask it for a fix plan. get_fix_plan reads your latest AuditAE audit — the buyer questions where ChatGPT, Perplexity, Gemini or AI Overviews cite a competitor instead of you — plus the live page, and returns ranked, exact edits: the sentence to rewrite and its replacement, FAQs to add, title and meta to set, pages that are missing. Each fix says how to apply it on your platform: with the wp_* tools on a paired WordPress site, as code changes on a Next.js or Astro site, or as step-by-step edits with paste-ready schema on Shopify, Webflow, Wix, Squarespace or Framer — so any MCP client can carry it out. A plan is 50¢, and asking again for the same page within 24 hours is free.
Yes — that is the point. The tools are per-post, and your client loops: list posts, read the current state, write the change, keep the previous_state. A 40-post meta-description rewrite is 40 writes at 5¢, about $2, and every one is reversible.
Yes. wp_set_post_seo and wp_set_seo_settings write to whichever SEO plugin is active — focus keyword, title, description, canonical — and only the engines that are active get written. Schema reuses their @ids so the graph stays linked.
Yes, from plugin 0.29.0. Agents read Elementor pages from Elementor's own widget data, including Elementor Pro widgets, and edit their text in place with exact find-and-replace edits — whole-body replacement is refused on Elementor pages, and fields bound to Pro dynamic tags are skipped. Block-editor pages work the same way: synced patterns are read as part of each page, and edits also update text that blocks keep in their settings, such as Yoast and Rank Math FAQ blocks, so blocks stay valid in the editor.
The plugin is free and every read tool is free. Writes are 5¢ each, the page composer is 25¢, a fix plan is 50¢, and citation checks are 5–12¢ per prompt-engine cell depending on the engine (Perplexity 5¢, ChatGPT 7¢, Google AI Overviews 9¢, Gemini 12¢). New accounts get a $5 credit with no card. There is no subscription and no per-site fee.
Connect your first site in five minutes.
Free plugin, $5 starting credit, no card. Reads are free, so pointing an agent at your site to look around costs nothing.