20 Best CMS MCP Servers, Compared (November 2026)
The short answer
Start with WordPress MCP Server (Automattic/mcp-wordpress-remote) if your MCP client only speaks stdio and your site already exposes a WordPress MCP endpoint: it proxies to that endpoint over HTTP using application passwords, JWT, or OAuth, it had a commit 1 day ago, 35 commits in the last 12 weeks, and 16,107 npm downloads in a typical week. If instead you want a broad set of content tools across several WordPress sites from Claude Desktop, pick MCP WordPress Server (docdyhr/mcp-wordpress), which exposes 71 tools and had 114 commits in the last 12 weeks. If your content does not live in WordPress at all, skip both: Contentful is the answer for Contentful content, with a commit 0 days ago and 241 commits in the last 12 weeks.
Whichever you choose, give it the narrowest access that still works (a read-only credential, a replica, a scratch account), and widen it only once you have watched what your agent actually asks for.
Glama operates the MCP registry these numbers are measured from, and sells MCP hosting and a gateway. No position on this page is paid for. How the registry is built.
Quick picks
- 1WordPress MCP Server : MCP clients that only speak stdio: it proxies to a WordPress MCP endpoint over HTTP using application passwords, JWT, or OAuth.
- 2MCP WordPress Server : Managing WordPress content across multiple sites from Claude Desktop: it exposes tools for posts, pages, media, comments, cache, performance, and SEO.
- 3ghost-in-the-droid : Controlling real Android or iPhone apps from an LLM agent: it exposes 66 MCP tools for screenshots, taps, swipes, typing, and app launch.
- 4Umbraco CMS MCP Server : Managing Umbraco CMS content through natural language: it connects to the Umbraco Management API with API-user authentication and configurable document, media, document-type, and data-type collections.
- 5MCP Adapter : Exposing existing WordPress abilities to AI agents: it converts them into MCP tools, resources and prompts and serves them over HTTP or STDIO.
Which one, for your situation
| Your situation | What to use |
|---|---|
| Your MCP client only speaks stdio | WordPress MCP Server (Automattic/mcp-wordpress-remote) proxies to a WordPress MCP endpoint over HTTP using application passwords, JWT, or OAuth, and it had a commit 1 day ago. |
| You manage content across several WordPress sites from Claude Desktop | MCP WordPress Server (docdyhr/mcp-wordpress) exposes 71 tools for posts, pages, media, comments, cache, performance and SEO, and had 114 commits in the last 12 weeks. |
| You want to expose existing WordPress abilities to agents | MCP Adapter (WordPress/mcp-adapter) converts WordPress abilities into MCP tools, resources and prompts over HTTP or STDIO, and had a commit 2 days ago with 74 commits in the last 12 weeks. |
| Your content sits in Contentful | Contentful provides tools for creating, editing, organizing and publishing content plus content modeling, and had 241 commits in the last 12 weeks. |
| You operate an existing Strapi instance | Strapi MCP Server exposes 5 tools with a tool description grade of A, covering schema, REST requests, components, server listing and media upload. |
| Your CMS admin panel has no API | GhostDesk runs a virtual Linux desktop in Docker so an agent can drive a logged-in browser by pixel, with 12 tools graded A and 57 commits in the last 12 weeks. |
Top MCP servers for CMS
| Profile | |||||||
|---|---|---|---|---|---|---|---|
| 1 | Community favourite | 186 | +2 | 16.1K | yesterday | 82.2 | |
| 2 | Community favourite | 114 | +4 | 714 | yesterday | 75.5 | |
| 3 | Community favourite | 413 | +37 | 126 | 85 days ago | 73.2 | |
| 4 | Community favourite | 39 | 0 | 893 | 16 days ago | 70.1 | |
| 5 | Community favourite | 1,905 | +83 | – | 2 days ago | 66.5 | |
| 6 | Community favourite | 62 | +1 | 6.8K | today | 66.2 | |
| 7 | Abandoned but popular | 243 | +10 | – | 194 days ago | 62.9 | |
| 8 | Steady | 99 | 0 | 196 | 57 days ago | 61.1 | |
| 9 | Community favourite | 863 | +20 | – | 3 days ago | 61.1 | |
| 10 | Emerging | 14 | +5 | 644 | yesterday | 53.7 | |
| 11 | Abandoned but popular | 161 | -1 | 417 | 235 days ago | 53.3 | |
| 12 | Steady | 156 | +4 | – | 44 days ago | 52.6 | |
| 13 | Steady | 63 | -4 | – | today | 49.3 | |
| 14 | Steady | 31 | +4 | 175 | 24 days ago | 49.0 | |
| 15 | Abandoned but popular | 170 | +7 | – | 94 days ago | 48.2 | |
| 16 | Steady | 75 | 0 | – | 56 days ago | 47.6 | |
| 17 | Steady | 69 | +8 | – | 18 days ago | 44.7 | |
| 18 | Emerging | 79 | +27 | – | 28 days ago | 43.9 | |
| 19 | Dormant | 67 | 0 | – | 126 days ago | 42.0 | |
| 20 | Steady | 28 | +1 | – | 61 days ago | 41.4 |
The ranking, with the evidence
- 1Automattic/mcp-wordpress-remote ↗
WordPress MCP Server
Community favouriteBest for: MCP clients that only speak stdio: it proxies to a WordPress MCP endpoint over HTTP using application passwords, JWT, or OAuth.
It is a stdio-to-HTTP pass-through proxy that forwards a local MCP client's messages to a WordPress site's MCP Adapter endpoint, handling OAuth 2.1 with PKCE, JWT tokens, application passwords, custom headers, and SOCKS/HTTP proxy environment variables. The WordPress site must run the MCP Adapter plugin, and the README notes that clients able to reach the Streamable HTTP endpoint and authenticate themselves do not need this proxy at all.
Score 82.2: show every number behind it
- Adoption90 / 100 · weight 40%
- GitHub stars57
- npm downloads82downloads capped: not corroborated by repository audience
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum35 / 100 · weight 14%
- Stars gained, relative to size33
- Stars gained, absolute21
- npm download trend57
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integrates100
- Weighted mean of the five
- 82.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 82.2
- 2docdyhr/mcp-wordpress ↗
MCP WordPress Server
Community favouriteBest for: Managing WordPress content across multiple sites from Claude Desktop: it exposes tools for posts, pages, media, comments, cache, performance, and SEO.
MCP WordPress Server connects Claude Desktop to WordPress through 71 tools spanning authentication, cache, comments, media, pages, performance, posts, and SEO metadata. Before choosing it, note that setup assumes a WordPress site with the REST API enabled and, in the documented quick start, a WordPress Application Password.
Score 75.5: show every number behind it
- Adoption68 / 100 · weight 40%
- GitHub stars52
- npm downloads61
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum57 / 100 · weight 14%
- Stars gained, relative to size51
- Stars gained, absolute29
- npm download trend100
- Tool quality56 / 100 · weight 13%
- Tool description quality48
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 75.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 75.5
- 3ghost-in-the-droid/android-agent ↗
ghost-in-the-droid
Community favouriteBest for: Controlling real Android or iPhone apps from an LLM agent: it exposes 66 MCP tools for screenshots, taps, swipes, typing, and app launch.
The server exposes 66 MCP tools for Android and iOS device control, including device listing, screenshots, screen-tree reading, taps, swipes, text entry, app launch, OCR, notifications, and screen recording. It is not a CMS-specific server: Android use requires ADB, and iOS use requires Appium and WebDriverAgent.
Score 73.2: show every number behind it
- Adoption69 / 100 · weight 40%
- GitHub stars65
- PyPI downloads22PyPI downloads show no weekday rhythm; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance76 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade80
- Commit cadence40
- Momentum77 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute64
- PyPI download trend51
- Tool quality58 / 100 · weight 13%
- Tool description quality50
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integrates100
- Weighted mean of the five
- 73.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 73.2
- 4umbraco/Umbraco-CMS-MCP-Dev ↗
Umbraco CMS MCP Server
Community favouriteBest for: Managing Umbraco CMS content through natural language: it connects to the Umbraco Management API with API-user authentication and configurable document, media, document-type, and data-type collections.
The server authenticates to the Umbraco Management API as an Umbraco API user and gives an AI agent access to configurable tool collections for documents, media, document types, and data types. Before choosing it, an operator must create an Umbraco API user and supply its client ID, secret, and base URL, and should pin the npm package to the site's Umbraco major to avoid tool schema mismatches.
Score 70.1: show every number behind it
- Adoption69 / 100 · weight 40%
- GitHub stars40
- npm downloads63
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence100
- Momentum19 / 100 · weight 14%
- Stars gained, relative to size0
- Stars gained, absolute0
- npm download trend77
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integrates100
- Weighted mean of the five
- 70.1
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 70.1
- 5WordPress/mcp-adapter ↗
MCP Adapter
Community favouriteBest for: Exposing existing WordPress abilities to AI agents: it converts them into MCP tools, resources and prompts and serves them over HTTP or STDIO.
MCP Adapter is a WordPress package that bridges the Abilities API to the MCP specification, turning registered abilities into MCP tools, resources and prompts reached over HTTP or STDIO transports, with a default server whose meta-tools let clients discover, inspect and execute abilities. The prerequisite worth knowing is that abilities stay private until their meta.public (or meta.mcp.public) flag is set to true, so an agent reaches nothing until each ability is opted in.
Score 66.5: show every number behind it
- Adoption82 / 100 · weight 40%
- GitHub stars82
- npm downloadsnot measurednpm names no repository for mcp-adapter, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum81 / 100 · weight 14%
- Stars gained, relative to size83
- Stars gained, absolute78
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integrates100
- Weighted mean of the five
- 85.3
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 66.5
- 6contentful/contentful-mcp-server ↗
Contentful
Community favouriteBest for: Contentful content management from an AI assistant: the README documents creating, editing, organizing, and publishing content plus content modeling.
The README documents an MCP server that connects AI assistants to Contentful APIs for content creation, editing, asset organization, workflow automation, and content modeling. Before choosing it, note that it requires Node.js, npm, a Contentful Space ID, and a Contentful Management API personal access token.
Score 66.2: show every number behind it
- Adoption77 / 100 · weight 40%
- GitHub stars45
- npm downloads70downloads capped: not corroborated by repository audience
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum43 / 100 · weight 14%
- Stars gained, relative to size34
- Stars gained, absolute16
- npm download trend93
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integrates100
- Weighted mean of the five
- 77.9
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 66.2
- 7MFYDev/ghost-mcp ↗
Ghost MCP Server
Abandoned but popularBest for: Managing a Ghost CMS blog through an LLM client: it documents MCP tools for browsing, reading, creating, editing, and deleting posts, members, and newsletters.
The README documents MCP tools for browsing, reading, adding, editing, and deleting Ghost CMS entities such as posts, members, newsletters, offers, tags, tiers, users, and webhooks. Using it requires configuring GHOST_API_URL, GHOST_ADMIN_API_KEY, and GHOST_API_VERSION in the MCP client environment before launch.
Score 62.9: show every number behind it
- Adoption60 / 100 · weight 40%
- GitHub stars60
- npm downloadsnot measurednpm names no repository for @fanyangmeng/ghost-mcp, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance58 / 100 · weight 24%
- Last commit touching this server68
- Repository maintenance grade80
- Commit cadence5
- Momentum56 / 100 · weight 14%
- Stars gained, relative to size66
- Stars gained, absolute42
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 62.9
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 62.9
Best for: Managing content across multiple WordPress sites from one MCP client: it exposes list_sites, get_site, and test_site plus content tools with an optional site_id.
It connects an MCP client to WordPress sites through the WordPress REST API, exposing tools for content, taxonomy, media, users, comments, plugins, plugin repository search, and read-only SQL queries, with multi-site targeting via site_id. Before choosing it, note that setup assumes WordPress Application Passwords and that the SQL query tool requires a custom endpoint.
Score 61.1: show every number behind it
- Adoption57 / 100 · weight 40%
- GitHub stars50
- npm downloads49
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance85 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade80
- Commit cadence85
- Momentum4 / 100 · weight 14%
- Stars gained, relative to size0
- Stars gained, absolute0
- npm download trend15
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 61.1
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 61.1
- 9aymericzip/intlayer ↗
Intlayer
Community favouriteBest for: Setting up Intlayer's i18n and CMS integration: the MCP server is described as covering documentation, CLI, and SDK workflows.
The Intlayer MCP server is described as covering documentation, CLI, and SDK integration for the Intlayer i18n solution and CMS. Before installing, note that its tool list has not been inspected, so which operations it exposes is unknown.
Score 61.1: show every number behind it
- Adoption73 / 100 · weight 40%
- GitHub stars73
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum56 / 100 · weight 14%
- Stars gained, relative to size57
- Stars gained, absolute53
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 78.3
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 61.1
Best for: Job seekers weighing stale or ghost postings before applying: it reads employer ATS boards and exposes search, ghost-score, employer-check and application-tracking tools.
OpenHire exposes fourteen tools for searching live postings from employer ATS boards, returning posting dates and ghost scores, checking employer facts, benchmarking salaries, and following authorized applications. Watches and application tracking require a caller-supplied anonymous fingerprint, and the tools refuse résumé uploads.
Score 53.7: show every number behind it
- Adoption59 / 100 · weight 40%
- GitHub stars29
- PyPI downloads54PyPI downloads capped: not corroborated by repository audience
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence100
- Momentum69 / 100 · weight 14%
- Stars gained, relative to size75
- Stars gained, absolute33
- PyPI download trend100
- Tool quality91 / 100 · weight 13%
- Tool description quality83
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 76.7
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: small audience
- 0.70
- Composite score
- 53.7
- 11deus-h/claudeus-wp-mcp ↗
Claudeus WordPress MCP
Abandoned but popularBest for: Managing a WordPress site from an AI client: its README documents content, media, taxonomy, user, menu, and site configuration operations via the WordPress REST API.
Its README documents WordPress REST API operations for content, media, taxonomies, users, comments, menus, full site editing, Astra Pro integration, site configuration, site health and diagnostics, search and discovery, WooCommerce, and system discovery. It requires Node.js 22.0.0 or later.
Score 53.3: show every number behind it
- Adoption59 / 100 · weight 40%
- GitHub stars55
- npm downloads28downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance46 / 100 · weight 24%
- Last commit touching this server68
- Repository maintenance grade30
- Commit cadence5
- Momentum10 / 100 · weight 14%
- Stars gained, relative to size0
- Stars gained, absolute0
- npm download trend41
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 53.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 53.3
- 12
Best for: Driving a CMS admin panel that has no API: screen_shot, mouse_click, key_type and app_launch let an agent operate a logged-in browser session by pixel.
GhostDesk exposes 12 tools that capture the screen, click, double-click, drag and scroll, type text and press keys, read and write the clipboard, and list, launch and check GUI applications, driving a virtual Linux desktop inside a Docker image or a native desktop on macOS and Windows. It automates an existing graphical interface rather than offering any content API or data model, so a reader looking for typed articles, taxonomies or publishing calls will instead be operating a browser or desktop editor, and only the Docker deployment is sandboxed: the macOS and Windows builds drive the real machine.
Score 52.6: show every number behind it
- Adoption55 / 100 · weight 40%
- GitHub stars55
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence100
- Momentum41 / 100 · weight 14%
- Stars gained, relative to size49
- Stars gained, absolute29
- npm download trendnot measuredno download history for the selected registry
- Tool quality88 / 100 · weight 13%
- Tool description quality80
- Built and inspected by Glama100
- Trust0 / 100 · weight 9%
- License0
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 61.9
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 52.6
Best for: Editing WordPress pages and Elementor layouts from an AI client: it exposes typed abilities for pages, layouts, blocks, menus, media, and SEO with safety profiles.
WPPilot, now named GoBuildWP, is a WordPress plugin that turns a site into an MCP server so Claude, ChatGPT, Cursor, Codex and other MCP clients can use typed WordPress abilities to build and edit pages, Elementor layouts, Gutenberg blocks, menus, media and SEO metadata, with an undoable change ledger. Before selecting it, note that it requires a WordPress installation running the plugin, and WooCommerce writes are Pro-only while the free edition provides WordPress and Elementor MCP support.
Score 49.3: show every number behind it
- Adoption45 / 100 · weight 40%
- GitHub stars45
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence100
- Momentum0 / 100 · weight 14%
- Stars gained, relative to size0
- Stars gained, absolute0
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 58.0
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 49.3
Best for: Initial MainWP Dashboard connection from an MCP client: setup-status reports readiness and configure accepts all three credentials at once.
The MainWP MCP Server exposes two tools, mainwp_get_setup_status and mainwp_configure, for reporting whether it is connected to a MainWP Dashboard and for connecting it with credentials supplied in chat. The scope worth knowing is that the measured package covers setup and connection only, not the site, update, plugin, theme, or bulk management operations described in the README.
Score 49.0: show every number behind it
- Adoption53 / 100 · weight 40%
- GitHub stars38
- npm downloads48
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum61 / 100 · weight 14%
- Stars gained, relative to size63
- Stars gained, absolute29
- npm download trend93
- Tool quality85 / 100 · weight 13%
- Tool description quality77
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integrates100
- Weighted mean of the five
- 73.9
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 49.0
- 15AgriciDaniel/wp-mcp-ultimate ↗
WP MCP Ultimate
Abandoned but popularBest for: A WordPress site needing AI-client management of content, media, users, plugins, menus, and comments: it is a self-contained MCP server plugin.
The plugin installs into WordPress and documents an MCP endpoint for handling posts, pages, media, users, plugins, menus, comments, widgets, options, and system management through MCP-compatible clients. Before installing, note that it requires PHP 8.0 or higher and WordPress 6.7 or higher, and the MCP endpoint requires the edit_posts capability by default.
Score 48.2: show every number behind it
- Adoption56 / 100 · weight 40%
- GitHub stars56
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance63 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade55
- Commit cadence5
- Momentum52 / 100 · weight 14%
- Stars gained, relative to size61
- Stars gained, absolute37
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 61.8
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 48.2
Best for: Operating an existing Strapi CMS instance through an AI assistant: it exposes schema, REST request, component, server-list, and media-upload tools.
It exposes five MCP tools for listing configured Strapi servers, reading content types and components, executing REST API requests, and uploading media from a URL. Before choosing it, note that it reads Strapi connection details and an API token from ~/.mcp/strapi-mcp-server.config.json and requires explicit user authorization for write operations such as POST, PUT, DELETE, and media upload.
Score 47.6: show every number behind it
- Adoption47 / 100 · weight 40%
- GitHub stars47
- npm downloadsnot measurednpm names no repository for @bschauer/strapi-mcp-server, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance76 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade80
- Commit cadence40
- Momentum0 / 100 · weight 14%
- Stars gained, relative to size0
- Stars gained, absolute0
- npm download trendnot measuredno download history for the selected registry
- Tool quality76 / 100 · weight 13%
- Tool description quality68
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 56.0
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 47.6
- 17
Best for: Composer-based Kirby projects: it connects an agent to blueprints, templates, plugins, and live content through a real Kirby runtime.
Installed via Composer, it gives an agent project inspection (blueprints, templates, snippets, collections, models, plugins, routes, configuration), content reads and confirmed updates, page rendering with mcp_dump() debug collection, and a bundled offline knowledge base searched with kirby_search. It assumes a Composer-based project on Kirby 6 and PHP 8.3 or newer, with the verified CMS baseline being Kirby 6.0.0-beta.1, and projects on Kirby 5 must install a different package line instead.
Score 44.7: show every number behind it
- Adoption46 / 100 · weight 40%
- GitHub stars46
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance97 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence85
- Momentum61 / 100 · weight 14%
- Stars gained, relative to size77
- Stars gained, absolute37
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 67.4
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 44.7
Best for: Managing a YouTube channel from an MCP-capable agent: it documents OAuth access to private analytics and write-back of titles, descriptions, and tags.
The README documents an MCP server that uses Google OAuth to read private YouTube Analytics and to update video titles, descriptions, and tags, with a companion WordPress post publishing step. Before it is useful, the user must supply a Google Cloud project with YouTube Data API v3 and YouTube Analytics API enabled plus OAuth 2.0 Desktop credentials.
Score 43.9: show every number behind it
- Adoption48 / 100 · weight 40%
- GitHub stars48
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance77 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade55
- Commit cadence40
- Momentum83 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute58
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 66.2
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 43.9
Best for: Building and customizing a local WordPress site from an AI client: it documents natural-language site creation plus page, post, menu, theme, plugin, and preview-link actions.
The README documents terminal installers and natural-language actions for creating and customizing local WordPress sites through supported AI clients, with WP-CLI handling site, content, theme, plugin, menu, settings, and preview-link changes. Its documented scope is local WordPress sites; remote or production site management is not covered.
Score 42.0: show every number behind it
- Adoption46 / 100 · weight 40%
- GitHub stars46
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance58 / 100 · weight 24%
- Last commit touching this server68
- Repository maintenance grade80
- Commit cadence5
- Momentum0 / 100 · weight 14%
- Stars gained, relative to size0
- Stars gained, absolute0
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈63 / 100 · weight 13%
- Tool description quality≈63tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 49.4
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 42.0
- 20
Best for: Agents driving Windows or Linux desktop apps that have no API: it acts on accessibility elements in the background without taking the user's focus.
It exposes 39 tools spanning window enumeration, element finding and acting, key, scroll and clipboard input, verified screen assertions, shell command execution, HTTP requests, and background browser tab control. It targets Windows (Win32 UI Automation) and Linux (AT-SPI2 over D-Bus) only, and publishes no npm or PyPI package, so installation comes from the repository's releases.
Score 41.4: show every number behind it
- Adoption37 / 100 · weight 40%
- GitHub stars37
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance93 / 100 · weight 24%
- Last commit touching this server88dated from the last commit on the default branch, re-read from GitHub at publication; github.com shows a push 5 days ago, which counts every ref; the stored date would have published 5 days ago
- Repository maintenance grade100
- Commit cadence100
- Momentum28 / 100 · weight 14%
- Stars gained, relative to size37
- Stars gained, absolute16
- npm download trendnot measuredno download history for the selected registry
- Tool quality71 / 100 · weight 13%
- Tool description quality63
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 59.1
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: small audience
- 0.70
- Composite score
- 41.4
Questions people ask
How do I choose between WordPress MCP Server (Automattic/mcp-wordpress-remote) and MCP WordPress Server (docdyhr/mcp-wordpress)?
Pick WordPress MCP Server (Automattic/mcp-wordpress-remote) when your client only speaks stdio and you want it to proxy to a WordPress MCP endpoint over HTTP with application passwords, JWT, or OAuth; it had 16,107 npm downloads in a typical week, 186 GitHub stars, and 35 commits in the last 12 weeks. Pick MCP WordPress Server (docdyhr/mcp-wordpress) when you want the content tools in the client itself: it exposes 71 tools for posts, pages, media, comments, cache, performance and SEO across multiple sites, with a tool description grade of C and 114 commits in the last 12 weeks.
Is Ghost MCP Server still maintained?
Its last commit was 194 days ago, it had 0 commits in the last 12 weeks, and its profile is Abandoned but popular. The repository is not archived and it has 243 GitHub stars, gaining 10 per 30 days. Treat it as a candidate only if that pace of change suits you.
What does GhostDesk require before an agent can use it?
GhostDesk ships as a virtual Linux desktop in Docker, and an agent drives screen, mouse and keyboard across GUI applications. It exposes 12 tools with a tool description grade of A and had 57 commits in the last 12 weeks. The agent operates a logged-in browser session by pixel, so anything that session can reach is reachable by the agent.
Which servers cover a CMS other than WordPress?
Contentful covers content management, content modeling, and publishing inside Contentful. Strapi MCP Server operates an existing Strapi instance with 5 tools graded A, and had 1 commit in the last 12 weeks. Umbraco CMS MCP Server manages Umbraco documents, media, document types and data types through the Umbraco Management API. Kirby MCP connects a Composer-based Kirby project to blueprints, templates, plugins, docs and live content.
How does WordPress MCP Server (Automattic/mcp-wordpress-remote) differ from MCP Adapter (WordPress/mcp-adapter)?
MCP Adapter is the official WordPress package for MCP integration: it exposes WordPress abilities as MCP tools, resources and prompts over HTTP or STDIO, had 1,905 GitHub stars, 83 gained per 30 days, and 74 commits in the last 12 weeks. WordPress MCP Server (Automattic/mcp-wordpress-remote) is a bridge for clients that only speak stdio, proxying to a WordPress MCP endpoint, with 16,107 npm downloads in a typical week and 186 GitHub stars.
What should I check before pointing an agent at a WordPress server?
Check how the server reaches your site. WordPress MCP Server (Automattic/mcp-wordpress-remote) proxies to a WordPress MCP endpoint over HTTP using application passwords, JWT, or OAuth, while MCP WordPress Server (docdyhr/mcp-wordpress) manages WordPress content across multiple sites through its own set of tools. Once the agent is connected, anything the credentials allow is reachable, so give it an account scoped to the content you want changed.
Other comparisons
- Best Figma MCP servers
- Best Obsidian MCP servers
- Best YouTube MCP servers
- Best Jira MCP servers
- Best PostgreSQL MCP servers
- Best MySQL MCP servers
- Best GitHub MCP servers
- Best Slack MCP servers
- Best Notion MCP servers
- Best Linear MCP servers
- Best Discord MCP servers
- Best MongoDB MCP servers
- Best CRM MCP servers
- Best Payments MCP servers
- Best Ecommerce MCP servers
- Best Social Media MCP servers
- Best Browser Automation MCP servers
- Best Email MCP servers
- Best PDF MCP servers
- Best Kubernetes MCP servers
- Best Docker MCP servers
- Best AWS MCP servers
- Best Spreadsheets MCP servers
- Best SEO MCP servers
- Best Web Search MCP servers
- Best Web Scraping MCP servers
- Best Vector Database MCP servers
- Best Code Execution MCP servers
- Best Calendar MCP servers
- Best Observability MCP servers
- Best Image Generation MCP servers
- Best Speech & Transcription MCP servers
- Best Maps MCP servers
- Best Travel MCP servers
- Best Stock Market MCP servers
- Best Web Analytics MCP servers
- Best Memory MCP servers
- Best Documentation MCP servers
- Best Security MCP servers