Server · #371 trending MCP repo · ↗ +1 stars this week

Wordpress MCP AI Gobuildwp

gobuildwp/wordpress-mcp-ai-gobuildwp

GoBuildWP (formerly WPPilot): WordPress MCP server & AI agent for ChatGPT, Claude, Cursor, Codex. Build and edit full websites in Elementor and Gutenberg, run SEO, PageSpeed checks, safe updates, backups and security, many sites via GoBuildWP Cloud. Safety profiles, human approval, undo. Free core; Pro adds WooCommerce and more builders.

Stars
63
This week
+1
Forks
2
Open issues
0
Skills inside
23
Star trend · last 9 days+1 ★
Oct 29, 2026: 62 starsOct 30, 2026: 62 starsOct 31, 2026: 62 starsNov 1, 2026: 62 starsNov 2, 2026: 62 starsNov 3, 2026: 62 starsNov 4, 2026: 63 starsNov 5, 2026: 63 starsNov 6, 2026: 63 starsNov 7, 2026: 63 stars

Get started

Add it to your agent

claude mcp add gobuildwp-example --transport http https://example.com/wp-json/mcp/wppilot-oauth

A hosted server: nothing to install. Run /mcp in Claude Code to sign in if it asks.

Inside this repo

23 skills

a11y-auditAudit a page of this site for accessibility against WCAG 2.2, then fix image alt text across the media library by looking at each image. Activate when the user asks about accessibility, WCAG, ADA or EAA compliance, screen readers, alt text, or an accessibility score.includes/kits/a11y-audit/skills/a11y-auditbackup-statusCheck the site's backups (UpdraftPlus, Duplicator, BackWPup, All-in-One WP Migration) — whether a recent backup worked, what it held, whether one is running, when the next is due. Activate when the user asks about backups, or before deleting, resetting or updating anything that would be hard to put includes/kits/backup-status/skills/backup-statusblock-notesRun a review loop through block editor Notes - leave notes on specific blocks for a person to review, then come back, read what they resolved or replied, and act on it. Activate when the user asks for feedback left in the editor, a content review they can respond to later, or to "work through the noincludes/kits/block-notes/skills/block-notesblock-themeChange a block theme's look and structure the way the site editor does - Global Styles (colours, fonts, spacing), templates and template parts (header, footer, single, page), patterns and navigation menus - with undo. Activate when the user asks to change site-wide colours or fonts, edit the header,includes/kits/block-theme/skills/block-themebuilder-qualityCheck that an Elementor page an agent built or changed is easy for a person to edit afterwards - no layout pasted into HTML widgets, no inline styles or scripts, global colours instead of fixed ones, sensible nesting - and fix what it finds. Activate after building or redesigning an Elementor page, includes/kits/builder-quality/skills/builder-qualitychanges-exportExport what agents changed on this site as rows for a client report or an audit — by date range, agent, ability or batch — with whether each change can still be undone. Activate when the user asks what was changed, by whom, over a period, or wants a change report.includes/kits/changes-export/skills/changes-exportcontent-auditAudit a site's published content for broken internal links, orphan pages, thin content, missing SEO meta and JSON-LD problems, then plan fixes with the person. Activate when the user asks for a content, SEO or link audit, asks what is broken on the site, or wants to find orphaned or thin pages.includes/kits/content-audit/skills/content-auditdb-cleanupRemove old spam comments, trashed comments and post revisions from a WordPress database, with undo. Activate when the user asks to clean up or slim the database, clear spam, empty the comment trash or prune revisions.includes/kits/db-cleanup/skills/db-cleanupdb-readRead this site's database directly when no dedicated ability answers the question — list the tables and their columns, then run one read-only SELECT. Activate when the user asks how much data a plugin stores, what is in a plugin's own table, or for a count or join the content abilities cannot expresincludes/kits/db-read/skills/db-readforms-basicsFind the site's forms and read what visitors submitted, for WPForms, Contact Form 7 (through Flamingo), Gravity Forms and Forminator, with personal data withheld. Activate when the user asks which forms the site has, how many submissions a form got, or what people wrote in recent submissions.includes/kits/forms-basics/skills/forms-basicsmedia-editResize, crop, rotate or flip an image in the media library, as a new copy or in place, with undo. Activate when the user asks to resize, crop, straighten, rotate, flip or mirror an uploaded image, or to make an image smaller for the web.includes/kits/media-edit/skills/media-editmultisiteWork across the sites of a WordPress multisite network - list the sites, then run an ability on one specific site. Activate when the user mentions a network, subsites, "all our sites", or asks to do something on another site of the same WordPress install.includes/kits/multisite/skills/multisitenot-found-logSee which missing pages (404s) visitors hit on a WordPress site and where they came from. Activate when the user asks about broken links, 404 errors, missing pages or which redirects to add.includes/kits/not-found-log/skills/not-found-logpagespeedMeasure a page's speed with Google PageSpeed Insights (Lighthouse scores, lab metrics, Core Web Vitals field data, top opportunities) without any Google key. Activate when the user asks how fast the site or a page is, about PageSpeed, Lighthouse or Core Web Vitals scores, or before and after a speedincludes/kits/pagespeed/skills/pagespeedscheduled-auditsSet up audits the site runs by itself on a schedule (accessibility, content and SEO, media alt text) with results emailed to administrators and kept as reports that say what is new and what was fixed. Activate when the user wants recurring or automatic checks, a weekly or daily audit, monitoring of includes/kits/scheduled-audits/skills/scheduled-auditssearch-replaceFind and replace text across posts, pages and post meta (including Elementor data) from a previewed, approved plan, with per-post undo. Activate when the user wants to change a string, URL, domain, brand name or phone number site-wide, or fix the same typo on many pages.includes/kits/search-replace/skills/search-replacesecurity-statusRead what the site's security plugin (Wordfence or Solid Security) reports — whether the firewall, scans and login protection are on, what its latest scan found, who is locked out or blocked. Activate when the user asks whether the site is protected, what a security scan found, or why someone cannotincludes/kits/security-status/skills/security-statusseo-basicsRead and set one post's SEO title, meta description and robots (index / follow) in Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework, Slim SEO or SmartCrawl, with an undo for every write. Use when asked to fix, write or check a page's SEO title, meta description or noindex.includes/kits/seo-basics/skills/seo-basicssite-headerDesign and build the site-wide header (logo, menu, language switcher, cart, call to action) yourself, then have the site save it in the right places and check it. Activate whenever the user asks to create, fix, redesign, modernise, tidy or "make professional" a header or top navigation, or complainsincludes/kits/site-header/skills/site-headersite-issuesFind out what has been going wrong on the site — the PHP fatal errors behind "There has been a critical error on this website", plugins or themes WordPress paused, updates that were rolled back, and failed backups. Activate when the user reports the site breaking, a white screen or critical error, aincludes/kits/site-issues/skills/site-issuessite-kit-sharingTurn on Site Kit by Google's read-only Dashboard sharing for Administrators so Search Console, Analytics and PageSpeed data can be read by admins who are not signed in to Site Kit. Activate when a Site Kit read or a PageSpeed check returns `fix` naming wppilot/site-kit-enable-sharing, or when the usincludes/kits/site-kit-sharing/skills/site-kit-sharingsite-toolsDiagnose and tidy the machinery under a WordPress site — scheduled WP-Cron events, Site Health tests, transients and the options table. Activate when the user reports missed or late scheduled tasks, asks for a health check, wants caches cleared, or asks what is bloating autoloaded options.includes/kits/site-tools/skills/site-toolswoo-basicsRead a WooCommerce store (products, variations, categories, tags, store settings, orders, customers) and make basic product edits (name, description, price, stock) that can be undone. Activate when the user asks about their products, stock levels, prices, orders or customers, or asks to rename a proincludes/kits/woo-basics/skills/woo-basics

Documentation

README

View on GitHub ↗

GoBuildWP: WordPress MCP server and AI website builder for Claude, ChatGPT, Cursor and Codex

Current releases: GoBuildWP Free 1.20.0 / Pro 1.14.4. Pro requires Free 1.18.1 or newer; that minimum is not the latest Free release.

Version Quality WordPress Tested up to PHP License

Download gobuildwp.zip

GoBuildWP turns your WordPress site into an MCP server. Connect Claude, ChatGPT, Claude Code, Codex, Cursor or any other MCP client, and an AI agent can build and edit pages, Elementor layouts, Gutenberg blocks, menus, media and SEO metadata, check PageSpeed and security, and read your WooCommerce store, all through typed WordPress abilities that your user permissions, a safety profile and an undoable change ledger still govern. The free plugin in this repository is a complete WordPress MCP server and a free Elementor MCP server. GoBuildWP Pro adds WooCommerce writes, the other page builders, SEO suites, safe updates and backups. GoBuildWP Cloud is an optional hosted link for many sites.

GoBuildWP was previously called WPPilot. It is the same plugin, with the same slug and settings, and existing installs keep working.

Website: https://gobuildwp.com · Docs: https://gobuildwp.com/docs · Client setup guides: https://gobuildwp.com/wordpress-mcp · Release notes and build demos on X: https://x.com/gobuildwp


What's new in 1.19.0

  • Security scans with GoBuildWP Cloud. File integrity against the official WordPress.org checksums, PHP hidden in uploads and images, and injected scripts and spam links in the database, scanned in the background in small steps.
  • Fixes you can undo. Quarantine or restore a file, clean an infected file or setting, demote an unexpected administrator, unpublish an injected post.
  • Website protection. Firewall, login lockouts, IP blocks, virtual patches for known plugin vulnerabilities, and two-factor sign-in for chosen roles. Security writes run only for a signed GoBuildWP Cloud request.
  • Database cleanup and a 404 log. Remove old spam, trashed comments and revisions with an undo, and see which paths return 404.
  • AI change notifications in wp-admin. A Dashboard widget, a notice and a menu count for changes AI agents made.

What's new in 1.18.8

  • Works with strict MCP clients when ACF Pro is active. ACF Pro's native no-input abilities declare a "type": "null" input schema, which made Cloudflare MCP Portals and other strict clients reject the whole tool list. Both transports now serve an empty object schema for them, and calling them with {} works.
  • Safety hints on the modern transport. tools/list now carries readOnlyHint, destructiveHint, idempotentHint and openWorldHint, as the legacy adapter did.
  • Pro: custom premium WordPress themes with AI. Describe the site to ChatGPT, Claude or your AI IDE and it writes a real classic or hybrid theme: PHP templates, CSS and JavaScript you own. GoBuildWP Pro keeps it as a managed project with source review, an isolated private preview, approved installation and activation, and recovery that never overwrites newer content. How it works: https://gobuildwp.com/ai-wordpress-theme-builder · Watch Claude build an animated agency theme: https://www.youtube.com/watch?v=KJk96c-XW4c

What's new in 1.18.7

  • Build a whole Elementor page in one call. wppilot/elementor-build-page takes the page as one nested description ({type, settings, styles, children}) on v3 containers or v4 atomic elements. The whole page is validated before anything is written, so a rejected widget never leaves a half-built page; the error carries that widget's compact schema so the agent can fix it in the next call. dry_run=true checks a description without touching the page, and the build is one undoable change.
  • Style edits no longer wipe a layout. wppilot/elementor-edit-element now merges styles property by property within the same breakpoint and state. Before, one small edit such as right-aligning a row deleted the row's other desktop styles and every tablet, mobile and hover variant.
  • Clearer errors. Block-note abilities say "No note has that ID" instead of "Permission denied" for an ID that does not exist, and wppilot/import-media-url names the host and the real HTTP status when a site refuses a download.
  • Pro 1.13.0: whole websites in Elementor. Plan every page and the menu in one checked call (elementor-plan-site), build the pages as drafts in short, resumable batches with a cross-page design review (elementor-build-site), then publish them with the front page and menu after a person approves (elementor-publish-site). Pages use the Elementor Canvas template by default, so the theme does not print a second header and page title above each page. The whole site, publish included, is one undo on the Changes screen.

Tested on WordPress 7.1 with Elementor 4.3.5 over a real MCP connection: every free read-only ability and the write abilities with their undo, a full landing page from one elementor-build-page call, and a three-page Pro site planned, built, published and rendered. Full history: CHANGELOG.txt.

What GoBuildWP does

GoBuildWP is a self-hosted WordPress MCP server built on the WordPress Abilities API and the official WordPress MCP Adapter. AI clients discover, inspect and run typed WordPress abilities through a compact three-tool interface instead of loading hundreds of one-off endpoints into context.

It is a control layer, not an AI wrapper. No AI model is bundled: your MCP client brings its own model access, and policy is enforced on your own server. The free plugin needs no licence, key or account.

What an agent can do with the free plugin alone:

  • Build and edit the site: posts and pages, Gutenberg block content, block-theme templates, template parts, global styles and patterns, menus and menu locations, the front page, media with alt text, a site-wide header, and taxonomies.
  • Edit Elementor pages: read the element tree, then add, edit, move, duplicate, reorder and delete elements. This is a free Elementor MCP server, with no Pro install needed.
  • Design to a system: typed design tokens, saved designs, and checks that grade a built page for contrast, composition and layout.
  • Audit and fix: WCAG 2.2 accessibility audits, content audits for broken links, orphan pages and missing meta descriptions, search and replace with undo, and an Elementor editability score.
  • Check site health: Google PageSpeed Insights with no Google key needed, configuration-security checks, a log of PHP fatal errors, and status from your backup and security plugins.
  • Read WooCommerce, SEO and form plugins: store reads plus a single-product editor, per-post SEO title, description and robots in seven SEO plugins, and form entries with contact details redacted.
  • Undo: every supported write is recorded and can be undone one change at a time, as a batch, or as a whole agent session.

You do not have to phrase prompts in a particular way. A client's first call is discovery. GoBuildWP answers with every ability registered on your install, plus a catalogue of the skills available for them, so "rebuild the pricing page and keep our spacing" already pulls in the right build skill, the element schemas and your design tokens.

GoBuildWP also ships a prompt library in wp-admin: ten complete landing-page briefs, one per industry. Each has its own palette, type pairing, design signature and content facts, so a bakery and a law firm do not come out as the same page. Pick Elementor or the block editor and the brief is written for it. GoBuildWP Pro adds 300 more industry briefs.

Example: editing an Elementor page from Claude Code

This is an illustration of the sequence an agent follows, not a recorded transcript. You type:

On the About page, change the hero heading to "Family law in Leeds since 1998" and point the hero button at /contact.

The agent then makes these calls on your site:

Step Ability What happens
1 wppilot/elementor-check-setup Confirms Elementor is active and which element model (v3 widgets or v4 atomic) the install offers.
2 wppilot/elementor-find-elements Finds the hero heading and the button on the About page by their text.
3 wppilot/elementor-edit-element (twice) Changes the heading text and the button link in place, validated against the widget schema. The rest of the page is untouched.
4 wppilot/elementor-clear-document-cache Regenerates Elementor's CSS for the page.

Both edits are checked against your WordPress capabilities and the active safety profile before they run. They appear on GoBuildWP → Changes, attributed to the agent that made them, and wppilot/undo-session (or Undo session on that screen) reverses them.

Real results: full pages built through GoBuildWP

Each page below was built from one plain-language request through the real MCP, in native Elementor, saved as a draft and checked on desktop and mobile. Nothing was edited by hand afterwards. Full pages and the exact requests: gobuildwp.com.

SaaS homepage (Lumora) Car showroom (Noir Motor House) Bakery (Hearth & Crumb)
Lumora SaaS homepage built by GoBuildWP in native Elementor Noir Motor House car showroom homepage built by GoBuildWP in native Elementor Hearth & Crumb bakery homepage built by GoBuildWP in native Elementor
250 Elementor elements, checked at 1440 and 390 px 130 elements, checked at 1920 to 390 px 295 elements, checked at 1920 to 390 px

Inside WordPress: every change an agent makes is listed with a way back, and each site shows what is connected.

Changes and undo Connect your AI client Dashboard
GoBuildWP Changes screen listing an agent edit that can be undone GoBuildWP Connect screen with AI client setup GoBuildWP dashboard in WordPress admin

How it compares to other WordPress MCP servers

WordPress MCP servers differ most in what happens after an agent writes: who confirms a destructive call, whether a change can be undone, and whether the server runs on your own site or through someone else's relay. GoBuildWP runs on your site, can require a person rather than the model to confirm destructive calls, and verifies every undo against the recorded before-image instead of assuming it worked.

Best WordPress MCP servers · vs Respira · vs Easy MCP AI · vs EMCP · vs Elementor's MCP · vs WPVibe · vs Royal MCP · vs AI Engine · vs the WordPress MCP Adapter · Undo and rollback, compared

What the free plugin can do

236 registered abilities, plus one MCP prompt per skill you save. The WooCommerce, SEO, form, backup, security and Site Kit abilities register only while their plugin is active, and developer abilities only under Developer Full Access, so a fresh install with none of those plugins registers 170 on the default profile. Each ability can be switched off individually on the Abilities screen.

Full table of free abilities by domain
Domain Abilities What it covers
Content 8 List, search and read posts, pages and public custom post types. Create, update, trash, restore, and permanently delete with explicit confirmation.
Taxonomies 7 Discover taxonomies, list and read terms, create, update, delete with confirmation, and assign terms to content.
Media 10 List, read, import from a URL, search openly-licensed stock, update metadata and alt text, set and clear featured images, attach and detach, delete with confirmation.
Comments 6 List and read with commenter email and IP withheld below moderate_comments. Reply, edit, approve, hold, spam, unspam, trash, restore, delete with confirmation.
Menus 10 Create, rename and delete menus, add, update, reorder and remove items, list theme locations and assign menus to them.
Revisions 3 List with autosaves distinguished, read against the live post, and restore.
Users 4 Privacy-minimized reads. Login name, roles and registration date need list_users; the email address needs edit_users.
Site 2 Site information and an explicit settings allowlist.
Plugins and themes 12 Search the WordPress.org plugin directory and read one extension in detail. Activate, deactivate, update and switch themes with explicit confirmation. Install and delete are Developer Full Access only: they write executable code to the server.
Gutenberg 11 Block-editor content, staged pending changes and browser finalization for native blocks.
Elementor 18 Read a document, inspect the widgets and style properties this install offers, build a whole page from one description, and edit the element tree: add, edit, move, duplicate, reorder and delete. Page settings included. Detail below.
Design system 19 Typed design tokens, saved designs and activation, plus the checks that grade a built page against them: contrast, composition, layout grammars and a rendered-page verification pass.
Preview 8 Compute what a write would change without performing it, then apply the reviewed result. Plus a view link, so an agent with a browser can look at the page it built, including a draft, and a capture store that compares two screenshots of a page and reports which regions moved.
Skills 4 + prompts Reusable skills and site-wide instructions. Each saved skill also registers one MCP prompt, so this grows with the skills you write.
Changes 8 Read the redacted change ledger, attributed to the agent credential that made each write, export it as rows for a client report or an audit, roll a change back, and undo or redo everything one agent session did.
Diagnostics 5 Scoped health, performance and configuration-security checks, a Connection Doctor that finds what blocks an MCP client and names the fix, and a site issues log: the PHP fatal errors behind "There has been a critical error", with the file and plugin they came from, plus paused plugins, rolled-back updates and failed backups.
Search and replace 4 Preview a search-and-replace across posts and their meta (serialized and builder JSON included) as a reviewed plan, apply only posts unchanged since, 100 per call or as a background job, cancel it, and undo one post or the whole run.
Media and accessibility 5 Resize, crop, rotate or flip an image as a copy or in place, with undo. Audit a served page against WCAG 2.2, find images with missing or filename alt text, show an image to the model so it can write real alt text, and set alt text in bulk with undo.
Content audit 2 Broken internal links, orphan pages, thin content, missing SEO descriptions and structured-data problems across the site, as a background job.
Builder quality 1 Score how editable an Elementor page is, 0-100, and list per element what to fix: layout in HTML widgets, scripts, shortcodes, inline styles, custom CSS, fixed colours instead of the global palette, deep nesting and empty containers.
Block themes 11 Global Styles, templates and template parts (list, read, save, revert to the theme file), the site's own synced and unsynced patterns, and block navigation menus, all through WordPress's own REST controllers and all undoable.
Site header 1 Build the site-wide header: logo and title, the menu (a menu button on tablets and phones), a language dropdown, an optional button and the cart, one header per Polylang language. It checks the served header before reporting success and can be undone. Needs Elementor Pro (Elementor's own paid plugin), or a block theme.
Block Notes 4 Leave a note on a block for a person, reply, resolve, and read the notes they resolved. Every one can be undone.
Site tools 8 WP-Cron list, run and delete (undoable), Site Health tests, transient flush, and, on Developer Full Access and audited, an options explorer and a read-only database SELECT with redaction.
Database cleanup 2 Preview, then permanently remove spam comments, trashed comments and post revisions older than a number of days, oldest first and up to a limit, with undo through the change log.
404 log 1 The paths visitors hit that returned 404, most-hit first, with the referring host and when each was last seen, to find broken links and moved pages that need a redirect.
Multisite 2 List a network's sites and run an ability on one of them through that site's own safety profile and gates. Loads only on a multisite network.
WooCommerce 13 Check the setup, list and read products, variations, categories, tags and store settings, read orders and customers, and edit one product's name, description, prices and stock with undo.
SEO 14 One post's SEO title, meta description and robots in Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework, Slim SEO and SmartCrawl, read and set with undo.
Forms 8 List the forms of WPForms, Contact Form 7, Gravity Forms and Forminator and read their entries with email addresses, phone numbers and sensitive fields withheld.
Backups and security 5 Backup status and history (UpdraftPlus, Duplicator, BackWPup, All-in-One WP Migration); security plugin status, scan findings and lockouts with IPs shown as networks (Wordfence, Solid Security).
Page speed 2 Google PageSpeed Insights for any page of the site (Lighthouse scores, lab metrics, Core Web Vitals field data and the biggest opportunities) with no Google key needed. With Site Kit by Google active, turn on its read-only dashboard sharing for Administrators, undoably.
Scheduled audits 5 Routines that run the accessibility, content and alt-text audits on a schedule, store each report, compare it with the last and email what changed.
Developer 13 PHP execution, WP-CLI, filesystem and temporary admin access. Blocked outside Developer Full Access, and excluded entirely from the WordPress.org build.

Content creation is draft-first: an absent, blank or malformed status resolves to draft before any capability check, so nothing is published by accident.

Learn: videos and guides

Quick setup

1. Install the plugin

  1. Download gobuildwp.zip and upload it in Plugins → Add New → Upload Plugin. The folder inside the archive is wppilot/, so the plugin installs as wp-content/plugins/wppilot. That is its internal id, kept so existing installs update in place. GitHub's own "Source code (zip)" download is not installable: it has no vendor/ and uses a versioned folder name. Older versions are on the releases page.
  2. Activate GoBuildWP.
  3. Open GoBuildWP → Configuration and leave Production Safe selected.
  4. Open GoBuildWP → Connect and choose your AI client. The screen generates the exact configuration for that client, with your site's URL and a suggested server name (gobuildwp-<your-site>) filled in.

The MCP endpoints:

https://example.com/wp-json/mcp/wppilot         # application passwords and access tokens
https://example.com/wp-json/mcp/wppilot-oauth   # OAuth clients

The older /wp-json/mcp/mcp-adapter-default-server route still resolves as a legacy alias, but new configurations should use the paths above.

2. Connect your AI client

Replace example.com with your site and gobuildwp-example with any name you like. Hosted web apps (Claude on the web, ChatGPT and the Codex desktop app) connect from their own servers, so the site must be reachable over public HTTPS.

Claude Code (WordPress MCP for Claude Code)

claude mcp add gobuildwp-example --transport http https://example.com/wp-json/mcp/wppilot-oauth

Then run /mcp inside Claude Code and complete the browser sign-in.

Claude on the web and Claude Desktop. On the web, open Customize → Connectors → Add custom connector. In Claude Desktop, open Settings → Connectors → Add custom connector. Paste https://example.com/wp-json/mcp/wppilot-oauth and sign in. The Connect screen also offers a .mcpb bundle for Claude Desktop.

ChatGPT (WordPress MCP for ChatGPT). Open Settings → Apps → Advanced settings → Developer mode, then Create app, and use the OAuth URL above. This needs ChatGPT on the web and a site on public HTTPS. To reach several sites from ChatGPT through one link, use GoBuildWP Cloud.

Codex CLI

codex mcp add gobuildwp-example --url https://example.com/wp-json/mcp/wppilot-oauth
codex mcp login gobuildwp-example

In the Codex desktop app, open Settings from your account menu, add the URL as a remote MCP server and approve the browser sign-in.

Cursor: use the one-click button on the Connect screen, or add this to ~/.cursor/mcp.json or .cursor/mcp.json:

{
  "mcpServers": {
    "gobuildwp-example": { "url": "https://example.com/wp-json/mcp/wppilot-oauth" }
  }
}

VS Code and GitHub Copilot: add this to .vscode/mcp.json (VS Code 1.101 or later). Copilot CLI reads mcpServers instead, and the Connect screen generates that file too.

{
  "servers": {
    "gobuildwp-example": { "type": "http", "url": "https://example.com/wp-json/mcp/wppilot-oauth" }
  }
}

Everything else. The Connect screen also writes configuration for Gemini CLI and Qwen Code (which want httpUrl), Antigravity and Devin Desktop, formerly Windsurf (which want serverUrl), Factory Droid, Zed, Cline, Roo Code, Kilo Code, Amazon Q, OpenCode, OpenClaw, Kimi Code CLI, ZCode (GLM), Mistral Le Chat, Perplexity and Manus. Which route each takes: docs/ai-client-compatibility.md. Per-client guides: https://gobuildwp.com/wordpress-mcp.

Scripts, cron and APIs. The Claude Messages API MCP connector, the OpenAI Responses API mcp tool, automation platforms and curl use an access token, Authorization: Bearer wpp_…, on the canonical /wp-json/mcp/wppilot endpoint.

Same machine, no credential (stdio). A client running on the same machine as the site can start the MCP server itself over WP-CLI, with the same abilities, safety profile and confirmations:

claude mcp add gobuildwp-local -- wp --path=/var/www/html wppilot mcp serve --user=admin

Cursor and other clients that take a command can run wp with the arguments --path=/var/www/html wppilot mcp serve --user=admin. The Connect screen shows these with your path and login filled in.

Authentication

Three methods, all chosen on GoBuildWP → Connect. None of them is a product licence.

  • OAuth 2.1 with PKCE, recommended wherever the client can open a browser. Access tokens last 1 hour and refresh tokens 14 days, and every authorization is listed under Connected Apps so it can be revoked on its own. Client ID Metadata Documents are the preferred registration mechanism; RFC 7591 dynamic client registration remains as a fallback.
  • Application Passwords, for clients that cannot run a browser flow. Sent as HTTP Basic.
  • Access tokens for callers with no browser. Created with an optional expiry, shown once, stored only as a SHA-256 digest and revocable per token. A token borrows the capabilities of the user who created it, re-checked on every request, so demoting or deleting that user closes the token immediately.

MCP protocol support

GoBuildWP serves both protocol revisions during the migration window: the stateless 2026-07-28 revision (no initialize and no session; each request carries its version and client capabilities in _meta) and the legacy 2025-11-25 revision through the bundled MCP Adapter. Existing clients do not need to reconnect. server/discover advertises both. MCP Tasks shipped in Free 1.15.0 on the modern transport; it is on by default and can be disabled with the wppilot_mcp_tasks_enabled filter; cancelling a task does not undo writes it already completed. Full detail: docs/wordpress-mcp.md.

Free vs Pro vs Cloud

Free is this repository. Pro is a separate paid plugin that runs on top of Free (Free 1.18.1 or newer, and an active licence or trial). Cloud is an optional hosted gateway: every tool a site offers (Free, plus Pro where it is installed) is reachable through it, so the Cloud column lists only what Cloud itself adds. A dash means that edition adds nothing for that row.

Capability Free Pro Cloud
Full website creation and editing Free: pages, posts, Gutenberg blocks, menus, front page, media, taxonomies, design system, block-theme templates and parts, site-wide header, a whole Elementor page in one call Pro: whole multi-page Elementor websites planned, built, published and undone as one job, Elementor Theme Builder templates and display conditions, page builder and theme modules Cloud: the same site tools for many sites through one link
Landing pages Free: 10 industry landing-page briefs, built in Elementor or the block editor Pro: 300 more industry briefs, built with design-spec roles and section grammars —
Elementor editing Free: 18 editing abilities, whole-page build included (Elementor 3.6+; Elementor Pro not required) Pro: 52 more: composition, templates, popups, forms, dynamic tags, global classes and variables. Theme Builder and form features need Elementor Pro, Elementor's own paid plugin —
Gutenberg and blocks Free: block content, staged block batches, block themes (global styles, templates, patterns, navigation), Block Notes Pro: GenerateBlocks, Kadence Blocks, Spectra and Spectra One modules (each needs that plugin) —
Other page builders — (Free refuses writes that a builder would ignore, instead of reporting a false success) Pro: Bricks, Divi, Oxygen, Beaver Builder, Breakdance, WPBakery, Etch, Mosaic, Flatsome UX Builder (each needs that builder) —
WooCommerce Free: 13 abilities: catalogue, store, order and customer reads, and one product's name, description, prices and stock with undo (WooCommerce 9.0+) Pro: 50 more: create and delete products, full product editing, bulk prices and stock, orders, refunds, coupons, store settings, sales reports —
SEO Free: one post's SEO title, description and robots in 7 SEO plugins; site content audit (broken links, orphans, missing descriptions) Pro: focus keywords, canonicals, social previews, schema, redirects, bulk SEO, reviewable content-fix plans Cloud Pro: SEO report from Search Console, read through each site's Site Kit
PageSpeed and performance Free: PageSpeed Insights (Lighthouse, Core Web Vitals) with no Google key; performance health checks Pro: cache plugin abilities (purge, settings, warm, measure) and step-by-step PageSpeed fix plans that re-measure after each change Cloud: answers the free PageSpeed check when Site Kit cannot, no account needed
Security checks Free: configuration-security checks; Wordfence and Solid Security status, scan findings and lockouts Pro: hardening plan you confirm, applied with before-and-after checks and rollback; IP block and unblock; start scans —
Updates Free: update plugins and themes with explicit confirmation (recorded, not reversible) Pro: safe updates: backup check, before-and-after page checks, automatic rollback, undo for 7 days Cloud: see pending updates (sites on Free 1.18.0+). Cloud Pro: start updates from Cloud
Backups Free: status and history from UpdraftPlus, Duplicator, BackWPup and All-in-One WP Migration Pro: start a backup (UpdraftPlus, BackWPup, All-in-One WP Migration; not Duplicator); optionally refuse risky calls until a fresh backup exists Cloud: see backup status. Cloud Pro: start backups from Cloud
Forms Free: list forms and read redacted entries (WPForms, Contact Form 7, Gravity Forms, Forminator) Pro: build and edit forms in eight form plugins, full entry values, exports —
Custom fields, multilingual, LMS, events — Pro: ACF, Meta Box, JetEngine, Pods, ACPT, WPML, Polylang, Weglot, Tutor LMS, The Events Calendar and more —
Multi-site management Free: one site per direct connection; on a WordPress multisite network, run an ability on any network site — Cloud: up to 3 sites in one MCP link. Cloud Pro: more sites by plan, bulk actions across sites with a dry run
Approvals and confirmations Free: safety profiles, per-ability switches, explicit confirmation for destructive calls, optional "a person approves" mode Pro: approval queue that holds an agent's write until a person approves it, with email notification Cloud Pro: safety policies pushed to sites whose owner allows it
Undo and change history Free: change ledger with agent attribution; undo one change, a batch, or a whole agent session, verified against the before-image Pro: Pro writes recorded in the same ledger Cloud: review and undo changes on each connected site
Agent memory Skills and site-wide instructions

…

Releases

Recent versions

All releases ↗
  1. v1.20.0GoBuildWP 1.20.0
  2. v1.19.4GoBuildWP 1.19.4
  3. v1.19.3GoBuildWP 1.19.3
  4. v1.19.2GoBuildWP 1.19.2
  5. v1.19.1GoBuildWP 1.19.1
  6. v1.19.0GoBuildWP 1.19.0