MCP WordPress Server

TypeScript MCP server with 73 tools for posts, pages, media, SEO and settings across one or several WordPress sites.

  • 114 ★ on the repository
  • Last commit
  • MIT
MCP server

Broad access

Why this level

  • Tools create, change and delete posts, pages, media and users on a live site.
  • A WordPress application password grants site management with the rights of its account.
All reasons and checks

docdyhr/mcp-wordpress

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/mcp-wordpress-server

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Tools create, change and delete posts, pages, media and users on a live site.
  • A WordPress application password grants site management with the rights of its account.

This is third-party code. Review the repository files before installing.

What it does

MCP WordPress Server connects Claude Desktop, VS Code and Cline to a WordPress site through its REST API. Tools are grouped into posts, pages, media, users, comments, taxonomies, site settings, cache, performance monitoring and SEO. The SEO group has 11 tools: content analysis, metadata, schema markup and keyword research. One server manages up to 50 sites. Sign-in defaults to a WordPress application password, with JWT, Basic and API key as alternatives. Claude Desktop gets a ready `.dxt` extension, and other clients run `npx -y mcp-wordpress` or a Docker image.

Who it is for. WordPress site owners and editors who manage content and settings from an assistant chat.

Good fit when

  • Draft posts older than 30 days need to be found and listed.
  • One change, such as a policy footer, must be rolled out across client sites.
  • A post needs an SEO review and metadata before publishing.
  • You run several sites and want to switch between them by name.

Not a fit when

  • The site blocks the REST API or runs without HTTPS.
  • The assistant's account has administrator rights while only post edits are needed.
  • You need file-level work on plugins and themes: the server only inspects them.
  • The task is a one-off and easier in the admin panel.

Example request

Find all draft posts older than 30 days on client-blog and give a short summary.

MCP

Transport
stdio
Authentication
API key

Environment variables

WORDPRESS_SITE_URL required
URL of the WordPress site.
WORDPRESS_USERNAME required
WordPress username.
WORDPRESS_APP_PASSWORD required, secret
Application password from the user profile.

Limitations

WordPress with the REST API enabled and an application password from the user profile are required. A 403 error means the role is too low: writing needs Editor or higher. The tools can create, change and delete posts, pages, media and users, so create a dedicated account with the minimum role. The README gives two WordPress versions, 5.6 and 5.0, so go with 5.6 if unsure. The `.dxt` route needs Claude Desktop and the others need Node.js. Site data passes through your chosen model provider.

How to disable. Remove the `mcp-wordpress` entry from the client config or uninstall the extension in Claude Desktop. Revoke the application password in the WordPress profile under Application Passwords.

FAQ

How do I install MCP WordPress Server in Claude Desktop?

Download `mcp-wordpress.dxt` from the releases page, install it under Extensions, then enter the site URL and credentials.

How do I connect it through npx?

Add `npx` with arguments `-y mcp-wordpress` to the client config, plus three variables: `WORDPRESS_SITE_URL`, `WORDPRESS_USERNAME`, `WORDPRESS_APP_PASSWORD`.

Which role should the account have?

Editor at minimum for working with posts. Users and site settings need a higher role, which is best not granted unless needed.

Can it manage several sites?

Yes, up to 50. Sites are defined in the config and you name the one you want in the request, for example `client-blog`.

How do the sign-in methods differ?

An application password is the recommended default. JWT, Basic and API key are described in `docs/CONFIGURATION.md`.

Discussion

No questions or reviews yet.

InstaWP WordPress MCP

InstaWP mcp-wp

An MCP server for WordPress: posts, pages, taxonomies, media, users and plugins across several sites at once.

MCP serverBroad access100Repository stars
Official

Brilliant Directories MCP server: the agent manages members, leads, reviews, pages and redirects of a directory site by API key

MCP serverBroad access20Repository stars

A TYPO3 extension with an MCP server: an agent browses the page tree and edits records, and changes queue up in workspaces.

MCP serverExtended access108Repository stars
Official

Official Contentful MCP server: entries, content types, assets, locales and AI Actions via the Management API

MCP serverBroad access62Repository stars

Self-hosted MCP server for xiaohongshu: publish notes and videos, search, read feeds, comment, like and favorite from an agent

MCP serverBroad access17.1KRepository stars

README in short

A TypeScript project with CI on Node 22 and 24 and CodeQL and Trivy scanning. The README claims more than 2750 tests.

README badge

Report a problem