
This post is part of our WordPress 7.0 coverage. For the full feature breakdown, including real-time collaboration, DataViews, new blocks, and the developer upgrade checklist, read our complete guide: WordPress 7.0: Everything Developers and Site Owners Need to Know.
Every WordPress plugin that has ever tried to integrate AI has had to build the same things from scratch. Authentication to an AI provider. A way to format prompts. Logic to parse the response. Error handling. A settings screen for the API key. Then another plugin does it all again, slightly differently, and the result is a fragmented ecosystem where AI capabilities are locked inside individual plugins and nothing talks to anything else.
WordPress 7.0, released on April 9, 2026, changes the game at the infrastructure level. For the first time, Core ships with three components that together create a shared foundation for AI across the entire WordPress ecosystem: the WP AI Client, the Abilities API, and the MCP Adapter. None of these is an AI feature in the consumer sense. There is no writing assistant bundled in, no content generator turned on by default. What plumbing enables AI features at scale without every developer rebuilding the same integrations independently?
At KrishaWeb, we have been building on WordPress for 17 years and have closely tracked the 7.0 development cycle through its beta and RC phases. This is our take on what the AI infrastructure actually does, why the architectural decisions behind it are sound, and what developers and site owners can build on top of it now.
Important distinction: WordPress 7.0 does not add an AI writer or content generator to your site. No AI calls are made without explicit configuration. What ships is developer infrastructure—the layer that makes governed, composable AI features possible across the ecosystem.
Before 7.0, if you wanted to add AI capabilities to a WordPress site, you had two paths. You could install a plugin that bundled its AI integration—its own API key management, its own provider lock-in, its own UI—or you could build a custom integration from scratch. Either way, you were starting from scratch on the infrastructure layer each time.
The result across the WordPress ecosystem was predictable. Dozens of plugins manage AI provider credentials independently, with no shared security model, no way for plugins to share AI connections, and no standard for what an AI-capable WordPress site looks like. Plugin A is integrated with OpenAI. Plugin B is integrated with Google AI. Neither knew the other existed. Site owners managed API keys in multiple places. Developers duplicated authentication logic across codebases.
WordPress 7.0 solves these issues by treating AI infrastructure the same way WordPress has always handled other platform-level concerns: by building a standard interface into Core that the entire ecosystem can build on.
The WP AI Client is the centerpiece of WordPress 7.0 AI infrastructure. It is a provider-agnostic PHP API, merged into Core after Felix Arntz proposed it in February 2026, that gives plugins a single, consistent way to send prompts to AI models and handle responses.
The key design decision is that WordPress Core ships zero AI providers by default. OpenAI, Google AI, and Anthropic are available as separate provider plugins. The client provides the interface; the providers supply the implementation. This keeps Core lean and the ecosystem open.
The entry point is the wp_ai_client_prompt() function, which returns a WP_AI_Client_Prompt_Builder instance. This builder uses snake_case methods, returns WP_Error objects on failure (standard WordPress conventions), and integrates with the Connectors API for credential management. A basic prompt looks like this:
$prompt = wp_ai_client_prompt();
$prompt->with_text( ‘Write a 50-word meta description for this post: ‘ . $post_content );
$response = $prompt->send();
if ( is_wp_error( $response ) ) {
// handle the error
}
$text = $response->get_text();
The same code works regardless of which AI provider the site administrator has configured. Your plugin does not care whether the site is using OpenAI, Anthropic, or Gemini. It sends the prompt through the shared interface and receives a standardized response.
There is also a JavaScript API available via the wp-ai-client package for client-side use cases. The official Make WordPress dev note is direct about its current limitations: it requires administrator-level capability checks to prevent untrusted users from sending arbitrary prompts to configured providers. For distributed plugins, the recommended approach is to build individual REST API endpoints for each specific AI feature, with granular permission checks, and have JavaScript call those endpoints. The JavaScript API is still being evaluated for scalability.
API key management is handled through the Connectors API. Provider plugins that register with the PHP AI Client’s provider registry get automatic integration with the Settings screen. Site administrators manage all AI provider connections in one place: Settings, then Connectors in wp-admin. Configure OpenAI once, and every compatible plugin on the site can use that connection without additional setup.
This single change eliminates one of the most common sources of plugin friction for site owners: managing AI credentials in five different plugin settings panels, each with its own interface and storage approach.
WordPress 7.1, scheduled for August 2026, will open the Connectors page to third-party providers beyond the default three. If you are building a connector plugin for a specialized AI model, the time to start is now.
The Abilities API: Teaching AI What Your Site Can Do
The Abilities API was introduced in WordPress 6.9 as a foundational piece of the AI infrastructure. WordPress 7.0 builds on it, and the two components work together. The AI Client handles how plugins communicate with AI models. The Abilities API handles how AI models and the tools that use them discover what a WordPress site is capable of.
The core concept is straightforward: instead of an AI tool needing custom integration code for every WordPress plugin it wants to work with, each plugin registers its capabilities once through the Abilities API. Those capabilities become discoverable through REST endpoints and through the MCP Adapter.
When a plugin registers an ability, it declares four things: the specific action it exposes, the inputs that action requires, what it returns, and which permissions are required to execute it. A WooCommerce plugin might register abilities like update_product_stock, get_order_by_id, or apply_bulk_discount.
An AI assistant connecting to that site discovers those abilities automatically through the REST API. It does not need a bespoke WooCommerce integration. It works with what the plugin has declared. The assistant can see what the site can do, confirm it has the right permissions, and execute the action through a standard interface.
The practical implication is significant. A content automation tool built today that uses the Abilities API will work with any plugin that registers abilities, now or in the future, without requiring plugin-specific integration code for each one. The same automation tool can manage WooCommerce products on one site and an LMS catalog on another, as long as both have registered their capabilities through the Abilities API.
For developers building plugins, registering abilities is the mechanism that makes your plugin’s functionality available to AI assistants, automation tools, and any other system that speaks the protocol. It is worth noting that abilities are marked with meta.mcp.public = true are automatically exposed through the MCP Adapter, which connects directly to external AI tools.
The Model Context Protocol is an open standard developed by Anthropic for how AI assistants communicate with external tools and services. It defines a common language for capability discovery, permission negotiation, and action execution. The WordPress MCP Adapter implements this protocol for WordPress, exposing registered abilities as tools that any MCP-compatible client can discover and call.
The adapter ships separately from WordPress Core and was available before 7.0, but it becomes substantially more useful with the Abilities API and WP AI Client in place. Once the adapter is connected to a site, tools like Claude, ChatGPT, and Gemini can see what your site can do and trigger actions directly through natural language.
The MCP Adapter moves WordPress from a system where AI tools can read your content to a system where AI tools can act on your content in governed, auditable ways. Some practical examples of what this makes possible that would have required significant custom scripting before:
Each of these workflows uses the shared infrastructure. The AI assistant uses the Abilities API to discover what the site can do. It uses the MCP Adapter to execute the actions. It uses the WP AI Client if the workflow involves generating content from an AI model. No custom glue code required for each combination.
The clearest way to understand the relationship between these three components is to walk through a real workflow end to end.
| Step | Component Used | What Happens |
| 1 | MCP Adapter | An AI assistant connects to the WordPress site and discovers available abilities through the MCP Adapter |
| 2 | Abilities API | The assistant reads the registered abilities: create_post, update_meta, get_posts, update_product_stock, etc. |
| 3 | WP AI Client | The assistant sends a prompt through the WP AI Client to generate content for a new product description |
| 4 | Connectors API | The WP AI Client uses the API key configured in Settings, Connectors — no per-plugin credentials needed |
| 5 | Abilities API | The assistant calls the update_product ability with the generated description as the input parameter |
| 6 | REST API | The ability executes, the product is updated, the assistant receives a confirmation response |
Every step uses shared infrastructure. Nothing in this workflow is locked inside a single plugin. The workflow is composable, auditable, and extensible. Add a new plugin that registers its own abilities, and the same assistant can incorporate it into the workflow without any additional integration work.
It is worth being direct about this because the gap between what is actually shipping and how it gets covered in the press creates confusion that leads to bad technical decisions.
With the WP AI Client, Abilities API, and MCP Adapter in place, several categories of WordPress plugins and features become significantly easier to build than they were before.
Plugins that assist content teams are the most immediate beneficiary. A plugin that generates SEO meta descriptions for posts using the configured AI provider no longer needs to build its own OpenAI integration. It calls wp_ai_client_prompt(), gets back a response, and lets the site administrator choose the provider through the standard Connectors screen. The same plugin works on sites using OpenAI and sites using Anthropic, without any code changes.
The combination of the Abilities API and the MCP Adapter makes it possible to build audit workflows that an AI assistant can execute on demand. Register abilities for reading post metadata, checking image alt text, verifying internal link structures, and surfacing content gaps. An AI assistant connecting through MCP can run a full content audit using natural language instructions, with the results returned in whatever format the assistant’s output requires.
WooCommerce stores benefit directly from the Abilities API. Register abilities for product data retrieval, inventory queries, and bulk attribute updates. An AI assistant connected through the MCP Adapter can analyze product catalog consistency, identify missing descriptions, generate them through the WP AI Client, and push the updates back through the registered abilities. End-to-end, without custom scripting for each step.
The governance story in WordPress 7.0 AI infrastructure is underappreciated. The Connectors API means a central administrator controls which AI providers are active and which API keys are in use. The Abilities API means capabilities are explicitly registered with permission checks. Nothing happens without authorization. For enterprise sites and agencies managing client sites, this is the architecture that makes AI features trustworthy at scale.
Whether you are a developer building plugins or a site owner planning to use AI features as they become available, here is the practical checklist.
We have been tracking the WordPress 7.0 AI infrastructure since the WP AI Client proposal landed in February 2026, and our WordPress development team attended WordCamp Asia 2026 in Mumbai, where WordPress 7.0 shipped live on Contributor Day.
The AI infrastructure in 7.0 aligns directly with the AI implementation work we do for clients: building governed, provider-agnostic AI workflows that do not create vendor dependency and that site administrators can control through standard WordPress interfaces. The Connectors API, the Abilities API, and the MCP Adapter are the components that make that kind of implementation practical at scale rather than bespoke per project.
We help clients configure and build on the WordPress 7.0 AI infrastructure: selecting the right AI provider for the use case, registering abilities for custom plugin functionality, building governed editorial workflows using the WP AI Client, and connecting WordPress to external AI assistants through the MCP Adapter.
For teams managing complex WordPress installations, the PHP 7.4 minimum requirement, the DataViews API change, and the classic meta box constraints on collaborative editing all need assessment before updating production. We run pre-update audits that identify exactly what needs attention before the update, not after something breaks.
The pattern here is familiar from other platform decisions WordPress has made over the years. The block editor did not remove the ability to write shortcodes; it added a better standard for content structure that the ecosystem could build on. The REST API did not replace the admin interface; it added a standard way for external tools to interact with WordPress data. The WordPress 7.0 AI infrastructure follows the same logic.
The WP AI Client, the Abilities API, and the MCP Adapter do not add AI features to WordPress sites. They add the infrastructure that makes AI features possible without every developer reinventing the same foundation. The fragmented, each-plugin-for-itself approach to AI in WordPress ends here. The shared foundation that replaces it is what WordPress 7.0 actually ships.
For developers, the right move is to start building on this foundation now. Register abilities for your plugin. Use wp_ai_client_prompt() instead of building provider-specific integrations. The sites that are running well-governed, composable AI workflows in 2027 will be those whose developers and agencies began building on the 7.0 infrastructure in 2026.
No. WordPress 7.0 adds AI infrastructure to Core, not AI features for end users. No content is generated automatically. No AI calls are made without an API key configured in Settings, Connectors, and without code (either in a plugin you install or custom code) that calls the WP AI Client. The release is developer infrastructure, not a consumer product feature.
OpenAI, Google AI, and Anthropic ship as default provider plugins. The Connectors API supports additional providers through third-party provider plugins. The WP AI Client is explicitly provider-agnostic: your plugin code works with any configured provider without changes. WordPress 7.1 will expand the Connectors page to support third-party provider registration more broadly.
The MCP Adapter ships separately from WordPress Core. It was available before 7.0 but becomes significantly more useful with the Abilities API and WP AI Client now in Core. You install the MCP Adapter as a separate plugin. Once installed, MCP-compatible AI assistants like Claude, ChatGPT, and Gemini can discover registered abilities and interact with your site through the standard MCP protocol.
They solve different problems. The Abilities API defines what actions a WordPress site can perform and makes those actions discoverable by external tools and AI assistants. The WP AI Client is how WordPress code sends prompts to AI models and gets responses. You use the Abilities API to expose your plugin’s capabilities to AI tools. You use the WP AI Client inside your plugin to call an AI model and process its output. Most real AI workflows on WordPress will use both.
Not for distributed plugins at this stage. The official Make WordPress documentation recommends against it for distributed plugins because it requires administrator-level capability checks to prevent untrusted users from sending arbitrary prompts to configured providers. The recommended pattern is to implement server-side REST API endpoints for each specific AI feature your plugin provides, with granular permission checks, and have your JavaScript call those endpoints. The server-side wp_ai_client_prompt() function is the stable, recommended entry point.
Existing AI plugins that built their own integrations will continue to work. Nothing in 7.0 breaks existing AI plugin implementations. Over time, well-maintained plugins will likely migrate to the WP AI Client for the provider-agnostic benefits and the standardized Connectors screen. Plugins that register their capabilities through the Abilities API become accessible to AI assistants via MCP, providing a meaningful distribution advantage. Plugins that do not register abilities remain functional but miss the discoverability that the new infrastructure provides.