Skip to main content
Glama

mcp-wordpress-com__wpcom-mcp-content-authoring

Destructive

Manage content on your sites: posts, pages, media, comments, taxonomies, and patterns. Also covers custom post types such as WooCommerce products and portfolio projects, and their own taxonomies (such as product categories), through the content-types., content-items. and content-terms.* operations. Includes block-level section operations (page-sections.* / post-sections.*) that edit one top-level block of an existing page or post in place, alongside pages.update / posts.update for new content and full rewrites. Every create, update, or delete operation requires the user's explicit approval before it runs.

Workflow: "list" to discover operations, "describe" for parameter schema, "execute" to run. To change one part of an existing page or post without rewriting the whole thing, use the block-level (section) operations (page-sections.* / post-sections.*) instead of pages.update / posts.update; they edit a single top-level block in place. Reserve pages.update / posts.update for new content and full rewrites. … Through Royally: waits for a person to approve it in Royally; nothing on the site changes until then. This connection has no undo; Royally recorded the change but cannot reverse it.

Input Schema

NameRequiredDescriptionDefault
actionYesThe operation to perform: "list" to discover available operations, "describe" to get the schema for a specific operation, "execute" to run an operation. For create/update/delete operations, execute requires `user_confirmed: true` (boolean) in params.
paramsNoOperation parameters (required for execute). Use action "describe" first to see available parameters for the operation. For create/update/delete operations, include `user_confirmed: true` (boolean) after the user has confirmed.
site_idNoSite to run this tool on: 1484d0f5-e153-4114-b09b-6d03462b465a (https://public-api.wordpress.com/wpcom/v2/mcp/v1)
operationNoThe operation name (required for describe/execute). Format: "resource.action" (e.g., "posts.create", "tags.delete"). Use action "list" to see all available operations.
wpcom_siteYesThe site to manage. Can be a site ID (numeric) or URL (e.g., "myblog.wordpress.com").

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true, idempotentHint=false and readOnlyHint=false; the description adds genuinely new context — that every create/update/delete requires the user's explicit approval and that the operation blocks until a human approves in Royally. It also warns there is no undo. The only blemish is a garbled fragment ("… Through Royally:") and a slightly muddled final sentence about Royally recording but not reversing the change.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The opening overview is well front-loaded, but the block-level vs. pages.update/posts.update guidance is stated twice (once in the body, once in the Workflow paragraph), and the middle section contains a truncated "… Through Royally:" fragment that wastes space and reads as an editing artifact.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a multiplexed meta-tool whose real parameters live behind describe/execute, the description gives the discovery workflow, the safety/approval model, and the section-vs-full-rewrite routing rule. No output schema exists, yet return shape and error semantics are not addressed — the main remaining gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all five parameters including the action enum and user_confirmed requirement are already documented. The description reinforces the list/describe/execute pattern and the confirmation flag but adds no syntax or format detail beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (manage) and enumerates the exact resources covered (posts, pages, media, comments, taxonomies, patterns, custom post types) plus the operation namespaces (content-types.*, content-items.*, content-terms.*, page-sections.*, post-sections.*). It also distinguishes full-document writes from in-place block edits, so an agent can tell which capability it needs without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides an explicit three-step workflow ("list" to discover, "describe" for schema, "execute" to run) and a clear routing rule: use page-sections.*/post-sections.* to change one part of an existing page or post, and reserve pages.update/posts.update for new content and full rewrites. It even states the approval precondition for write operations, leaving little to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources