Description
AcrossAI Abilities Manager gives site administrators full visibility and control over every ability registered via the WordPress Abilities API (wp_get_ability()).
Features:
- Browse all abilities — a searchable, sortable, paginated table listing every registered ability with slug, provider, source, and current status.
- Toggle allow/disallow — enable or disable any ability site-wide with a single click. Changes are saved instantly without a page reload.
- Edit ability metadata — override
readonly,destructive,idempotent,show_in_rest,show_in_mcp,mcp_type, andmcp_serversfields per ability using a tri-state system (Yes / No / Inherit from registry). - Reset overrides — restore any ability back to its registry defaults with one click.
- Bulk actions — allow, disallow, or reset up to 50 abilities at once.
- Ability Library — enable or disable add-on ability groups from a dedicated Library page, with All/Specific mode controls per group.
- Add-ons page — browse, install, and manage free and premium add-ons directly from the WordPress admin. Powered by wpb-addons-page.
- MCP server list — view all registered MCP servers when the MCP Adapter plugin is active.
All overrides are stored in a dedicated database table. The WordPress ability registry is never modified — only the fields that differ from registry defaults are persisted.
Security:
- All endpoints require
manage_optionscapability. - All state-changing requests are protected by WordPress nonce verification.
- All input is sanitized; all output is escaped.
Third-party integrations (optional):
- MCP Adapter plugin — if active, the plugin displays a list of registered MCP servers inside the ability edit panel. No data is sent to any external service. The MCP Adapter plugin communicates only with your own WordPress installation.
- Freemius — the Add-ons page uses Freemius to handle paid add-on purchases, license management, and automatic updates. Data is only sent after explicit user action (see “External Services” below).
No data is sent to any external server automatically by this plugin.
External Services
Freemius (https://freemius.com)
The Add-ons page is powered by wpb-addons-page, which integrates with Freemius to handle paid add-on purchases, license management, and automatic updates for premium add-ons.
When a user chooses to connect their account or purchase a paid add-on, the following data is sent to Freemius servers:
- WordPress admin email address
- Site URL
- WordPress and PHP version
This only happens after explicit user action (clicking Login / Connect or Buy on the Add-ons page). No data is sent automatically on plugin activation or on any other page.
Freemius Terms of Service: https://freemius.com/terms/
Freemius Privacy Policy: https://freemius.com/privacy/
Free add-ons listed on the Add-ons page are hosted on WordPress.org and installed via the standard WordPress plugin installer. No external service is involved for free add-ons.
Privacy Policy
This plugin does not collect or store any user data by itself.
If a user chooses to connect their account via the Add-ons page, data is handled by Freemius in accordance with their privacy policy:
https://freemius.com/privacy/
No data is sent to any external server without explicit user action.
Installation
- Upload the
acrossai-abilities-managerfolder to/wp-content/plugins/. - Activate the plugin through the Plugins menu in WordPress.
- Navigate to AcrossAI Abilities Manager in the WordPress admin menu.
Add-ons:
- Go to AcrossAI Abilities Manager Add-ons to browse available add-ons.
- Free add-ons can be installed with one click via the standard WordPress plugin installer.
- Paid add-ons require connecting your account — click Buy on any paid add-on to begin.
FAQ
-
Does this plugin support Multisite?
-
No. This plugin has not been tested on WordPress Multisite installations.
-
Does this plugin modify the WordPress ability registry?
-
No. The plugin stores only overrides — fields that differ from the registry defaults. The ability registry itself (
wp_get_ability()) is never modified. -
What happens when I reset an override?
-
The override row is deleted from the database. The ability will inherit its values from the registry again.
-
What is the Ability Library?
-
The Library page lets you enable or disable ability groups registered by add-on plugins. Each group shows an ON/OFF master toggle and an All/Specific mode selector. In Specific mode, individual ability slots can be toggled independently.
-
What is the MCP Adapter integration?
-
If the MCP Adapter plugin is active on your site, AcrossAI Abilities Manager will display the list of registered MCP servers in the ability edit panel. This is entirely optional — the plugin works without the MCP Adapter.
-
Does this plugin make external HTTP requests?
-
Only when you explicitly interact with the Add-ons page to connect your account or purchase a paid add-on. In that case, data is sent to Freemius (see “External Services”). No external requests are made otherwise.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“AcrossAI Abilities Manager” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “AcrossAI Abilities Manager” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.0.1
- Initial release.
- Sitewide Ability Management: browse, toggle, edit, reset, bulk-action.
- Ability Library: enable/disable add-on ability groups with All/Specific mode controls.
- Add-ons page powered by wpb-addons-page with Freemius integration.
- MCP server listing via MCP Adapter integration.
