{"id":366320,"date":"2026-09-29T15:16:40","date_gmt":"2026-09-29T15:16:40","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-zen-mcp-abilities-manager\/"},"modified":"2026-09-29T14:19:56","modified_gmt":"2026-09-29T14:19:56","slug":"abilizen-ai-abilities","status":"publish","type":"plugin","link":"https:\/\/es.wordpress.org\/plugins\/abilizen-ai-abilities\/","author":17632768,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"6.9","requires_php":"7.4","requires_plugins":null,"header_name":"AbiliZen - AI Abilities Manager for WordPress MCP","header_author":"Go Web Smarty","header_description":"Full control over which WordPress Abilities are exposed to AI assistants through the MCP Adapter. Toggle abilities, follow guided MCP client setup with Application Passwords, and review a log of every MCP call.","assets_banners_color":"5b7396","last_updated":"2026-09-29 14:19:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpencryption.com","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":53,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"gowebsmarty","date":"2026-09-29 14:19:56","revision":3719245}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3719311,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3719311,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3719311,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3719311,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[251511,2353,229563,242115,260626],"plugin_category":[],"plugin_contributors":[178183],"plugin_business_model":[],"class_list":["post-366320","plugin","type-plugin","status-publish","hentry","plugin_tags-abilities","plugin_tags-ai","plugin_tags-claude","plugin_tags-mcp","plugin_tags-mcp-server","plugin_contributors-gowebsmarty","plugin_committers-gowebsmarty"],"banners":{"banner":"https:\/\/ps.w.org\/abilizen-ai-abilities\/assets\/banner-772x250.png?rev=3719311","banner_2x":"https:\/\/ps.w.org\/abilizen-ai-abilities\/assets\/banner-1544x500.png?rev=3719311","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/abilizen-ai-abilities\/assets\/icon-128x128.png?rev=3719311","icon_2x":"https:\/\/ps.w.org\/abilizen-ai-abilities\/assets\/icon-256x256.png?rev=3719311","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>AbiliZen gives you a simple dashboard to control which WordPress Abilities are available to AI assistants.<\/p>\n\n<p>WordPress 6.9 introduced the Abilities API, letting core and plugins register discrete, schema-described capabilities (an \"ability\" \u2014 read a post, create a page, get site info, and so on). The MCP Adapter exposes\nthose abilities to AI clients over the Model Context Protocol (MCP). AbiliZen sits on top of both:<\/p>\n\n<ul>\n<li><strong>Abilities tab<\/strong> \u2014 every ability currently registered on the site is read live via <code>wp_get_abilities()<\/code> and shown in one dashboard, grouped by category, with a toggle to enable or disable each one. Nothing is\nhard-coded: whatever core or your other active plugins register shows up automatically.<\/li>\n<li><strong>AI Connection tab<\/strong> \u2014 a step-by-step walkthrough for connecting an MCP client (Claude Desktop, Claude Code, Cursor, VS Code, or any other MCP-compatible assistant) to this site, including live status checks and\nready-to-copy configuration snippets.<\/li>\n<li><strong>Logging tab<\/strong> \u2014 every call an AI assistant makes to the MCP endpoint is recorded: who made it, which ability it targeted, and whether it succeeded.<\/li>\n<\/ul>\n\n<h4>Authentication<\/h4>\n\n<p>AbiliZen only supports <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/05\/application-passwords-integration-guide\/\">WordPress Application Passwords<\/a> for authenticating MCP clients. There is no separate API key, token, or OAuth flow to configure or trust \u2014 an AI assistant connects as a real\nWordPress user over HTTPS and is limited to exactly what that user's role and capabilities allow, the same as any other Application Password integration.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.9+ (ships the Abilities API in core)<\/li>\n<li>The <a href=\"https:\/\/github.com\/WordPress\/mcp-adapter\">MCP Adapter<\/a> plugin, active<\/li>\n<li>Application Passwords available on the site (on by default over HTTPS)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>aizen<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip via Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Activate AbiliZen.<\/li>\n<li>Install and activate the <a href=\"https:\/\/github.com\/WordPress\/mcp-adapter\">MCP Adapter<\/a> plugin.<\/li>\n<li>Go to <strong>AbiliZen \u2192 AI Connection<\/strong> and follow the setup steps.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20register%20its%20own%20abilities%3F\"><h3>Does this plugin register its own abilities?<\/h3><\/dt>\n<dd><p>No. AbiliZen don't define abilities of its own \u2014 it only reads whatever is already registered via <code>wp_get_abilities()<\/code> and lets you toggle each one.<\/p><\/dd>\n<dt id=\"does%20disabling%20an%20ability%20here%20only%20affect%20mcp%3F\"><h3>Does disabling an ability here only affect MCP?<\/h3><\/dt>\n<dd><p>No. Disabling an ability unregisters it from the WordPress Abilities API registry entirely (<code>wp_unregister_ability()<\/code>), so it disappears from MCP,\nthe REST abilities endpoint, and any other code that queries the registry \u2014 exactly as if it had never been registered.<\/p><\/dd>\n<dt id=\"can%20abilizen%20make%20a%20private%20ability%20public%20over%20mcp%3F\"><h3>Can AbiliZen make a private ability public over MCP?<\/h3><\/dt>\n<dd><p>No. AbiliZen can only remove abilities that are already public; it cannot grant MCP visibility to an ability its own plugin did not opt in.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20without%20the%20mcp%20adapter%20plugin%3F\"><h3>Does this plugin work without the MCP Adapter plugin?<\/h3><\/dt>\n<dd><p>You can manage abilities without it, but nothing will be reachable by an AI assistant until the MCP Adapter plugin is installed and active \u2014 it is what actually speaks the Model Context Protocol.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Connect Claude, ChatGPT &amp; any MCP client to your WordPress &amp; Fully control which WordPress Abilities are exposed to AI assistants, with compre &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/366320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=366320"}],"author":[{"embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/gowebsmarty"}],"wp:attachment":[{"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=366320"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=366320"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=366320"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=366320"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=366320"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=366320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}