Content

Content-level MCP tools available to all users.

These tools are available to users with Content or Full access. They cover reading and writing WordPress content, media, options, taxonomies, and cache management.

list_sites

List all WordPress sites you have access to, with your permission level on each.

No parameters required.

get_site_info

Get WordPress site overview: WP version, PHP version, active theme, plugin count, memory limit, debug mode, site URL, multisite status, permalink structure, server software.

ParameterRequiredDescription
siteYesSite ID, slug, or domain

get_php_info

Get PHP configuration details: loaded extensions, key ini settings, memory usage.

list_posts

List posts, pages, or custom post types. Returns ID, title, status, date, URL, excerpt.

ParameterRequiredDescription
siteYesSite ID, slug, or domain
post_typeNoPost type slug (default: post)
post_statusNopublish, draft, pending, trash, any
searchNoSearch term
limitNoMax results (default: 20, max: 100)
offsetNoPagination offset

get_post

Get a single post/page by ID with full content, meta, featured image, and taxonomies.

ParameterRequiredDescription
siteYesSite ID, slug, or domain
IDYesPost ID

create_post

Create a new post, page, or custom post type. Returns the new post ID and URL.

ParameterRequiredDescription
siteYesSite ID, slug, or domain
post_titleYesPost title
post_contentNoHTML or Markdown content
post_statusNodraft, publish, pending (default: draft)
post_typeNoPost type (default: post)
post_nameNoURL slug
meta_inputNoKey/value pairs for custom fields

update_post

Update an existing post by ID. Pass only the fields you want to change.

ParameterRequiredDescription
siteYesSite ID, slug, or domain
IDYesPost ID to update
post_titleNoNew title
post_contentNoNew content
post_statusNoNew status
meta_inputNoCustom fields to update

delete_post

Delete a post by ID. Moves to trash by default.

ParameterRequiredDescription
siteYesSite ID, slug, or domain
IDYesPost ID
forceNoSkip trash and permanently delete

list_media

List media library items with URL, dimensions, alt text, file size, and MIME type.

list_terms

List terms for a taxonomy (category, post_tag, or custom).

get_post_terms

Get all terms attached to a post, grouped by taxonomy.

get_option

Read a WordPress option by key.

search_options

Search wp_options by key pattern (SQL LIKE).

list_plugins

List all installed plugins with name, version, active/inactive status.

purge_cache

Purge all server-side caches. Auto-detects hosting environment and clears page cache, object cache, and CDN cache.