Title: Enable Abilities for MCP
Author: fabiomontenegro1987
Published: <strong>24 Marzo 2026</strong>
Last modified: 13 Aprile 2026

---

Ricerca i plugin

![](https://ps.w.org/enable-abilities-for-mcp/assets/icon-256x256.png?rev=3490388)

# Enable Abilities for MCP

 Di [fabiomontenegro1987](https://profiles.wordpress.org/fabiomontenegro1987/)

[Scarica](https://downloads.wordpress.org/plugin/enable-abilities-for-mcp.1.9.3.zip)

 * [Dettagli](https://it.wordpress.org/plugins/enable-abilities-for-mcp/#description)
 * [Recensioni](https://it.wordpress.org/plugins/enable-abilities-for-mcp/#reviews)
 *  [Installazione](https://it.wordpress.org/plugins/enable-abilities-for-mcp/#installation)
 * [Sviluppo](https://it.wordpress.org/plugins/enable-abilities-for-mcp/#developers)

 [Supporto](https://wordpress.org/support/plugin/enable-abilities-for-mcp/)

## Descrizione

**Enable Abilities for MCP** gives you full control over which WordPress Abilities
are available to AI assistants through the MCP (Model Context Protocol) Adapter.

WordPress 6.9 introduced the Abilities API, allowing external tools to discover 
and execute actions on your site. This plugin extends that functionality by registering
a comprehensive set of content management abilities and providing a simple admin
interface to toggle each one on or off.

#### Features

 * **40 abilities** organized in 8 categories: Core, Read, Write, SEO, Utility, 
   Custom Post Types, WooCommerce, and The Events Calendar
 * **WooCommerce integration** — dedicated abilities to manage products, orders,
   and customers using the native WooCommerce API (HPOS-compatible, formally declared)
 * **The Events Calendar integration** — list, get, create, and update events with
   venue, organizer, and date filters
 * **Admin dashboard** with toggle switches for each ability
 * **Per-ability control** — expose only what you need
 * **Secure by design** — proper capability checks, input sanitization, and per-
   post permission validation
 * **WPCS compliant** — fully passes WordPress Coding Standards (phpcs)
 * **MCP-ready** — all abilities include `show_in_rest` and `mcp.public` metadata

#### Available Abilities

**Read (safe, query-only):**

 * Get posts with filters (status, category, tag, search)
 * Get single post details (content, SEO meta, featured image)
 * Get categories, tags, pages, comments, media, and users

**Write (create & modify):**

 * Create, update, and delete posts
 * Create categories and tags
 * Create pages
 * Moderate comments
 * Reply to comments as the authenticated user
 * Upload images from external URLs to the media library (with optional auto-assign
   as featured image)

**SEO — Rank Math:**

 * Get full Rank Math metadata for any post/page (title, description, keywords, 
   robots, Open Graph, SEO score)
 * Update Rank Math metadata: SEO title, description, focus keyword, canonical URL,
   robots, Open Graph, primary category, pillar content

**Custom Post Types:**

 * List all registered custom post types with configuration and taxonomies
 * Get items from any CPT with filtering, search, and taxonomy queries
 * Get full details of a CPT item including all meta fields (WooCommerce, ACF, JetEngine,
   etc.)
 * Create, update, and delete CPT items with taxonomy and meta field support
 * Get CPT taxonomies with their terms
 * Assign taxonomy terms to CPT items

**WooCommerce:**

 * List products with price, SKU, stock status, categories, and type
 * Get full product detail including gallery, attributes, and variations
 * Update product price, sale price, stock quantity, and status
 * List orders with customer, total, status, and date (HPOS-compatible)
 * Get full order detail: line items, billing/shipping, totals, and notes
 * Update order status with optional note
 * List customers with email, name, total spent, and order count

**The Events Calendar:**

 * List events with start/end date, venue, organizer, and date range filter
 * Get full event detail with resolved venue address and organizer contact
 * Create new events with title, description, dates, venue, and organizer
 * Update existing events

**Utility:**

 * Search and replace text in post content
 * Site statistics overview (includes custom post type counts)

#### Requirements

 * WordPress 6.9 or later (Abilities API)
 * MCP Adapter plugin installed and configured
 * PHP 8.0 or later

## Installazione

 1. In your WordPress dashboard, go to **Plugins > Add New** and search for **Enable
    Abilities for MCP**.
 2. Click **Install Now**, then **Activate**.
 3. Go to **Settings > WP Abilities** to manage which abilities are active.
 4. Install and configure the [MCP Adapter](https://github.com/WordPress/mcp-adapter/releases)
    plugin to connect with AI assistants.

## FAQ

### Do I need anything else for this plugin to work?

Yes. This plugin requires WordPress 6.9+ (which includes the Abilities API) and 
the MCP Adapter plugin to connect abilities with AI assistants like Claude.

### Are all abilities enabled by default?

Yes. On first activation, all abilities are enabled. You can disable any of them
from **Settings > WP Abilities**.

### Is it safe to enable write abilities?

Write abilities respect WordPress capabilities. For example, creating a post requires
the `publish_posts` capability, and editing checks per-post permissions. The MCP
user must have the appropriate WordPress role.

### Does it work on Multisite?

Yes. The plugin can be network-activated. Each site in the network has its own ability
configuration.

### Does it work with WooCommerce?

Yes. The Custom Post Types section automatically detects WooCommerce products, orders,
coupons, and any other registered post type. You can list, create, update, and delete
items with full access to WooCommerce meta fields like `_price`, `_sku`, `_stock_status`,`
_regular_price`, and more.

### Can I add custom abilities?

This plugin registers abilities using the standard `wp_register_ability()` API. 
You can register additional abilities in your own plugin using the `wp_abilities_api_init`
hook.

## Recensioni

![](https://secure.gravatar.com/avatar/867868bf884a7723fc8020b8834f23e7b573097e36466de9e8853864cc8a6567?
s=60&d=retro&r=g)

### 󠀁[Works well, helps a lot](https://wordpress.org/support/topic/works-well-but-ui-is-spanish-only/)󠁿

 [Phuong Duy Nguyen](https://profiles.wordpress.org/phuongntd/) 11 Aprile 2026 4
risposte

This has been working great for me. I use it to handle post management with my AI
agents, and I haven’t run into any issues at all. It’s simple, reliable, and just
does what it’s supposed to do without any drama. It’s been a solid addition to my
workflow.

![](https://secure.gravatar.com/avatar/8c9077beac8a943726e24422cc1015a53dbcab8175b258d09521b04f119e8b6f?
s=60&d=retro&r=g)

### 󠀁[Plugin amazing](https://wordpress.org/support/topic/plugin-amazing/)󠁿

 [diegoseocol](https://profiles.wordpress.org/diegoseocol/) 28 Marzo 2026

This plugin is amazing—we really need to make the most of it. Thanks for providing
such great value for free.

![](https://secure.gravatar.com/avatar/22aad788f196934e408749c5c1315d0c62efcd53e43e738ec5ed0fd6c94d4aaa?
s=60&d=retro&r=g)

### 󠀁[A pioneer on WordPress new era!](https://wordpress.org/support/topic/a-pioneer-on-wordpress-new-era/)󠁿

 [Luis Arreaza](https://profiles.wordpress.org/luisarreaza/) 27 Marzo 2026 1 risposta

This wonderful plugin not only brings the ability to use WordPress.com’s MCP to 
the self-hosted version, it also expands its capabilities and makes it something
really useful. I’m very satisfied with how it works now, but I’m already excited
to see what’s next.

 [ Leggi tutte le recensioni di 3 ](https://wordpress.org/support/plugin/enable-abilities-for-mcp/reviews/)

## Contributi e sviluppo

“Enable Abilities for MCP” è un software open source. Le persone che hanno contribuito
allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

 *   [ fabiomontenegro1987 ](https://profiles.wordpress.org/fabiomontenegro1987/)

[Traduci “Enable Abilities for MCP” nella tua lingua.](https://translate.wordpress.org/projects/wp-plugins/enable-abilities-for-mcp)

### Ti interessa lo sviluppo?

[Esplora il codice](https://plugins.trac.wordpress.org/browser/enable-abilities-for-mcp/)
segui il [repository SVN](https://plugins.svn.wordpress.org/enable-abilities-for-mcp/),
segui il [log delle modifiche](https://plugins.trac.wordpress.org/log/enable-abilities-for-mcp/)
tramite [RSS](https://plugins.trac.wordpress.org/log/enable-abilities-for-mcp/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.9.3

 * New: Update Comment ability (ewpa/update-comment) — update content, author name,
   email, or WordPress user of an existing comment

#### 1.9.2

 * New: Get Single Page ability (ewpa/get-page) — retrieves full page detail by 
   ID including content, template, hierarchy, and SEO metadata

#### 1.9.1

 * Fix: Formally declare WooCommerce HPOS (High-Performance Order Storage) compatibility
   via FeaturesUtil::declare_compatibility(), resolving the WooCommerce compatibility
   warning in WP Admin

#### 1.9.0

 * Fix: Replace date() with gmdate() to avoid timezone-related display issues
 * New: WooCommerce section with 7 dedicated abilities (products, orders, customers)—
   HPOS-compatible
 * New: The Events Calendar section with 4 abilities (list, get, create, update 
   events)
 * Updated: Total abilities increased from 32 to 40
 * Code quality: Added phpcs.xml.dist ruleset declaring WooCommerce and The Events
   Calendar custom capabilities
 * Code quality: Zero errors, zero warnings across all plugin files

#### 1.8.0

 * New: 8 Custom Post Type abilities — list, get, create, update, delete CPT items,
   get taxonomies, and assign terms
 * New: Full CPT support works with any plugin or theme (WooCommerce, ACF, JetEngine,
   custom code, etc.)
 * New: All meta fields accessible on CPT items (including _price, _sku, ACF fields,
   etc.)
 * New: Contextual admin notices for CPT section (no CPTs detected) and SEO section(
   Rank Math not active)
 * New: Site statistics now include custom post type counts
 * Changed: All ability keys standardized to English (e.g. ewpa/obtener-posts  ewpa/
   get-posts)
 * Changed: All source strings standardized to English; Spanish moved to translation
   files
 * Changed: Automatic migration preserves existing settings when upgrading from 
   v1.7
 * Total abilities increased from 24 to 32

#### 1.7.0

 * New: Admin notice when MCP Adapter plugin is not installed with download link
 * New: MCP endpoint URL and Claude Desktop configuration example in API Key section
 * Updated: Installation instructions reflect WordPress.org plugin directory availability

#### 1.6.0

 * New: Reply to comments ability (responder-comentario) — respond to existing comments
   as the authenticated user
 * Fix: Rank Math focus keyword parameter changed from array to single string for
   proper MCP compatibility
 * Improved: Updated actualizar-rankmath label and descriptions for better AI discovery
   via MCP
 * Total abilities increased from 23 to 24

#### 1.5.0

 * New: API Key authentication for external MCP connections (Perplexity, custom 
   connectors)
 * New: Generate, regenerate, and revoke API keys from Settings > WP Abilities
 * New: Bearer token authentication scoped to MCP REST API routes only
 * New: API key stored as SHA-256 hash with timing-safe validation
 * New: Authorization header extraction with Apache/Nginx/CGI fallbacks
 * New: `includes/auth.php` module with authentication logic
 * Clean uninstall updated to remove API key option

#### 1.4.0

 * Security: removed server filesystem path exposure from image upload response
 * Security: removed SVG from allowed upload extensions (XSS prevention)
 * Security: upgraded capability checks for Rank Math metadata and site statistics
   abilities
 * Security: replaced `@unlink()` with `wp_delete_file()` for proper file deletion
 * Security: replaced `user_email` with `user_login` in user listing ability to 
   prevent email exposure
 * Code quality: full WordPress Coding Standards (WPCS 3.x) compliance — zero errors,
   zero warnings
 * Code quality: tabs indentation, Yoda conditions, spaces inside parentheses, proper
   docblocks
 * Code quality: replaced short ternary operators with explicit ternaries and helper
   function
 * Code quality: named function callbacks for activation hook
 * Code quality: proper multi-line comment formatting

#### 1.3.0

 * New: SEO — Rank Math section with 2 dedicated abilities
 * New: Get Rank Math metadata (title, description, keywords, canonical URL, robots,
   Open Graph, Twitter, primary category, pillar content, SEO score)
 * New: Update Rank Math metadata with per-field granularity and input validation
 * New: Upload image from URL ability — downloads external images to the media library
   with optional auto-assign as featured image
 * Total abilities increased from 20 to 23

#### 1.2.0

 * Security hardening: runtime validation of all enum inputs (post_status, orderby,
   order)
 * Security hardening: integer inputs clamped to allowed ranges
 * Security hardening: per-post capability checks for edit, delete, and search-replace
 * Security hardening: sanitize tags, validate featured images, author IDs, and 
   post dates
 * Security hardening: wp_unslash and sanitize nonce verification
 * Fixed: page template uses sanitize_file_name instead of sanitize_text_field
 * Fixed: search-replace validates empty search and sanitizes replacement with wp_kses_post

#### 1.1.0

 * Fixed: added `show_in_rest => true` to all custom abilities meta (required for
   REST API and MCP discovery)
 * Fixed: ability categories now register on `wp_abilities_api_categories_init` 
   hook

#### 1.0.0

 * Initial release
 * 17 custom abilities: 8 read, 7 write, 2 utility
 * 3 core abilities exposed to MCP
 * Admin settings page with per-ability toggles

## Meta

 *  Versione **1.9.3**
 *  Ultimo aggiornamento **7 ore fa**
 *  Installazioni attive **100+**
 *  Versione WordPress ** 6.9 o superiore **
 *  Testato fino alla versione **6.9.4**
 *  Versione PHP ** 8.0 o superiore **
 *  Lingua
 * [English (US)](https://wordpress.org/plugins/enable-abilities-for-mcp/)
 * Tag
 * [AI](https://it.wordpress.org/plugins/tags/ai/)[content management](https://it.wordpress.org/plugins/tags/content-management/)
   [mcp](https://it.wordpress.org/plugins/tags/mcp/)[rest-api](https://it.wordpress.org/plugins/tags/rest-api/)
   [woocommerce](https://it.wordpress.org/plugins/tags/woocommerce/)
 *  [Visualizzazione avanzata](https://it.wordpress.org/plugins/enable-abilities-for-mcp/advanced/)

## Valutazioni

 5 su 5 stelle.

 *  [  3 recensioni a 5-stelle     ](https://wordpress.org/support/plugin/enable-abilities-for-mcp/reviews/?filter=5)
 *  [  0 recensioni a 4-stelle     ](https://wordpress.org/support/plugin/enable-abilities-for-mcp/reviews/?filter=4)
 *  [  0 recensioni a 3-stelle     ](https://wordpress.org/support/plugin/enable-abilities-for-mcp/reviews/?filter=3)
 *  [  0 recensioni a 2-stelle     ](https://wordpress.org/support/plugin/enable-abilities-for-mcp/reviews/?filter=2)
 *  [  0 recensioni a 1-stelle     ](https://wordpress.org/support/plugin/enable-abilities-for-mcp/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/enable-abilities-for-mcp/reviews/#new-post)

[Vedi tutte le recensioni](https://wordpress.org/support/plugin/enable-abilities-for-mcp/reviews/)

## Collaboratori

 *   [ fabiomontenegro1987 ](https://profiles.wordpress.org/fabiomontenegro1987/)

## Supporto

Hai qualcosa da dire? Ti serve aiuto?

 [Chiedi nel forum di supporto](https://wordpress.org/support/plugin/enable-abilities-for-mcp/)

## Donazioni

Vuoi sostenere le versioni future?

 [ Fai una donazione per lo sviluppo ](https://paypal.me/fabiomontenegroz)