Abilities Directory — Every Ability Your AI Agent Gets
Showing 222 of 222 abilities
Read Posts
readwsp/get-postsList published blog posts (title, URL, date, excerpt, categories, tags).
Read Post
readwsp/get-postGet a single post by ID with full content, any status (draft/publish/etc).
Create Post
writewsp/create-postCreate a new blog post (title, content, status, categories, tags, slug).
Update Post
writewsp/update-postUpdate an existing post by ID.
Delete Post
writewsp/delete-postMove a post to trash by ID.
Read Pages
readwsp/get-pagesList published pages (title, URL, parent, status).
Create Page
writewsp/create-pageCreate a new WordPress page (title, content, status, parent, slug).
Update Page
writewsp/update-pageUpdate an existing page by ID.
Delete Page
writewsp/delete-pageMove a page to trash by ID.
Read Post Types
readwsp/get-post-typesList registered custom post types (excludes built-in Posts/Pages).
Read CPT Items
readwsp/get-cpt-itemsList items of a given custom post type.
Create CPT Item
writewsp/create-cpt-itemCreate a new item of a given custom post type.
Update CPT Item
writewsp/update-cpt-itemUpdate an existing custom post type item by ID.
Delete CPT Item
writewsp/delete-cpt-itemMove a custom post type item to trash by ID.
Read Categories
readwsp/get-categoriesList all post categories with IDs, slugs, and post counts.
Create Category
writewsp/create-categoryCreate a new post category.
Read Tags
readwsp/get-tagsList all post tags with IDs, slugs, and post counts.
Create Tag
writewsp/create-tagCreate a new post tag.
Read Comments
readwsp/get-commentsList comments with author, status, and content snippet.
Approve Comment
writewsp/approve-commentApprove a pending comment by ID.
Delete Comment
writewsp/delete-commentMove a comment to trash by ID.
List Media
readwsp/list-mediaBrowse and search the media library by type, keyword, or date.
Get Media
readwsp/get-mediaRetrieve the full metadata of a specific media file by ID.
Count Media
readwsp/count-mediaGet media library counts grouped by MIME type, plus a total.
Update Media
writewsp/update-mediaUpdate the title, alt text, caption, or description of a media file by ID.
Delete Media
writewsp/delete-mediaPermanently delete a media file from the media library by ID.
Upload Media
writewsp/upload-mediaUpload an image into the media library from base64 file content (attach a file directly in chat) or a URL.
Upload Media From URL
writewsp/upload-media-from-urlPull an image from any web link straight into your media library.
Set Featured Image
writewsp/set-featured-imageSet an image as the featured image (thumbnail) for a post or page.
Read Users
readwsp/get-usersList users with display name, email, and role.
Create User
writewsp/create-userCreate a new WordPress user account.
Update User
writewsp/update-userUpdate a user's email, display name, role, or password.
Search Content
readwsp/searchSearch posts and pages by keyword.
Read Site Info
readwsp/get-site-infoReturn site name, URL, tagline, WP version, and language.
Read Plugins
readwsp/get-pluginsList all active plugins with name, version, and author.
Update Site Info
writewsp/update-site-infoUpdate the site title, tagline, and/or admin email.
Update Permalink Structure
writewsp/update-permalink-structureChange the site permalink structure.
Activate Plugin
writewsp/activate-pluginActivate an installed plugin by file path.
Deactivate Plugin
writewsp/deactivate-pluginDeactivate an active plugin by file path.
Read Themes
readwsp/get-themesList installed themes and which one is active.
Switch Theme
writewsp/switch-themeActivate a different installed theme.
Upload / Install Theme
writewsp/upload-themeInstall a theme the AI generated (or a theme .zip) and optionally activate it. Installs PHP code — administrators only.
Read Menus
readwsp/get-menusList all navigation menus with item counts and assigned locations.
Read Menu Items
readwsp/get-menu-itemsList the items inside a specific navigation menu.
Create Menu
writewsp/create-menuCreate a new navigation menu.
Delete Menu
writewsp/delete-menuDelete a navigation menu.
Add Menu Item
writewsp/add-menu-itemAdd a custom link, post, page, or category to a navigation menu.
Update Menu Item
writewsp/update-menu-itemUpdate a menu item's title, URL, parent, or order.
Delete Menu Item
writewsp/delete-menu-itemRemove an item from a navigation menu.
Read Menu Locations
readwsp/get-menu-locationsList theme menu locations and which menu is assigned to each.
Assign Menu Location
writewsp/assign-menu-locationAssign (or unassign) a navigation menu to a theme location.
Read Global Styles
readwsp/get-global-stylesRead the site's Global Styles (theme.json settings and styles), optionally with the theme's style variations.
Update Global Styles
writewsp/update-global-stylesChange site-wide colors, typography, spacing, and block styles, or apply a theme style variation.
List Templates
readwsp/get-templatesList block templates or template parts (header, footer, …) of the active theme.
Read Template
readwsp/get-templateRead one block template or template part with its full block markup.
Create Template
writewsp/create-templateCreate a new block template or template part for the active theme.
Update Template
writewsp/update-templateEdit the title, content, or description of a block template or template part.
Read Sidebars
readwsp/get-sidebarsList widget areas (sidebars, footers) and the widgets in each.
Update Sidebar
writewsp/update-sidebarSet which widgets a widget area contains and in what order, or empty it.
Read Widget Types
readwsp/get-widget-typesList the widget types available on the site.
Read Widgets
readwsp/get-widgetsList placed widgets with their settings.
Read Widget
readwsp/get-widgetRead one widget with its settings and rendered HTML.
Create Widget
writewsp/create-widgetAdd a new widget to a sidebar or footer area.
Update Widget
writewsp/update-widgetChange a widget's settings, move it to another area, or reorder it.
Delete Widget
writewsp/delete-widgetRemove a widget (move to inactive, or delete permanently).
Read Site Health
readwsp/get-site-healthRun Site Health checks: status, performance and security recommendations, plus server/WordPress info.
List Cron Events
readwsp/get-cron-eventsList scheduled background tasks (WP-Cron) with next run time and overdue status.
Inspect Cron Event
readwsp/get-cron-eventShow every instance of one scheduled task and the code attached to it.
Run Cron Event
writewsp/run-cron-eventRun an existing scheduled task immediately.
Unschedule Cron Event
writewsp/delete-cron-eventRemove a scheduled task (e.g. orphaned tasks left by deleted plugins).
Read Error Log
readwsp/get-error-logRead recent PHP / WordPress debug log lines, with secrets redacted.
Get Yoast SEO Meta
readwsp/yoast-get-seoGet Yoast SEO title, meta description, and focus keyphrase for a post or page.
Update Yoast SEO Meta
writewsp/yoast-update-seoUpdate Yoast SEO title, meta description, and/or focus keyphrase for a post or page.
Get Rank Math SEO Meta
readwsp/rankmath-get-seoGet Rank Math SEO title, meta description, focus keyword, and SEO score for a post or page.
Update Rank Math SEO Meta
writewsp/rankmath-update-seoUpdate Rank Math SEO title, meta description, and/or focus keyword for a post or page.
List WooCommerce Products
readwsp/woo-get-productsList store products with filtering and pagination.
Get Single Product
readwsp/woo-get-productGet single product details by ID.
Create WooCommerce Product
writewsp/woo-create-productCreate a new simple or variable product in the store with auto-attributes.
Create Product Variation
writewsp/woo-create-variationCreate a new product variation / variant.
Update WooCommerce Product
writewsp/woo-update-productUpdate an existing product details (prices, stock, description).
List WooCommerce Orders
readwsp/woo-list-ordersList recent orders with status filtering.
Update WooCommerce Order
writewsp/woo-update-order-statusUpdate the status of an order.
Refund WooCommerce Order
writewsp/woo-refund-orderCreate a full or partial refund for an order.
Create WooCommerce Coupon
writewsp/woo-create-couponCreate a new coupon code (percentage or fixed discount).
List WooCommerce Coupons
readwsp/woo-list-couponsList all active store coupons with usage stats.
Create Order Note
writewsp/woo-create-order-noteAdd a note to an existing order (internal or customer-facing).
List Customers
readwsp/woo-list-customersList registered customers with billing details.
Get Sales Report
readwsp/woo-report-salesGet sales, orders, net revenue, and average order value reports.
Get Low Stock Alerts
readwsp/woo-get-low-stockInspect and list products running low on stock.
Moderate Product Reviews
writewsp/woo-moderate-reviewApprove, spam, trash, or reply to product reviews.
List Elementor Pages
readwsp/elementor-list-pagesList pages/posts built with Elementor (title, ID, URL, status).
Get Page Structure
readwsp/elementor-get-pageGet the element tree of an Elementor page by post ID.
Get Element Settings
readwsp/elementor-get-elementGet all settings for a specific element by post ID and element ID.
Find Element
readwsp/elementor-find-elementFind elements on a page by widget type or settings content search.
List Templates
readwsp/elementor-list-templatesList Elementor saved templates from the library.
Update Element
writewsp/elementor-update-elementUpdate settings for a widget or container by element ID.
Add Widget
writewsp/elementor-add-widgetAdd a widget to a container or column on an Elementor page.
Add Container
writewsp/elementor-add-containerAdd a layout container or section to an Elementor page.
Remove Element
writewsp/elementor-remove-elementRemove a widget or container from an Elementor page by element ID.
Get Active Kit
readwsp/elementor-get-active-kitRetrieve global fonts, color palette, and layout from the active Elementor kit.
Update Active Kit
writewsp/elementor-update-active-kitUpdate colors and layout settings in the active Elementor kit.
Regenerate CSS
writewsp/elementor-regenerate-cssClear and regenerate all Elementor CSS cache files.
Get Widget Schema
readwsp/elementor-get-widget-schemaGet control schema for a widget type — margins, padding, background, typography, etc.
Duplicate Element
writewsp/elementor-duplicate-elementClone a widget or container with new unique IDs recursively.
Move Element
writewsp/elementor-move-elementReposition an element to a different parent or index position.
Convert CSS to Elementor
readwsp/elementor-convert-cssParse CSS rules into Elementor-compatible settings structure.
Get Page Settings
readwsp/elementor-get-page-settingsRead global page config like template, background, and custom CSS.
Update Page Settings
writewsp/elementor-update-page-settingsUpdate page template (canvas/full-width) and page-level settings.
Copy Element Styles
writewsp/elementor-copy-stylesCopy style settings from a source element to a destination element.
Get Breakpoints
readwsp/elementor-get-breakpointsRead responsive breakpoint values from Elementor configuration.
List Field Groups
readwsp/acf-list-field-groupsList all registered field groups.
Get Field Group
readwsp/acf-get-field-groupGet detailed setup of a specific field group.
Create Field Group
writewsp/acf-create-field-groupCreate a brand new custom field group configuration.
Update Field Group Settings
writewsp/acf-update-field-groupUpdate existing custom field group rules/configurations.
Delete Field Group
writewsp/acf-delete-field-groupDelete/trash a field group by its key.
Import Field Groups
writewsp/acf-import-field-groupsProgrammatically import field groups via raw JSON parameters.
List Fields inside Group
readwsp/acf-list-fieldsList all registered fields configs inside a specific field group.
Get Field Config Details
readwsp/acf-get-fieldFetch direct key attributes and parameters for a custom field.
Create Field Configuration
writewsp/acf-create-fieldRegister a new field inside an existing custom group.
Update Field Configuration
writewsp/acf-update-field-configUpdate schema configuration for a custom field.
Delete Field Config
writewsp/acf-delete-fieldDeletes config parameters for a custom field.
Duplicate Field Config
writewsp/acf-duplicate-fieldDuplicate an existing field configuration key.
Force Sync Fields JSON
writewsp/acf-sync-fieldsForce reload and sync schema settings dynamically.
Get Field Value Deep
readwsp/acf-get-value-deepDot-notation deep access to variables (e.g. repeater.0.subfield).
Update Field Value Deep
writewsp/acf-update-value-deepUpdate specific deep metadata locations with dot-notation.
Delete Field Value
writewsp/acf-delete-valueDelete specific key field metadata value.
Get All Fields Values
readwsp/acf-get-all-valuesGet all raw field values mapped on any object.
Bulk Update Values
writewsp/acf-bulk-update-valuesBulk update array values instantly.
Get Value & Config Object
readwsp/acf-get-field-objectReturn both config object and mapped values.
List Registered Post Types
readwsp/acf-list-post-typesList post types with active register mappings.
Create Custom Post Type
writewsp/acf-create-post-typeProgrammatically register brand new WordPress Post Type.
List Registered Taxonomies
readwsp/acf-list-taxonomiesList taxonomies structure.
Create Custom Taxonomy
writewsp/acf-create-taxonomyProgrammatically register brand new WordPress taxonomy.
List ACF Options Pages
readwsp/acf-list-options-pagesList registered global options views.
Create Options Page
writewsp/acf-create-options-pageProgrammatically register global ACF Options Page.
Get Option Value
readwsp/acf-get-option-valueRead global option value metadata.
Update Option Value
writewsp/acf-update-option-valueWrite option values globally.
Activate Widget
writewsp/uae-widgets-activateEnables a specific UAE widget.
Add Column to Section
writewsp/uae-builder-add-columnAdds a new column to Elementor post.
Add Section/Container
writewsp/uae-builder-add-sectionAdds a structural layout element.
Build Complete Layout
writewsp/uae-builder-buildBuilds layout from JSON.
Bulk Toggle All Widgets
writewsp/uae-widgets-bulk-toggleActivates/deactivates every widget.
Clear Elementor Cache
writewsp/uae-maintenance-clear-cacheClears CSS cache globally.
Create Page
writewsp/uae-pages-createCreates an Elementor page.
Create Template
writewsp/uae-templates-createCreates UAE template.
Deactivate Unused Widgets
writewsp/uae-widgets-deactivate-unusedScans and disables unused widgets.
Deactivate Widget
writewsp/uae-widgets-deactivateDisables specific UAE widget.
Delete Page
writewsp/uae-pages-deleteTrashes an Elementor page.
Delete Template
writewsp/uae-templates-deleteTrashes a UAE template.
Duplicate Template
writewsp/uae-templates-duplicateDuplicates a template.
Get All Active Templates
readwsp/uae-active-getReturns active templates.
Get Available Locations
readwsp/uae-display-rules-get-locationsLists display rule locations.
Get Design Tokens
readwsp/uae-design-system-get-tokensReturns global colors/fonts.
Get Element Schema
readwsp/uae-builder-get-schemaReturns widget setting schema.
Get Plugin Info
readwsp/uae-info-getReturns UAE info.
Get Plugin Settings
readwsp/uae-settings-getGets plugin level settings.
Get Post Structure
readwsp/uae-builder-get-structureReturns Elementor tree.
Get Template Details
readwsp/uae-templates-getReturns full details of template.
Get Theme Info
readwsp/uae-theme-get-infoReturns theme compatibility.
Get Widget Usage Map
readwsp/uae-widgets-get-usageReturns site-wide usage counts.
Insert Widget
writewsp/uae-builder-insert-widgetInserts new widget.
List Available Widget Types
readwsp/uae-builder-list-widget-typesLists Elementor widgets.
List Extensions
readwsp/uae-extensions-listLists UAE extensions.
List Pages
readwsp/uae-pages-listLists Elementor pages.
List Templates
readwsp/uae-templates-listLists UAE templates.
List Widgets
readwsp/uae-widgets-listLists UAE widgets.
Move Element
writewsp/uae-builder-move-elementRepositions an element.
Regenerate CSS
writewsp/uae-builder-regenerate-cssForces frontend CSS regen.
Remove Element
writewsp/uae-builder-remove-elementRemoves a widget/container.
Render Template Shortcode
readwsp/uae-shortcode-renderRenders shortcode.
Restore Page
writewsp/uae-pages-restoreRestores page from trash.
Restore Template from Trash
writewsp/uae-templates-restoreRestores template from trash.
Set Theme Compatibility Method
writewsp/uae-theme-set-methodConfigures fallback method.
Toggle Extension
writewsp/uae-extensions-toggleEnables/disables extension.
UAE Pro Features Info
readwsp/uae-pro-featuresGets Pro upgrade info.
Undo Last Builder Change
writewsp/uae-builder-undoReverts recent change.
Update Display Rules
writewsp/uae-display-rules-updateSets include/exclude locations.
Update Page Meta
writewsp/uae-pages-update-metaUpdates page meta.
Update Page Status
writewsp/uae-pages-update-statusPublishes/unpublishes page.
Update Plugin Setting
writewsp/uae-settings-updateUpdates plugin setting.
Update Template
writewsp/uae-templates-updateUpdates template type/status.
Update Widget Settings
writewsp/uae-builder-update-widgetUpdates widget keys.
List Forms
readwsp/gravity-list-formsLists all Gravity Forms (ID, title, date, active status, entry count).
Get Form
readwsp/gravity-get-formRetrieves full JSON structure of a form (fields, labels, types, choices, rules).
Create Form
writewsp/gravity-create-formCreates a new form structure with title and optional fields.
Update Form
writewsp/gravity-update-formUpdates form properties, fields, or active status.
Delete Form
writewsp/gravity-delete-formDeletes or trashes a form.
List Entries
readwsp/gravity-list-entriesLists submissions/leads for a specific form (paginated).
Get Entry
readwsp/gravity-get-entryRetrieves complete submission details by entry ID.
Update Entry
writewsp/gravity-update-entryUpdates field values or status (read/unread/starred) inside an entry.
Delete Entry
writewsp/gravity-delete-entryTrashes or permanently deletes an entry.
Get Notifications
readwsp/gravity-get-notificationsGets notification settings (emails, feeds) for a form.
Get Confirmations
readwsp/gravity-get-confirmationsGets confirmation settings (thank-you messages, redirects) for a form.
Create Notification
writewsp/gravity-create-notificationCreates a new email notification (to, subject, message, from, etc.).
Update Notification
writewsp/gravity-update-notificationUpdates an existing notification (to, subject, message, active status, etc.).
Delete Notification
writewsp/gravity-delete-notificationDeletes a notification from a form.
Create Confirmation
writewsp/gravity-create-confirmationCreates a confirmation (thank-you message, redirect, or page).
Update Confirmation
writewsp/gravity-update-confirmationUpdates an existing confirmation (message, redirect URL, default status, etc.).
Delete Confirmation
writewsp/gravity-delete-confirmationDeletes a confirmation from a form.
Update Form Settings
writewsp/gravity-update-form-settingsUpdates form-level settings (label placement, restrictions, scheduling, honeypot, etc.).
List CF7 Forms
readwsp/cf7-list-formsLists all Contact Form 7 forms with ID, title, and shortcode.
Get CF7 Form
readwsp/cf7-get-formRetrieves full CF7 form structure (markup, mail config, messages, tags).
Create CF7 Form
writewsp/cf7-create-formCreates a new Contact Form 7 form with title and optional markup/properties.
Update CF7 Form
writewsp/cf7-update-formUpdates an existing CF7 form markup, mail settings, or messages.
Delete CF7 Form
writewsp/cf7-delete-formTrashes or permanently deletes a Contact Form 7 form.
List CF7 Entries
readwsp/cf7-list-entriesLists Flamingo-stored form submissions (requires Flamingo plugin).
Get CF7 Entry
readwsp/cf7-get-entryRetrieves full details of a single Flamingo submission by ID.
Validate CF7 Form
readwsp/cf7-validate-formRuns the built-in configuration validator to check for email/syntax errors.
Get CF7 Integrations
readwsp/cf7-get-integrationsLists active integration modules and reCAPTCHA configuration status.
Moderate CF7 Entry
writewsp/cf7-moderate-entryMark a Flamingo submission as spam, unspam, trash, or untrash.
List WPForms
readwsp/wpforms-list-formsLists all WPForms with ID, title, date, status, and field count.
Get Form
readwsp/wpforms-get-formRetrieves full WPForms structure (fields, settings, payments config).
Describe Schema
readwsp/wpforms-describe-schemaReturns supported field types and editable attributes to guide AI.
Get Form Stats
readwsp/wpforms-get-form-statsFetch entry counts and analytics for forms (Pro entry stats).
Create Form
writewsp/wpforms-create-formCreates a new WPForms form with fields, settings, and notifications.
Update Form Settings
writewsp/wpforms-update-form-settingsUpdate form settings (title, description, submit text, AJAX, anti-spam).
Add Field
writewsp/wpforms-add-fieldAdd a new field to an existing form with auto-assigned ID.
Update Field
writewsp/wpforms-update-fieldUpdate a field's label, description, required status, or choices.
Delete Form
writewsp/wpforms-delete-formTrashes or permanently deletes a WPForms form.
List Entries
readwsp/wpforms-list-entriesLists submission entries for a form (requires WPForms Pro).
Get Entry
readwsp/wpforms-get-entryRetrieves full details and field values of a single entry.
Delete Entry
writewsp/wpforms-delete-entryTrashes or permanently deletes a submission entry (Pro).
How abilities work
Every ability is one MCP tool the plugin exposes to your AI agent. You control which ones are turned on from your WordPress dashboard — everything stays disabled by default except a handful of safe, read-only tools.
Read tools vs. write tools
Read tools are safe to explore: they let the AI look at your posts, pages, media and settings without changing anything. Write tools change your site — creating, updating or deleting content — and stay off until you switch them on yourself.
Core and plugin-specific groups
A set of core abilities covering posts, pages, custom post types, media, users, comments, navigation menus, themes, block templates and Global Styles, widgets, site health and cron tools, and site settings is always available. Additional groups appear automatically once the matching plugin is installed and active on your site:
- Yoast SEO and Rank Math SEO — meta titles, descriptions, focus keyphrases and SEO scores
- WooCommerce — products, orders, categories and inventory
- Elementor and Ultimate Addons for Elementor — page and section layouts, widgets and templates
- Advanced Custom Fields (ACF) — custom field groups and values
- Gravity Forms, Contact Form 7 and WPForms — form structure and submissions
Each group only shows up in your settings once its plugin is detected — nothing is enabled speculatively.
Ready to Connect Your AI Agent to WordPress?
Free forever. No account, no API key, no usage limits.
Download the plugin and be connected in about three minutes.