Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the WordPress in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
Summary
Manage WordPress posts, pages, media, users, and SEO meta with AI agents via MCP. Skill tools for content refresh, SEO pipeline, scheduled publishing, internal linking.
Try asking
Example prompts for WordPress
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
WordPress as an AI-Native Publishing Platform
The WordPress connector exposes the WordPress core REST API to AI agents via MCP — posts, pages, taxonomies, media, users, comments, search, site health, settings, and SEO meta (Yoast / Rank Math).
What makes it different from a thin REST wrapper: skill tools and enum reference cards. Workflows like SEO refresh, content refresh, scheduled publishing, internal linking and media optimisation are exposed as on-demand wordpress_skill_* tools that return step-by-step playbooks. Enum values (post status, comment status, user role, site-health test slugs, SEO meta keys) live in wordpress_list_*_options tools — your agent fetches them only when needed instead of carrying them in the system prompt.
Quick Setup
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Open http://localhost:3000/connectors/store, import the WordPress adapter, and supply:
WORDPRESS_URL— site root, e.g.https://example.com(HTTPS required)WORDPRESS_USERNAME— login of an Editor or Administrator accountWORDPRESS_APP_PASSWORD— generate in/wp-admin/profile.php → Application Passwords(built-in since WP 5.6)
{
"mcpServers": {
"wordpress": { "url": "http://localhost:4000/mcp" }
}
}
Tool Families
| Family | Examples |
|---|---|
| Content CRUD | wordpress_list_posts, wordpress_create_post, wordpress_update_post, wordpress_delete_post, wordpress_create_page, wordpress_update_post_meta |
| Taxonomies | wordpress_list_categories, wordpress_create_tag |
| Media | wordpress_list_media, wordpress_get_media, wordpress_update_media, wordpress_set_featured_image |
| Users & comments | wordpress_list_users, wordpress_create_user, wordpress_delete_user, wordpress_moderate_comment |
| Site insights | wordpress_search, wordpress_site_health_status, wordpress_get_settings |
| Enum reference | wordpress_list_post_status_options, wordpress_list_seo_meta_keys, wordpress_list_site_health_test_slugs |
| Skill recipes | wordpress_skill_seo_content_pipeline, wordpress_skill_content_refresh, wordpress_skill_scheduled_publishing, wordpress_skill_internal_linking, wordpress_skill_media_optimization |
| — | wordpress_get_post |
| — | wordpress_list_pages |
| — | wordpress_get_page |
| — | wordpress_update_page |
| — | wordpress_create_category |
| — | wordpress_list_tags |
| — | wordpress_list_comments |
| — | wordpress_get_user |
| — | wordpress_update_user |
| — | wordpress_list_comment_status_options |
| — | wordpress_list_user_role_options |
Example Workflows
- SEO content pipeline — "Find our most popular post about MCP servers and rewrite it for the keyword 'AI agent integrations', then update the Yoast meta description."
- Content refresh — "List the 20 stalest posts and refresh the top 3 with current information."
- Scheduled publishing — "Schedule a post titled 'Q3 product update' for next Monday at 9 AM with featured image from media id 412."
- Internal linking — "Read post 287 and add 3 internal links to relevant evergreen content."
- Media optimisation — "Find all images without alt text in the media library and propose accessible descriptions."
Permissions
Posts CRUD requires Editor. Users CRUD, site health, and settings require Administrator. Application Passwords can be revoked from /wp-admin/profile.php at any time.
Was this guide helpful?