The full catalog
153 governed abilities, each off until you say otherwise.
Every WordPress action an agent can perform through MCP, one card at a time. 83 come from core, 70 arrive with optional plugin integrations. Read only or guarded write, capability-gated on every call, and switched off on install.
The catalog, grouped and governed.
Every ability is a real tool in the plugin. Jump to a category, filter by badge, or search by name, then open one to see how it is governed.
Reads content only. Nothing is changed on your site.
Reads plus conservative writes. Deletes go to Trash where WordPress supports it.
Every ability starts off. You switch on one at a time, and updates never widen access.
Showing all 153 governed abilities, 83 across WordPress core and 70 from optional integrations.
No abilities match that filter. Clear the search or choose another category.
Content 26
Get post meta
Read onlyRead a single allowlisted meta value from a post the agent can edit (scalar only).
View abilityGet all post meta
Read onlyRead every allowlisted scalar meta value from a post the agent can edit, returned as a key/value map. Protected, underscore, and non-scalar values are excluded.
View abilityUpdate post meta
Guarded writeWrite a single allowlisted scalar meta value to a post the agent can edit.
View abilityDelete post meta
Guarded writeDelete an allowlisted meta key from a post the agent can edit. Removes all values of that key.
View abilityGet pages
Read onlyList pages filtered by status and search term. Each item returns id, title, status, type, slug, link, author {id, display_name}, dates, excerpt, terms grouped by taxonomy, featured_image {id, url, alt} or null, and allowlisted meta. Set include_content=true to also return full content per item. Response includes total.
View abilityGet page
Read onlyRetrieve a single page by ID. Returns id, title, status, type, slug, link, author {id, display_name}, dates, full content (rendered HTML by default, or raw markup via content_format; omitted for password-protected pages), excerpt, terms grouped by taxonomy, featured_image {id, url, alt} or null, and meta (allowlisted scalar values only).
View abilityCreate page
Guarded writeCreate and publish a page (requires publish_pages). Optional: slug, featured_media (attachment id), terms ({taxonomy: [termId]}, replaces existing terms per taxonomy), and meta ({key: value}, allowlisted keys only).
View abilityUpdate page
Guarded writeUpdate an existing page by ID (publishing is a separate gate). Optional: slug, featured_media (attachment id), terms ({taxonomy: [termId]}, replaces existing terms per taxonomy), and meta ({key: value}, allowlisted keys only).
View abilityTrash page
Guarded writeMove a page to trash (recoverable, never permanently deleted).
View abilityDelete page
Guarded writePermanently delete a page, bypassing the Trash. This cannot be undone - use trash-page to remove a page recoverably instead.
View abilityGet posts
Read onlyList posts filtered by type, status, and search term. Each item returns id, title, status, type, slug, link, author {id, display_name}, dates, excerpt, terms grouped by taxonomy, featured_image {id, url, alt} or null, and allowlisted meta. Set include_content=true to also return full content per item; content_format (rendered or raw) only takes effect when include_content is true. Response includes total.
View abilityCount posts
Read onlyCount posts of an allowlisted post type: a total of active (non-trashed) items, plus a breakdown by status (publish, draft, pending, private, future, trash). Trash and auto-draft are shown in the breakdown but excluded from total.
View abilityGet post
Read onlyRetrieve a single post by ID. Returns id, title, status, type, slug, link, author {id, display_name}, dates, full content (rendered HTML by default, or raw markup via content_format; omitted for password-protected posts), excerpt, terms grouped by taxonomy, featured_image {id, url, alt} or null, and meta (allowlisted scalar values only).
View abilityCreate draft
Guarded writeCreate a new draft post. The agent drafts; a human publishes. Optional: slug, featured_media (attachment id), terms ({taxonomy: [termId]}, replaces existing terms per taxonomy), and meta ({key: value}, allowlisted keys only).
View abilityCreate post
Guarded writeCreate and publish a post (requires publish capability). Optional: slug, featured_media (attachment id), terms ({taxonomy: [termId]}, replaces existing terms per taxonomy), and meta ({key: value}, allowlisted keys only).
View abilityUpdate post
Guarded writeUpdate an existing post by ID (publishing is a separate gate). Optional: slug, featured_media (attachment id), terms ({taxonomy: [termId]}, replaces existing terms per taxonomy), and meta ({key: value}, allowlisted keys only).
View abilityReplace in post
Guarded writeLiteral find-and-replace inside a post's content. Sanitizes the result and edits only the body; status is never touched. Reversible via revisions.
View abilityTrash post
Guarded writeMove a post to trash (recoverable, never permanently deleted).
View abilityCreate content item
Guarded writeCreate an item of an allowlisted custom content type (post_type). Drafts unless the type's publish capability is held.
View abilityUpdate content item
Guarded writeUpdate an item of an allowlisted custom content type by ID (publishing requires that type's publish capability).
View abilityDelete post
Guarded writePermanently delete a post, bypassing the Trash. This cannot be undone - use trash-post to remove a post recoverably instead.
View abilityList revisions
Read onlyList the revisions of a post the agent can edit (metadata only - no body content).
View abilityGet revision
Read onlyGet a single revision of a post the agent can edit, including its body content (rendered or raw) and an optional diff against the post's current content.
View abilityRestore revision
Guarded writeRestore a post to one of its revisions. The current state is first saved as a fresh revision, so the restore is reversible.
View abilityDelete revision
Guarded writePermanently delete a single revision from a post's history. This cannot be undone (unlike trashing a post, there is no Trash for revisions). The live post is not changed. Requires edit access to the parent post.
View abilityAdd post terms
Guarded writeAppend terms to a post (does not replace existing terms). Requires edit access to the post and the taxonomy's assign_terms capability.
View abilityTaxonomies & Terms 7
Get terms
Read onlyList terms (with counts) for a public taxonomy. Response includes total (the full match count for the taxonomy and search).
View abilityCreate term
Guarded writeCreate a term in a public taxonomy (requires manage_categories).
View abilityUpdate term
Guarded writeUpdate a term in a public taxonomy, with a circular-hierarchy guard on reparenting.
View abilityGet term
Read onlyRead a single term (by id) from a public taxonomy.
View abilityGet term meta
Read onlyRead a single allowlisted scalar meta value from a term in a public taxonomy.
View abilityUpdate term meta
Guarded writeWrite a single allowlisted scalar meta value to a term you can edit.
View abilityDelete term meta
Guarded writeDelete an allowlisted meta key from a term you can edit. Removes all values of that key.
View abilityComments 7
Get comments
Read onlyList approved comments for a post (email and IP are never returned).
View abilityGet pending comments
Read onlyList the moderation queue (requires moderate_comments).
View abilityModerate comment
Guarded writeApprove, unapprove, spam, or trash a comment (requires moderate_comments).
View abilityGet comment
Read onlyRead one comment by id (email and IP are never returned).
View abilityCreate comment
Guarded writeAdd a pending comment to a post as the agent user (requires moderate_comments).
View abilityUpdate comment
Guarded writeEdit a comment's content (requires edit access to that comment).
View abilityDelete comment
Guarded writePermanently delete a comment (not recoverable; use moderate-comment to trash recoverably).
View abilityUsers 8
Get user meta
Read onlyRead a single allowlisted scalar meta value from a user the agent can edit. Auth, capability, and 2FA keys are never readable.
View abilityUpdate user meta
Guarded writeWrite a single allowlisted scalar meta value to a user the agent can edit. Auth, capability, and 2FA keys are blocked outright.
View abilityDelete user meta
Guarded writeDelete an allowlisted meta key from a user the agent can edit. Removes all values of that key. Auth and capability keys can never be touched.
View abilityGet users
Read onlyList users: id, display name, email, roles, and post count. Response includes total (the full match count). Gated by the list-users capability. Never login or password.
View abilityGet user
Read onlyRead one user by id: id, display name, email, roles, post count, registration date, and bio. Never login or password.
View abilityCreate user
Guarded writeCreate a new user with the site default role (never a caller-chosen role). Requires the create-users capability. Off by default.
View abilityUpdate user
Guarded writeEdit a user's display name, name, or email by id. Changing a role needs the promote-users capability and never demotes the last administrator.
View abilityDelete user
Guarded writePermanently delete a user and reassign their content to another user. Never deletes you or the last administrator. Requires the delete-users capability. Off by default.
View abilityMedia 7
Get media
Read onlyList media library items (URL, alt, mime, dimensions). Response includes total (the full match count).
View abilityGet media item
Read onlyRead one media item by id: caption, description, date, filesize, parent, and all image sizes.
View abilityCount media
Read onlyCount media library items, total and broken down by mime type.
View abilitySet featured image
Guarded writeSet a post's featured image to an existing image attachment ID.
View abilityUpload media
Guarded writeUpload an image from base64 data (jpg, png, gif, webp; SVG rejected).
View abilityUpdate media
Guarded writeUpdate an attachment's title, alt text, caption, or description.
View abilityDelete media
Guarded writePermanently delete an attachment - the file and library entry are removed and cannot be recovered.
View abilitySite settings 6
Get activity log
Read onlyReads this plugin's own audit log: each row's ability name, status (started, success, error, denied), acting user id and login, the argument keys passed, and the timestamp. Most recent first. Response includes total (the count for the status filter). Never argument values or network addresses. Requires the manage-options capability.
View abilityGet site settings
Read onlyRead a small allowlist of site settings: name, tagline, timezone, date and time formats, week start, and posts per page. Requires the manage-options capability. Never the site URL or admin email.
View abilityUpdate site settings
Guarded writeWrite a small allowlist of site settings, passed as a settings object whose keys are the setting names and values the new values. Accepted keys: blogname (site name), blogdescription (tagline), timezone_string, date_format, time_format, start_of_week (0-6), posts_per_page (1-100). String values are sanitized; the two integer settings are clamped into their legal ranges. Any unrecognized key rejects the entire call with nothing written. It can never change the site URL, admin email, default role, or open registration. Requires manage-options. Off by default.
View abilityGet taxonomies
Read onlyList public taxonomies registered on the site.
View abilityGet post types
Read onlyList public post types registered on the site. Each type includes a writable flag indicating whether agents may create/update items of that type.
View abilityGet site info
Read onlyRetrieve the site name, tagline, URL, and language.
View abilityThemes & styles 6
Get active theme
Read onlyReads the active theme: name, version, stylesheet, parent, and whether it is a block theme. Requires the edit-theme-options capability.
View abilityList themes
Read onlyLists installed themes by name, version, stylesheet, and active state. Requires the edit-theme-options capability.
View abilityList templates
Read onlyLists block templates (or template parts) by id, slug, title, type, and source. Requires the edit-theme-options capability.
View abilityGet template
Read onlyReads one block template by id, including its markup. Requires the edit-theme-options capability.
View abilityGet global styles
Read onlyReads the active theme's resolved global styles and settings (theme.json). Requires the edit-theme-options capability.
View abilityUpdate template
Guarded writeUpdates a database block template by id. Its markup is sanitized, and theme-file templates cannot be edited. Requires the edit-theme-options capability.
View abilityBlocks 5
List blocks
Read onlyLists reusable blocks (synced patterns) by id, title, slug, status, and modified date. No block markup in the list. Response includes total (the query-wide count of matching blocks). Requires the edit-posts capability.
View abilityGet block
Read onlyReads one reusable block by id, including its raw block markup. Requires edit access to that block.
View abilityCreate block
Guarded writeCreates a reusable block (published immediately). Its markup is sanitized, and the author is always the agent. Requires the publish-posts capability.
View abilityUpdate block
Guarded writeUpdates a reusable block's title or markup by id. The markup is sanitized. Requires edit access to that block.
View abilityDelete block
Guarded writeMoves a reusable block to the Trash, where you can restore it. Never a permanent delete. Requires delete access to that block.
View abilityMenus 9
List menus
Read onlyLists the navigation menus by id, name, slug, and item count. Requires the edit-theme-options capability.
View abilityGet menu
Read onlyReads one navigation menu by id: its name, slug, and item count. Requires the edit-theme-options capability.
View abilityList menu items
Read onlyLists the items in a navigation menu by id: each item id, title, URL, what it links to, and its place in the order. Requires the edit-theme-options capability.
View abilityCreate menu
Guarded writeCreates a navigation menu by name. Requires the edit-theme-options capability.
View abilityUpdate menu
Guarded writeRenames a navigation menu by id. Requires the edit-theme-options capability.
View abilityDelete menu
Guarded writePermanently deletes a navigation menu and all of its items. Requires the edit-theme-options capability.
View abilityCreate menu item
Guarded writeAdds an item (link) to a navigation menu. Requires the edit-theme-options capability.
View abilityUpdate menu item
Guarded writeUpdates a menu item's title or URL by id. Requires the edit-theme-options capability.
View abilityDelete menu item
Guarded writePermanently removes one item from a navigation menu. Requires the edit-theme-options capability.
View abilityYoast SEO 3
Appears only while Yoast SEO is active, off until you enable it.
Get post SEO (Yoast)
Read onlyReads a post's Yoast SEO fields (title, description, focus keyword, canonical, social, and the three robots directives) from its _yoast_wpseo_* post meta. Requires edit access to that post.
View abilityUpdate post SEO (Yoast)
Guarded writeWrites a post's Yoast SEO fields to its _yoast_wpseo_* post meta. URL fields are sanitized as URLs and the robots directives are validated. Requires edit access to that post.
View abilityGet post SEO head (Yoast)
Read onlyReads the rendered SEO head markup for a post from Yoast, best-effort: the returned head string is empty when Yoast exposes no head API for that post. Requires the edit-posts capability and edit access to that post.
View abilityRank Math 5
Appears only while Rank Math is active, off until you enable it.
Get post SEO (Rank Math)
Read onlyReads a post's Rank Math SEO fields (title, description, focus keyword, canonical, social, and robots) from its rank_math_* post meta. Requires edit access to that post.
View abilityUpdate post SEO (Rank Math)
Guarded writeWrites a post's Rank Math SEO fields to its rank_math_* post meta. URL fields are sanitized as URLs and robots is stored as Rank Math's serialized directive array. Requires edit access to that post.
View abilityGet post schema (Rank Math)
Read onlyReads a post's structured-data (JSON-LD) schema of a given type from Rank Math's rank_math_schema_{Type} post meta. Requires edit access to that post.
View abilityUpdate post schema (Rank Math)
Guarded writeWrites a post's structured-data (JSON-LD) schema of a given type to Rank Math's rank_math_schema_{Type} post meta, recursively sanitized. Requires edit access to that post.
View abilityGet post SEO head (Rank Math)
Read onlyReads the rendered SEO head markup for a post from Rank Math, best-effort (empty when no head API is available). Requires the edit-posts capability and edit access to that post.
View abilityAll in One SEO 3
Appears only while All in One SEO is active, off until you enable it.
Get post SEO (All in One SEO)
Read onlyReads a post's SEO fields (title, description, canonical, social, and robots) from All in One SEO's own data store, not post meta. Requires edit access to that post.
View abilityUpdate post SEO (All in One SEO)
Guarded writeWrites a post's SEO fields through All in One SEO's own data store (not post meta). URL fields are sanitized as URLs. Requires edit access to that post.
View abilityGet post SEO head (All in One SEO)
Read onlyReads the rendered SEO head markup for a post from All in One SEO, best-effort: the returned head string is empty when All in One SEO renders no head for that post. Requires the edit-posts capability and edit access to that post.
View abilityACF 7
Appears only while ACF is active, off until you enable it.
List ACF field groups
Read onlyLists the ACF field groups and the fields inside each (key, label, and type) for discovery. It returns structure only, never stored values. Requires the edit-posts capability.
View abilityGet post ACF fields
Read onlyReads all of a post's ACF field values, hydrated by field key. Requires edit access to that post.
View abilityUpdate post ACF fields
Guarded writeWrites ACF field values on a post by field key, each value sanitized for its field type. Requires edit access to that post.
View abilityGet term ACF fields
Read onlyReads all of a term's ACF field values, hydrated by field key. Requires edit access to that term.
View abilityUpdate term ACF fields
Guarded writeWrites ACF field values on a term by field key, each value sanitized for its field type. Requires edit access to that term.
View abilityGet user ACF fields
Read onlyReads all of a user's ACF field values, hydrated by field key. A field of the user_email type returns the real email address under the integration disclaimer. Requires edit access to that user.
View abilityUpdate user ACF fields
Guarded writeWrites ACF field values on a user by field key, each value sanitized for its field type. Requires edit access to that user.
View abilityWooCommerce 52
Appears only while WooCommerce is active, off until you enable it.
List WooCommerce product attributes
Read onlyLists all global WooCommerce product attribute taxonomies with their id, name (label), slug, type, sort order, and archive flag. Requires the manage-WooCommerce capability.
View abilityCreate WooCommerce product attribute
Guarded writeCreates a new global WooCommerce product attribute taxonomy from a name (required) plus optional slug, type, sort order, and archive flag. Requires the manage-WooCommerce capability.
View abilityUpdate WooCommerce product attribute
Guarded writeUpdates a global WooCommerce product attribute taxonomy by id, changing only the fields you send. Requires the manage-WooCommerce capability.
View abilityList WooCommerce coupons
Read onlyLists WooCommerce coupons with their id, code, amount, discount type, expiry date, and usage count, plus a total. Requires the manage-WooCommerce capability.
View abilityGet WooCommerce coupon
Read onlyReads one WooCommerce coupon by id: code, amount, discount type, expiry, usage limits, spend limits, product and email restrictions, and other config. Requires the manage-WooCommerce capability.
View abilityCreate WooCommerce coupon
Guarded writeCreates a WooCommerce coupon from a code and discount type, with optional amount, usage limits, spend limits, product restrictions, and email restrictions. Returns the full coupon shape. Requires the manage-WooCommerce capability.
View abilityUpdate WooCommerce coupon
Guarded writeUpdates a WooCommerce coupon by id, changing only the fields you send. An empty request body is a no-op success. Returns the full coupon shape. Requires the manage-WooCommerce capability.
View abilityList WooCommerce customers
Read onlyLists WooCommerce customers with their id, email, name, username, order count, and total spent. Customer email is returned in full under the Integrations security disclaimer. Requires the manage-WooCommerce capability.
View abilityGet WooCommerce customer
Read onlyReads one WooCommerce customer by id, including email, name, username, order count, total spent, date created, and the full billing address (including phone) and shipping address. Customer PII is returned in full under the Integrations security disclaimer. Requires the manage-WooCommerce capability.
View abilityCreate WooCommerce customer
Guarded writeCreates a WooCommerce customer from an email and username, with optional first name, last name, and billing/shipping address. Returns the full customer shape including PII under the Integrations security disclaimer. Requires the manage-WooCommerce capability.
View abilityUpdate WooCommerce customer
Guarded writeUpdates a WooCommerce customer by id, changing only the fields you send. An empty request body is a no-op success. Returns the full customer shape. Requires the manage-WooCommerce capability.
View abilityList WooCommerce payment gateways
Read onlyLists all registered WooCommerce payment gateways with their id, title, and enabled state. Secret or credential settings are never returned. Requires the manage-WooCommerce capability.
View abilityGet WooCommerce payment gateway
Read onlyReads one WooCommerce payment gateway by id, including its title, description, enabled state, order, and non-secret settings. Credential and key fields are always redacted. Requires the manage-WooCommerce capability.
View abilityUpdate WooCommerce payment gateway
Guarded writeUpdates a WooCommerce payment gateway by id, changing only the fields you send: enabled state, title, description, or display order. Returns the updated gateway shape with secrets redacted. Requires the manage-WooCommerce capability.
View abilityList WooCommerce orders
Read onlyLists WooCommerce orders with their id, number, status, total, currency, date, and customer id, plus a total count. List rows are lean - no billing or shipping details. Requires the manage-WooCommerce capability.
View abilityGet WooCommerce order
Read onlyReads one WooCommerce order by id: line items, totals, status, dates, customer note, and the full customer billing address (including email and phone) and shipping address. Customer PII is returned in full under the Integrations security disclaimer. Requires the manage-WooCommerce capability.
View abilityCreate WooCommerce order
Guarded writeCreates a WooCommerce order from optional status, customer id, billing, shipping, and line items. Returns the full order shape including PII under the Integrations security disclaimer. Requires the manage-WooCommerce capability.
View abilityUpdate WooCommerce order
Guarded writeUpdates a WooCommerce order by id, changing only the fields you send. Requires the manage-WooCommerce capability.
View abilityUpdate WooCommerce order status
Guarded writeSets the status of a WooCommerce order by id. Accepts both the short form (e.g. "completed") and the wc-prefixed form (e.g. "wc-completed"). Requires the manage-WooCommerce capability.
View abilityList WooCommerce order notes
Read onlyLists all notes on a WooCommerce order by order id. Returns each note's id, text, date, and whether it is customer-facing. Requires the manage-WooCommerce capability.
View abilityCreate WooCommerce order note
Guarded writeAdds a note to a WooCommerce order by order id. Optionally marks the note as customer-facing so it appears in the customer's account. Requires the manage-WooCommerce capability.
View abilityList WooCommerce order refunds
Read onlyLists all refunds on a WooCommerce order by order id. Returns each refund's id, amount, reason, and date. Requires the manage-WooCommerce capability.
View abilityGet WooCommerce order refund
Read onlyReads a single refund by refund id. Returns the refund amount, reason, and date. Reason text is returned verbatim under the Integrations security disclaimer. Requires the manage-WooCommerce capability.
View abilityCreate WooCommerce order refund
Guarded writeCreates a refund on a WooCommerce order by order id. Accepts an amount, optional reason, and optional line-item breakdown. Reason text is returned verbatim under the Integrations security disclaimer. Requires the manage-WooCommerce capability.
View abilityList WooCommerce products
Read onlyLists WooCommerce products with their id, name, SKU, price, stock status, status, categories, and featured flag, plus a total. Requires the manage-WooCommerce capability.
View abilityGet WooCommerce product
Read onlyReads one WooCommerce product by id, including its description, prices, stock, images, attributes, variation ids, and categories. Requires the manage-WooCommerce capability.
View abilityCreate WooCommerce product
Guarded writeCreates a WooCommerce product from a name (required) plus optional type, status, description, prices, SKU, stock, categories, tags, images, and attributes. Requires the manage-WooCommerce capability.
View abilityUpdate WooCommerce product
Guarded writeUpdates a WooCommerce product by id, changing only the fields you send. Requires the manage-WooCommerce capability.
View abilityDelete WooCommerce product
Guarded writePermanently deletes a WooCommerce product by id. This bypasses the Trash and cannot be undone. Requires the manage-WooCommerce capability.
View abilityGet WooCommerce sales report
Read onlyReturns a sales summary for a date range: total sales, order count, net sales, and average order value. Defaults to the current calendar month. Requires the manage-WooCommerce capability.
View abilityGet WooCommerce top sellers report
Read onlyReturns the best-selling products for a period (week, month, or year) ordered by quantity sold. Requires the manage-WooCommerce capability.
View abilityCount WooCommerce orders
Read onlyReturns order counts broken down by WooCommerce status (pending, processing, on-hold, completed, cancelled, refunded, failed) plus a total of active (non-trashed) orders. HPOS-aware. Requires the manage-WooCommerce capability.
View abilityCount WooCommerce products
Read onlyReturns product counts broken down by post status (publish, draft, private, pending, trash) plus a total of active (non-trash) products. Requires the manage-WooCommerce capability.
View abilityList WooCommerce shipping zones
Read onlyLists WooCommerce shipping zones with their id, name, and order. Requires the manage-WooCommerce capability.
View abilityGet WooCommerce shipping zone
Read onlyReads one WooCommerce shipping zone by id, including its name, order, and zone locations. Requires the manage-WooCommerce capability.
View abilityCreate WooCommerce shipping zone
Guarded writeCreates a WooCommerce shipping zone from a name and optional order. Returns the full zone shape. Requires the manage-WooCommerce capability.
View abilityUpdate WooCommerce shipping zone
Guarded writeUpdates a WooCommerce shipping zone by id, changing only the fields you send. An empty request body is a no-op success. Returns the full zone shape. Requires the manage-WooCommerce capability.
View abilityList WooCommerce shipping methods
Read onlyLists the shipping methods configured in a WooCommerce shipping zone. Requires the manage-WooCommerce capability.
View abilityGet WooCommerce shipping method
Read onlyReads one shipping method from a WooCommerce shipping zone by zone id and instance id. Requires the manage-WooCommerce capability.
View abilityCreate WooCommerce shipping method
Guarded writeAdds a shipping method to a WooCommerce shipping zone. Provide the zone id and method type (e.g. flat_rate, free_shipping, local_pickup). Returns the new method shape. Requires the manage-WooCommerce capability.
View abilityUpdate WooCommerce shipping method
Guarded writeUpdates a shipping method in a WooCommerce shipping zone by zone id and instance id, changing only the fields you send. Returns the updated method shape. Requires the manage-WooCommerce capability.
View abilityList WooCommerce tax rates
Read onlyLists all WooCommerce tax rates across every tax class, returning id, country, state, rate, name, priority, compound flag, shipping flag, order, and class slug for each. Requires the manage-WooCommerce capability.
View abilityGet WooCommerce tax rate
Read onlyReads one WooCommerce tax rate by id, returning id, country, state, rate, name, priority, compound flag, shipping flag, order, and class slug. Requires the manage-WooCommerce capability.
View abilityCreate WooCommerce tax rate
Guarded writeCreates a WooCommerce tax rate. Required fields: rate (decimal string). Optional: country, state, name, priority, compound, shipping, order, class slug. Returns the full rate shape. Requires the manage-WooCommerce capability.
View abilityUpdate WooCommerce tax rate
Guarded writeUpdates a WooCommerce tax rate by id, changing only the fields you send. An empty body (only id) is a no-op success. Returns the updated rate shape. Requires the manage-WooCommerce capability.
View abilityList WooCommerce tax classes
Read onlyLists all WooCommerce tax classes including the Standard class, returning name and slug for each. Requires the manage-WooCommerce capability.
View abilityCreate WooCommerce tax class
Guarded writeCreates a WooCommerce tax class from a name, with an optional slug. Returns the new class shape. Requires the manage-WooCommerce capability.
View abilityList WooCommerce product variations
Read onlyLists a variable product's variations by parent product id, each with its id, parent id, SKU, price, stock status, and status, plus a total. Requires the manage-WooCommerce capability.
View abilityGet WooCommerce product variation
Read onlyReads one product variation by id, including its parent id, prices, stock, description, image, and its chosen attribute values. Requires the manage-WooCommerce capability.
View abilityCreate WooCommerce product variation
Guarded writeCreates a variation under a variable product (parent product id required) from optional status, description, prices, SKU, stock, image, and attribute values. Requires the manage-WooCommerce capability.
View abilityUpdate WooCommerce product variation
Guarded writeUpdates a product variation by id, changing only the fields you send. Requires the manage-WooCommerce capability.
View abilityDelete WooCommerce product variation
Guarded writePermanently deletes a product variation by id. This bypasses the Trash and cannot be undone. Requires the manage-WooCommerce capability.
View abilityMore abilities and integrations are on the way. The catalog grows; the governance model stays the same.
Enable one ability, or a hundred.
Nothing is exposed until you turn it on, and updates never silently widen access. Start with a single read and grow from there.
Every ability off until you enable it, capability-gated on every call.