WordPress Abilities API support
On WordPress 6.9 and later, RankKit SEO registers every available MCP tool as a WordPress ability, so other agent frameworks and MCP adapters can use them.
On this page
WordPress 6.9 added the Abilities API: a standard way for plugins to describe what they can do, so AI agents and automation tools can discover and run those actions. RankKit SEO registers its tools as WordPress abilities, in addition to serving them from its own MCP server.
You don't need the Abilities API to connect an agent to RankKit SEO. It matters if you use another plugin or framework that works with WordPress abilities, for example an MCP adapter that exposes abilities from several plugins through one server.
Requirements
- WordPress 6.9 or later. On older versions, the Server card on RankKit SEO → AI Agents shows WordPress Abilities API: Needs WordPress 6.9+. On 6.9 and later it shows Registered.
- Agent access on. RankKit SEO registers its abilities only while Allow AI agents to connect is on in RankKit SEO → AI Agents.
What RankKit SEO registers
| Item | Value |
|---|---|
| Ability names | speedrank/ plus the tool name with dashes, for example speedrank/site-overview, speedrank/update-post-seo, speedrank/run-audit. |
| Category | SEO (RankKit SEO) (speedrank-seo): "Read and improve on-page SEO, redirects, schema and site health." |
| Which tools | Every tool available on the site: all free tools, plus Pro tools when RankKit SEO Pro is active. Tools that need Google or WooCommerce are included only while those are connected or active. |
| Annotations | Each ability is marked read-only or not, destructive or not, and idempotent or not, so a client can tell reads from writes. |
| Visibility | Abilities are marked to show in the REST API and as public for MCP adapters. |
Each ability has the same label, description and input schema as the matching tool in the MCP tool reference. Write abilities accept dry_run and reason like the MCP tools.
Permissions and safety
- WordPress capabilities. An ability runs only if the current WordPress user has the capability the tool needs, including the RankKit SEO permissions you set in the role manager.
- No token scopes. Agent token permissions apply to RankKit SEO's own MCP server. A caller using the Abilities API is limited by its WordPress user's capabilities instead.
- Application Passwords. If you turn off Also accept WordPress Application Passwords, abilities refuse requests authenticated with an Application Password too.
- Approval mode and undo. Writes through abilities follow Agents' changes need my approval, site-wide changes always wait for an administrator's approval, and writes are recorded in the Change Log, so you can approve, reject or revert them as usual. See Approval mode, dry runs and undo.
- Locked settings. As with MCP, agent, AI and tracking settings can only be changed by a person in wp-admin.
Changes made through an ability show the source Ability in the Change Log and the Dashboard's Recent changes feed, so you can tell them apart from RankKit SEO's own MCP connections.
For developers
RankKit SEO builds the list of abilities from the speedrank_abilities filter, which also feeds the MCP server. Tools you add through that filter appear in both places. See Hooks and filters.
FAQ
Should I use the Abilities API or RankKit SEO's MCP endpoint?
For Claude, ChatGPT, Cursor or VS Code, use RankKit SEO's MCP endpoint: it adds per-token permissions, OAuth sign-in for web apps and ready-made workflows. Use the Abilities API when another tool on your site is built around WordPress abilities.
Does registering abilities slow the site down?
Abilities are registered only while agent access is on, through the Abilities API's own registration hook, and no ability runs until something calls it.
Was this page helpful?
Related guides
Connect an AI agent to WordPress over MCP
Turn on RankKit SEO's built-in MCP server and connect Claude, ChatGPT, Cursor or VS Code so an AI agent can audit and fix your SEO.
MCP tool reference
Every RankKit SEO MCP tool, grouped by area, with what it does, whether it reads or writes, Free or Pro, the token access it needs and when it's listed.
Hooks and filters
Every public RankKit SEO action and filter, with its parameters and what it changes, plus PHP examples for head tags, schema, llms.txt and agent tools.
Agent tokens, scopes and access levels
Create RankKit SEO agent tokens for MCP clients, choose per-area permissions and expiry, and see when each token was last used or revoke it.
Still need help?
Email us with your WordPress and RankKit SEO versions and what you tried. Pro customers get priority replies.