jordymeow

WordPress MCP

Contentv3.3.4
By jordymeowUpdated 2026-05-182 versions · latest released 2026-02-11wordpress-mcp@clawhub_jordymeow/wordpress-mcp
Article WritingSEO

According to AlphaMoat, as of 2026-09, WordPress MCP has 4,075 downloads and 5 stars — ranked #2,485 of 5,078 AI skills overall, and #174 of 362 in Content.

Installs
244
Downloads
4.1K
Stars
5
Overall Rank
#2,485
Top 49% overall · Top 49% in Content
PlatformInstallsDownloadsStarsComments
ClawHub ↗1173.6K5-
SkillHub ↗2444.1K4—

Platforms count differently and update at different times.

What this skill does

It connects an agent to a WordPress site via AI Engine (a free plugin) with its MCP Server enabled and a Bearer Token set, then calls JSON-RPC 2.0 tools over HTTP. Features are modular and site-admin-enabled: WordPress core (posts, pages, comments, users, media, taxonomies, settings) is on by default; Plugins, Themes, Database, Polylang, WooCommerce, SEO Engine, Social Engine, and Dynamic REST are off until enabled. Supports content audits, publishing drafts, Polylang translation workflows, and multi-site management via TOOLS.md. Version 3.3.4. Enabled tools may delete or publish content, issue refunds, write SQL, edit plugins or themes, or change site settings. Review and explicitly authorize these operations; protect the bearer token in a secure store rather than a shared plaintext file.

Profile published 2026-10-29

What you can do with it

  • Discover enabled tools with tools/list before any call
  • Publish a post: wp_create_post (draft) then wp_update_post (publish)
  • Run a content/SEO audit via mwseo_* tools
  • Create a Polylang translation with pll_create_translation
  • Manage multiple WordPress sites listed in TOOLS.md

When to use it

  • When a user asks about WordPress site management, content workflows, SEO, media, taxonomy, or multilingual content
  • When connecting an agent to a WordPress admin via AI Engine's MCP Server

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Create a draft post on my WordPress site
Audit SEO problems across my posts
Set up a Polylang translation for this post

Monthly Trend

Downloads4.1K
1.8K3.0K4.2K2026-03 · Downloads 2.0K2026-05 · Downloads 2.8K2026-06 · Downloads 3.1K2026-07 · Downloads 3.4K2026-08 · Downloads 3.5K2026-09 · Downloads 4.1K26-0326-09
Stars5
1352026-03 · Stars 12026-05 · Stars 42026-06 · Stars 42026-07 · Stars 42026-08 · Stars 42026-09 · Stars 526-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-094.1K—5
2026-083.5K+3.5%4
2026-073.4K+9.4%4
2026-063.1K+8.3%4
2026-052.8K—4
2026-032.0K—1

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

4.0 KB · ClawHub v3.3.4
---
name: wordpress-mcp
description: Manage WordPress sites via MCP (Model Context Protocol) through AI Engine. Use for creating/editing posts, SEO analysis, analytics, media management, taxonomy operations, social media scheduling, multilingual content (Polylang), and any WordPress admin task. Requires AI Engine plugin (free) with MCP Server enabled. Also use when asked about WordPress site management, content workflows, or WP-related tasks.
---

# WordPress MCP

Manage WordPress sites through AI Engine's MCP Server. AI Engine is a free WordPress plugin that exposes a comprehensive MCP interface.

## Setup
Show all (103 lines)

The user needs:
1. **AI Engine** plugin installed (free: https://wordpress.org/plugins/ai-engine/)
2. MCP Server enabled in AI Engine → Settings → MCP
3. A **Bearer Token** set in MCP settings

Connection details should be stored in the user's `TOOLS.md`:
```
## WordPress MCP
- **URL:** https://example.com/wp-json/mcp/v1/http
- **Bearer Token:** <token from AI Engine MCP settings>
```

## How to Call MCP Tools

All calls use JSON-RPC 2.0 over HTTP POST:

```bash
curl -s -X POST <MCP_URL> \
  -H "Authorization: Bearer <TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"<tool_name>","arguments":{...}}}'
```

### Discovery

List available tools (varies by enabled features):
```json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
```

Always start with `tools/list` to discover what's enabled on this site.

### Connectivity Check
```json
{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"mcp_ping","arguments":{}}}
```

## MCP Features (Modular)

Tools are grouped into features that the site admin enables in AI Engine → Settings → MCP Features. **Only WordPress core is enabled by default.** Always use `tools/list` to discover what's available.

| Feature | Default | Description |
|---------|---------|-------------|
| **WordPress** | ✅ On | Posts, pages, comments, users, media, taxonomies, settings |
| **Plugins** | Off | Install, activate, update, and modify plugins |
| **Themes** | Off | Install, activate, switch, and customize themes |
| **Database** | Off | Execute SQL queries on the WordPress database |
| **Polylang** | Off | Multilingual content (requires Polylang plugin) |
| **WooCommerce** | Off | Products, orders, customers (requires WooCommerce) |
| **SEO Engine** | Off | SEO analysis, analytics (requires SEO Engine plugin) |
| **Social Engine** | Off | Social media scheduling (requires Social Engine plugin) |
| **Dynamic REST** | Off | Raw access to WordPress REST API |

See `references/features.md` for tool details per feature.

## Common Workflows

### Content Audit (WordPress + SEO Engine)
1. `mwseo_get_seo_statistics` — Overall site health
2. `mwseo_get_posts_needing_seo` — Posts with SEO problems
3. Loop: `mwseo_do_seo_scan` per post → fix with `mwseo_set_seo_title`, `mwseo_set_seo_excerpt`

### Publish a Post (WordPress core)
1. `wp_create_post` with `post_title`, `post_content`, `post_status: "draft"`
2. Optionally set SEO metadata if SEO Engine is enabled
3. `wp_update_post` with `post_status: "publish"` when ready

### Translation Workflow (Polylang)
1. `pll_translation_status` — See coverage gaps
2. `pll_get_posts_missing_translation` with target language
3. `pll_create_translation` — Create translated post linked to original

### Multi-Site Management
Store multiple sites in `TOOLS.md` and select by name:
```
### My Blog
- **URL:** https://blog.example.com/wp-json/mcp/v1/http
- **Token:** abc123

### My Shop
- **URL:** https://shop.example.com/wp-json/mcp/v1/http
- **Token:** xyz789
```

## Tips

- Use `wp_get_post_snapshot` instead of multiple calls — gets post + meta + terms in one request
- Use `wp_alter_post` for search-replace edits instead of re-uploading entire content
- `wp_get_posts` returns no full content by default — use `wp_get_post` for content
- Analytics date params use `start_date` / `end_date` (not camelCase)
- Always run `tools/list` first — available tools depend on which features the admin enabled

Popular in Content

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.