wordpress-mcp MCP Server

A Model Context Protocol (MCP) server that gives AI agents full control over WordPress sites. Manage posts, pages, media, categories, tags, comments, SEO, redirects, Gutenberg blocks, reusable…

Local serverstdio

What is the wordpress-mcp Server?

wordpress-mcp is an MCP project maintained in the 5unnykum4r/wordpress-mcp repository. The maintainer describes its purpose as “A Model Context Protocol (MCP) server that gives AI agents full control over WordPress sites. Manage posts, pages, media, categories, tags, comments, SEO, redirects, Gutenberg…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using uv. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_postsList/filter posts and pages
read_postRead full content, metadata, SEO
create_postCreate with content, categories, tags, SEO
update_postPartial update any fields
delete_postTrash or permanently delete
bulk_update_statusChange status of multiple posts
list_revisionsView revision history
restore_revisionRevert to a previous revision
search_replaceFind/replace across content (dry run supported)
list_categoriesList with Rank Math SEO data
create_categoryCreate with optional SEO
update_categoryUpdate name, slug, parent, SEO
delete_categoryDelete (posts move to default)
list_tagsList and search tags
create_tagCreate a new tag
update_tagUpdate tag name, slug, description
delete_tagRemove a tag (posts are untagged)
upload_imageDownload from URL and add to media library
list_mediaBrowse with mime type filtering
update_mediaUpdate title, alt text, caption
delete_mediaPermanently delete
list_commentsFilter by post, status, search
update_commentApprove, spam, trash, or reply
delete_commentPermanently delete
list_redirectionsList Rank Math redirects
create_redirectionCreate 301/302/307/410/451 redirect
update_redirectionModify source, destination, type
delete_redirectionRemove a redirect rule
list_block_typesDiscover registered blocks + schemas
list_patternsList reusable/synced patterns
read_patternRead pattern block content
create_patternCreate synced pattern
update_patternUpdate pattern content
delete_patternDelete a pattern
list_tablepress_tablesList all tables
read_tablepress_tableRead data, options, visibility
create_tablepress_tableCreate with 2D data array
update_tablepress_tableUpdate data, options, visibility
delete_tablepress_tablePermanently delete
list_pluginsList installed plugins + status
toggle_pluginActivate or deactivate
list_usersList users by role
manage_optionsRead/write WordPress settings
clear_cacheFlush all caches
get_infoSite info, versions, theme
list_sitesShow configured sites

How to install the wordpress-mcp Server

{
  "mcpServers": {
    "wordpress": {
      "type": "stdio",
      "command": "uv",
      "args": [
        "run",
        "--with",
        "fastmcp",
        "--with",
        "httpx",
        "python",
        "/path/to/wordpress-mcp/server.py"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.