Labsco
MCP SERVER

MCP WordPress Server

by AiondaDotCom

54 tools over the WordPress REST API — posts, pages, media, users, comments, taxonomies and site settings.

CMS & Blog Publishing
Summary
Authentication is a first-class part of the tool surface.

Six of the 54 tools exist purely to test, report on and switch authentication — which sounds like padding until the first time a WordPress connection silently fails and you cannot tell whether it is the URL, the password or the plugin. Application passwords are the recommended path; the fallbacks are there because plenty of real installs cannot use them.

What it is

A TypeScript server covering the WordPress REST API v2 broadly rather than selectively. It runs a setup wizard that walks you through the site, the authentication method and a connection test, then exposes the whole management surface — content, media, people and settings — as tools.

What you get
  • Posts (6): `wp_list_posts`, `wp_get_post`, `wp_create_post`, `wp_update_post`, `wp_delete_post`, `wp_get_post_revisions`
  • Pages (6): the same shape for pages, including `wp_get_page_revisions`
  • Media (6): `wp_list_media`, `wp_get_media`, `wp_upload_media`, `wp_update_media`, `wp_delete_media`, `wp_get_media_sizes`
  • Users (6) and Comments (7): full CRUD plus `wp_get_current_user`, `wp_approve_comment` and `wp_spam_comment`
  • Taxonomies (10): categories and tags, each with list, get, create, update and delete
  • Site management (7): `wp_get_site_settings`, `wp_update_site_settings`, `wp_get_site_stats`, `wp_search_site`, and the three application-password tools
  • Authentication (6): `wp_test_auth`, `wp_get_auth_status`, the OAuth flow tools, and `wp_switch_auth_method`
Requirements

WordPress 5.0 or newer with the REST API enabled, and a user whose role carries the permissions you intend to use — an Administrator reaches everything, an Author only their own posts and media. Run it as `npx @aiondadotcom/mcp-wordpress`, or install globally with npm. Set `WORDPRESS_SITE_URL`, `WORDPRESS_USERNAME`, `WORDPRESS_APP_PASSWORD` and `WORDPRESS_AUTH_METHOD`; application passwords need WordPress 5.6 or newer and are created under Users → Profile. JWT, Basic and API-key authentication are also supported through the same `WORDPRESS_AUTH_METHOD` setting. `npm run setup` runs the wizard, `npm run status` checks the connection.

Setup effort

One command plus a key — npx @aiondadotcom/mcp-wordpress, then supply credentials