{"id":79737,"date":"2026-02-20T07:00:00","date_gmt":"2026-02-20T15:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=79737"},"modified":"2026-03-11T08:38:46","modified_gmt":"2026-03-11T15:38:46","slug":"ai-for-wordpress","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/","title":{"rendered":"WordPress 6.9&#8217;s AI Features: 6 Use Cases, Plugins, &amp; Tools (2026)"},"content":{"rendered":"<div class=\"tldr-block\" style=\"display: none;\">\n\t<div class=\"svg\">\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 119.25 37.8\">\n\t<g>\n\t\t<g>\n\t\t\t<path fill=\"#ffffff\" d=\"M23.4,6.93h-8.1v24.57h-7.2V6.93H0V0h23.4v6.93Z\" \/>\n\t\t\t<path fill=\"#ffffff\" d=\"M45,24.57v6.93h-18.45V0h7.2v24.57h11.25Z\" \/>\n\t\t\t<path fill=\"#ffffff\"\n\t\t\t\td=\"M90.9,15.75c0,8.91-6.61,15.75-15.3,15.75h-12.6V0h12.6c8.68,0,15.3,6.84,15.3,15.75ZM83.97,15.75c0-5.4-3.42-8.82-8.37-8.82h-5.4v17.64h5.4c4.95,0,8.37-3.42,8.37-8.82Z\" \/>\n\t\t\t<path fill=\"#ffffff\"\n\t\t\t\td=\"M105.57,21.15h-3.42v10.35h-7.2V0h12.6c5.98,0,10.8,4.81,10.8,10.8,0,3.87-2.34,7.38-5.81,9.13l6.71,11.56h-7.74l-5.94-10.35ZM102.15,14.85h5.4c1.98,0,3.6-1.75,3.6-4.05s-1.62-4.05-3.6-4.05h-5.4v8.1Z\" \/>\n\t\t<\/g>\n\t\t<path\n\t\t\tfill=\"#0173ec\"\n\t\t\td=\"M53.97,37.8h-5.4l1.8-13.27h7.2l-3.6,13.27ZM49.02,12.55c0-2.34,1.93-4.27,4.27-4.27s4.27,1.94,4.27,4.27-1.93,4.27-4.27,4.27-4.27-1.94-4.27-4.27Z\"\n\t\t \/>\n\t<\/g>\n<\/svg>\n\t<\/div>\n\t<div class=\"tldr-wrap\">\n\t\t\n\n<p>WordPress 6.9 includes three new technical components: Abilities API and MCP adapter to support ai for WordPress. This is an infrastructure change that lets you connect external tools like Claude Desktop to automate your content and site management workflows.&nbsp;<\/p>\n\n\n\n<p>This connection enables complex workflows like batch-updating hundreds of posts, enforcing style guides, or standardizing e-commerce data through natural language commands. Security remains tight because the system relies on revocable authentication tokens and a strict registry that only grants access to specific approved tasks.<\/p>\n\n\n\t<\/div>\n<\/div>\n\n\n<p>In 1991, Richard Gabriel wrote \u201c<a target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Worse_is_better\">worse is better<\/a>,\u201d an essay that described the idea that simple, shippable systems often win because they create room for everyone else to build the useful parts.<\/p>\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/wordpress.org\/download\/releases\/6-9\/\">WordPress 6.9<\/a> feels like that kind of release \u2014 it ships features that are invisible to the end user, but completely change what developers can create for <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-website-examples\/\">WordPress websites<\/a>.<\/p>\n\n\n\n<p>So, let\u2019s answer a few practical questions that concern you, a small business owner, first.<\/p>\n\n\n\n<h2 id=\"h-what-specific-features-were-added-in-the-wordpress-6-9-update\" class=\"wp-block-heading\">What Specific Features Were Added in the WordPress 6.9 Update?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1200\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/01_before_vs_after_wordpress_6_9.webp\" alt=\"MCP plugin settings interface with toggle switches for enabling tools like Create, Update, Delete, and REST API CRUD, with an arrow pointing to the \u201cAuthentication Tokens\u201d tab.\" class=\"wp-image-79740 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/01_before_vs_after_wordpress_6_9.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/01_before_vs_after_wordpress_6_9-300x225.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/01_before_vs_after_wordpress_6_9-1024x768.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/01_before_vs_after_wordpress_6_9-768x576.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/01_before_vs_after_wordpress_6_9-1536x1152.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/01_before_vs_after_wordpress_6_9-600x450.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/01_before_vs_after_wordpress_6_9-1200x900.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/01_before_vs_after_wordpress_6_9-730x548.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/01_before_vs_after_wordpress_6_9-1460x1095.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/01_before_vs_after_wordpress_6_9-784x588.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/01_before_vs_after_wordpress_6_9-1568x1176.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/01_before_vs_after_wordpress_6_9-877x658.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1200;\" \/><\/figure>\n\n\n\n<p>WordPress 6.9 adds three technical components that function as the connectors for future applications. Business owners generally do not need to interact with these directly, but it\u2019s good information to have.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/abilities-api\/\"><strong>The Abilities API<\/strong><\/a> <strong>acts as the central registry:<\/strong> It functions like a restaurant menu for the website. A developer registers a specific task, such as &#8220;publish a post&#8221; or &#8220;retrieve sales data,&#8221; and defines exactly what information that task requires. When an AI agent connects to the site, it reads this menu to understand what actions it is allowed to perform. This replaces the old method of agents guessing how to interact with the site or developers writing custom code for every single interaction.<\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/mcp-adapter\/\"><strong>The Model Context Protocol (MCP)<\/strong><\/a> <strong>was first introduced by Anthropic as an open standard to allow AI to communicate with tools:<\/strong> With the WordPress MCP adapter, you can connect Claude Desktop or ChatGPT to connect to local applications. The WordPress adapter fetches the items from the Abilities API registry and presents them to these AI clients. A user can connect their local AI assistant to their WordPress site, and the assistant will instantly know how to manage content because the adapter translates the site&#8217;s capabilities into a format the model understands.<\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/php-ai-api\/\"><strong>The PHP AI Client SDK<\/strong><\/a><strong> simplifies the connection to external services:<\/strong> It provides a standardized way for code to send requests to AI providers. Instead of a plugin author writing complex functions to handle authentication and data formatting for Google Gemini or OpenAI, they call this standardized kit. It handles the technical negotiation with the AI provider and returns the answer in a predictable format.<\/li>\n<\/ul>\n\n\n\n<div class=\"liftoff-cta-card\">\n\t<div class=\"line\">\n\t\t<svg width=\"834\" height=\"469\" viewBox=\"0 0 834 469\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path opacity=\"0.7\" d=\"M865.739 -59.8017C865.739 -59.8017 832.792 123.045 744.31 182.376C655.829 241.707 562.417 143.097 474.164 202.767C386.505 262.036 442.275 384.659 354.504 443.76C266.434 503.061 98.0198 364.278 4.7754 318.308\" stroke=\"url(#paint0_linear_8_19)\" stroke-opacity=\"0.25\" stroke-width=\"19.8\"\/>\n<defs>\n<linearGradient id=\"paint0_linear_8_19\" x1=\"918.374\" y1=\"-112.088\" x2=\"147.486\" y2=\"548.265\" gradientUnits=\"userSpaceOnUse\">\n<stop offset=\"0.0576923\"\/>\n<stop offset=\"0.350962\" stop-color=\"#0073EC\"\/>\n<stop offset=\"0.825067\" stop-color=\"#C265FE\"\/>\n<stop offset=\"1\"\/>\n<\/linearGradient>\n<\/defs>\n<\/svg>\n\n\t<\/div>\n\t<div class=\"liftoff-cta-card__content\">\n\t\t<div class=\"headline_1\">\n\t\t\t\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\">\n<path d=\"M24.0006 16.0019C19.5835 16.0019 16.0015 19.5839 16.0015 24.001V32.0001H32.003V15.9985H24.0039L24.0006 16.0019Z\" fill=\"url(#paint0_linear_3747_604)\"\/>\n<path d=\"M16.0015 7.99911V0H0V16.0016H7.99906C12.4162 16.0016 15.9981 12.4196 15.9981 8.00247L16.0015 7.99911Z\" fill=\"url(#paint1_linear_3747_604)\"\/>\n<path d=\"M7.99902 16.002C12.4168 16.002 15.998 19.5832 15.998 24.001C15.9979 28.4186 12.4167 32 7.99902 32C3.58137 32 0.000149208 28.4186 0 24.001C0 19.5832 3.58128 16.002 7.99902 16.002ZM24.001 0C28.4185 0.000241972 32 3.58143 32 7.99902C32 12.4167 28.4185 15.9978 24.001 15.998C19.5832 15.998 16.002 12.4168 16.002 7.99902C16.002 3.58128 19.5832 0 24.001 0Z\" fill=\"url(#paint2_linear_3747_604)\"\/>\n<rect x=\"8\" y=\"8\" width=\"16\" height=\"16\" fill=\"#FFFFFF\"\/>\n<path d=\"M16.0015 7.99902H24.0006V15.9981C19.5835 15.9981 16.0015 12.4128 16.0015 7.99902Z\" fill=\"#18181B\"\/>\n<path d=\"M7.99908 16.0015L7.99908 8.00235H15.9981C15.9981 12.4195 12.4128 16.0015 7.99908 16.0015Z\" fill=\"#18181B\"\/>\n<path d=\"M16.0015 24.0005H8.00246V16.0014C12.4196 16.0014 16.0015 19.5867 16.0015 24.0005Z\" fill=\"#18181B\"\/>\n<path d=\"M24.0007 16.0015V24.0006H16.0016C16.0016 19.5835 19.5869 16.0015 24.0007 16.0015Z\" fill=\"#18181B\"\/>\n<defs>\n<linearGradient id=\"paint0_linear_3747_604\" x1=\"16.0001\" y1=\"16.0002\" x2=\"32.0001\" y2=\"32.0002\" gradientUnits=\"userSpaceOnUse\">\n<stop stop-color=\"#A1A1AA\"\/>\n<stop offset=\"1\" stop-color=\"#C7C7CD\"\/>\n<\/linearGradient>\n<linearGradient id=\"paint1_linear_3747_604\" x1=\"0\" y1=\"0\" x2=\"16\" y2=\"16\" gradientUnits=\"userSpaceOnUse\">\n<stop offset=\"0.251049\" stop-color=\"#C7C7CD\"\/>\n<stop offset=\"1\" stop-color=\"#A1A1AA\"\/>\n<\/linearGradient>\n<linearGradient id=\"paint2_linear_3747_604\" x1=\"-11.3782\" y1=\"44.9411\" x2=\"-8.40086\" y2=\"-18.7449\" gradientUnits=\"userSpaceOnUse\">\n<stop stop-color=\"#BE59FF\"\/>\n<stop offset=\"0.19\" stop-color=\"#9D60FF\"\/>\n<stop offset=\"0.74\" stop-color=\"#4274FF\"\/>\n<stop offset=\"1\" stop-color=\"#1F7CFF\"\/>\n<\/linearGradient>\n<\/defs>\n<\/svg>\n\n\t\t\tMeet Remixer\n\t\t<\/div>\n\t\t<div class=\"headline_2\">You describe it. Remixer builds it.<\/div>\n\t\t<p>The AI website builder that turns conversation into designer-level sites. Free with hosting.<\/p>\n\t\t        <a\n            href=\"https:\/\/www.dreamhost.com\/remixer-website-builder\/\"\n                        class=\"btn btn--brand\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Start Free Trial                    <\/a>\n\n\t<\/div>\n\t<div class=\"tr-img-wrap-outer\"><img decoding=\"async\" data-skip-lazy class=\"\" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/03\/remixer-screen.webp\" alt=\"DreamHost Remixer AI website builder\" \/><\/div>\n<\/div>\n\n\n<h2 id=\"h2_which-official-tools-use-the-wordpress-6-9-infrastructure-today\" class=\"wp-block-heading\">Which Official Tools Use the WordPress 6.9 Infrastructure Today?<\/h2>\n\n\n\n<p>Even though we\u2019re early in the cycle, there are several workflows that run smoothly on WordPress 6.9 right now. The core team and Automattic rolled out this initial batch to show everyone how things should work.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. <a target=\"_blank\" href=\"https:\/\/github.com\/wordpress\/mcp-adapter\">WordPress MCP Adapter<\/a><\/h3>\n\n\n\n<p>This adapter acts as the main link between WordPress and external AI agents. You won&#8217;t find many features here since the plugin functions strictly as a connector. Capabilities get exposed to apps like Claude Desktop so developers can hook up local environments to live sites securely.<\/p>\n\n\n\n<p><strong>Features:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Opens up the entire Abilities API registry for outside MCP clients.<\/li>\n\n\n\n<li>Manages secure authentication handshakes connecting local LLMs with your server.<\/li>\n\n\n\n<li>Gives you granular control over permissions to lock down agent access where needed.<\/li>\n<\/ul>\n\n\n\n<p><strong>Use cases:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Local debugging:<\/strong> Connect Claude Desktop to parse error logs and suggest fixes without needing SSH access.<\/li>\n\n\n\n<li><strong>Scaffolding code:<\/strong> Have an agent scan your active \u201ctheme.json\u201d file to build block patterns that match site design tokens.<\/li>\n\n\n\n<li><strong>Database inspection:<\/strong> Ask natural language questions about the database schema to figure out complex table relationships.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. <a target=\"_blank\" href=\"https:\/\/github.com\/Automattic\/jetpack\">Jetpack<\/a><\/h3>\n\n\n\n<p>Automattic updated Jetpack to <a target=\"_blank\" href=\"https:\/\/github.com\/Automattic\/jetpack\/pull\/44701\">run on the fresh AI Client SDK<\/a>. The new code runs writing and proofreading tools right inside the block editor. Using shared infrastructure helps manage authentication or model switching much better than before.<\/p>\n\n\n\n<p>If you need AI features without messing around with API keys, this is the best integrated choice.<\/p>\n\n\n\n<p><strong>Features:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Puts context-aware edit options right into the Gutenberg toolbar.<\/li>\n\n\n\n<li>Routes requests through the PHP AI Client SDK to find the most efficient model.<\/li>\n\n\n\n<li>Handles automated translation or tone adjustments while you stay in the editor.<\/li>\n<\/ul>\n\n\n\n<p><strong>Use cases<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Inline editing:<\/strong> Highlight a paragraph to let the assistant shorten text or switch from passive voice.<\/li>\n\n\n\n<li><strong>Draft generation:<\/strong> Create a full page layout just by typing a prompt describing your product.<\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/translate-website\/\"><strong>Language localization<\/strong><\/a><strong>:<\/strong> Translate posts into Spanish or French automatically while keeping block formatting intact.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3. <a target=\"_blank\" href=\"https:\/\/github.com\/woocommerce\/woocommerce\">WooCommerce<\/a><\/h3>\n\n\n\n<p>This e-commerce platform started <a target=\"_blank\" href=\"https:\/\/developer.woocommerce.com\/docs\/features\/mcp\/\">adding the Abilities API<\/a> into its product management flow. Recent updates register specific capabilities, like updating stock status or tweaking attributes in the global registry. External agents can now manage catalogs using standard commands instead of needing custom tools built from scratch.<\/p>\n\n\n\n<p><strong>Features:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Logs CRUD (Create, Read, Update, Delete) operations for products inside the Abilities API.<\/li>\n\n\n\n<li>Opens up taxonomy management so AI agents handle categories or tags.<\/li>\n\n\n\n<li>Keeps strict permission checks active to stop unauthorized pricing tweaks.<\/li>\n<\/ul>\n\n\n\n<p><strong>Use cases:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Inventory management:<\/strong> Tell an agent to mark winter coats as out of stock and watch the bulk update happen.<\/li>\n\n\n\n<li><strong>Attribute cleanup:<\/strong> Scan your catalog to fix messy size attributes like unifying &#8220;S&#8221; and &#8220;sm&#8221; into &#8220;Small.&#8221;<\/li>\n\n\n\n<li><strong>Sales analysis:<\/strong> Query order data to spot which items had the highest return rates last quarter.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h2_what-are-6-specific-use-cases-for-this-technology-right-now\" class=\"wp-block-heading\">What Are 6 Specific Use Cases for This Technology Right Now?<\/h2>\n\n\n\n<p>There is quite a bit you can already achieve with the updates in WordPress 6.9. Here are a few use cases that rely on the capabilities of the Abilities API and the MCP connection to solve problems that manual labor previously handled (and struggled).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1411\" height=\"2560\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/02_wordpress_6_9_six_use_cases_-scaled.webp\" alt=\"WordPress 6.9: Six AI use cases shown in a dark UI: batch updates, auto style enforcement, link recovery, Claude-generated blocks, AI linking, and ecommerce data setup.\" class=\"wp-image-79739 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/02_wordpress_6_9_six_use_cases_-scaled.webp 1411w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/02_wordpress_6_9_six_use_cases_-165x300.webp 165w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/02_wordpress_6_9_six_use_cases_-565x1024.webp 565w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/02_wordpress_6_9_six_use_cases_-768x1393.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/02_wordpress_6_9_six_use_cases_-847x1536.webp 847w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/02_wordpress_6_9_six_use_cases_-1129x2048.webp 1129w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/02_wordpress_6_9_six_use_cases_-600x1088.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/02_wordpress_6_9_six_use_cases_-1200x2177.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/02_wordpress_6_9_six_use_cases_-730x1324.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/02_wordpress_6_9_six_use_cases_-1460x2648.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/02_wordpress_6_9_six_use_cases_-784x1422.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/02_wordpress_6_9_six_use_cases_-1568x2844.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/02_wordpress_6_9_six_use_cases_-877x1591.webp 877w\" data-sizes=\"(max-width: 1411px) 100vw, 1411px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1411px; --smush-placeholder-aspect-ratio: 1411\/2560;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">1. Batch Content Updates<\/h3>\n\n\n\n<p>If you have a long-standing blog with thousands of posts, it&#8217;s very likely that the older posts are outdated. We know it because we have thousands of posts, and <em>WordPress<\/em> knows it because they power <a target=\"_blank\" href=\"https:\/\/w3techs.com\/technologies\/details\/cm-wordpress\">43% of the websites<\/a> on the internet.<\/p>\n\n\n\n<p>The WordPress MCP can help solve the outdated content problem by connecting your Claude Desktop to your WordPress blog and help you update tens or even hundreds of posts in one go.<\/p>\n\n\n\n<p><strong>\ud83d\udca1Solution:<\/strong> Once connected, you can issue a single natural language command like: &#8220;Find all posts published before 2023 that are missing an excerpt. For each one, read the content, generate a two-sentence summary, and save it to the excerpt field.&#8221;<\/p>\n\n\n\n<p><strong>\ud83d\udd27Technicals:<\/strong> The agent requests the posts using the \u201cget_posts\u201d ability, processes the text locally to generate the summary, and sends the update command back through the secure \u201cupdate_post\u201d ability. The entire process treats <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/keep-your-blog-fresh-how-to-repurpose-old-posts\/\">content updates<\/a> as structured data operations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Auto-Apply Content Style Guides<\/h3>\n\n\n\n<p>A grammatically perfect draft can still violate your brand&#8217;s style guide. Writers might use passive voice throughout, accidentally write &#8220;utilize&#8221; when you prefer &#8220;use,&#8221; or capitalize product names inconsistently. The grammar tools can catch typos but miss the nuance of brand voice, which means a human editor needs to read every line to catch stylistic drift.<\/p>\n\n\n\n<p>The Abilities API lets you embed style rules directly into the editorial process. Configure an AI agent with your brand&#8217;s full style guide and give it the ability to review content before publication.<\/p>\n\n\n\n<p><strong>\ud83d\udca1Solution:<\/strong> When a writer saves a draft, the agent triggers a content analysis workflow that checks text against specific rules like &#8220;Never use the word &#8216;leverage'&#8221; or &#8220;Always bold product names.&#8221;<\/p>\n\n\n\n<p><strong>\ud83d\udd27Technicals:<\/strong> The agent uses the WordPress Comments API to leave specific annotations at the block level. Writers open the editor to find constructive notes in the sidebar, similar to how a senior editor would review the document.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Fix Broken Links With Semantic Mapping<\/h3>\n\n\n\n<p>Regex patterns handle predictable <a href=\"https:\/\/www.dreamhost.com\/blog\/guide-to-redirects\/\" target=\"_blank\">URL redirects<\/a> well, but they fail when slug structures change significantly. For instance, if \u201c<em>\/blog\/2018\/summer-tips<\/em>\u201d needs to redirect to \u201c<em>\/guides\/seasonal-maintenance,<\/em>\u201d a pattern matcher will never make that connection.<\/p>\n\n\n\n<p>Here, a site manager would end up manually mapping thousands of <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/how-to-fix-wordpress-404-error\/\">404 errors<\/a> in spreadsheets after migrations or URL structure changes.<\/p>\n\n\n\n<p>AI agents can use semantic understanding to match broken URLs with live content. You can implement custom agents using the WordPress MCP to analyze the meaning behind the old URL and find the closest topical match on your current site.<\/p>\n\n\n\n<p><strong>\ud83d\udca1Solution:<\/strong> The site manager uploads a CSV of 404 errors and instructs the agent to &#8220;Match these broken links to the most relevant live page currently on the site.&#8221;<\/p>\n\n\n\n<p><strong>\ud83d\udd27Technicals:<\/strong> The agent scans your sitemap to understand available content, analyzes the intent behind each broken URL, and generates a redirection map based on topic relevance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Create Custom Block Pattern<\/h3>\n\n\n\n<p>Developers who want to create <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-block-patterns\/\">custom Gutenberg block patterns<\/a> need to remember exact syntax for columns, buttons, and typography settings; plus specific JSON attributes and HTML comments in precise formats. Most end up copying code from another site and manually tweaking CSS classes, which creates an inconsistent design across the site.<\/p>\n\n\n\n<p>MCP integration gives AI coding assistants access to your site&#8217;s theme configuration. The agent reads your theme.json file to understand your exact color palette, spacing variables, and font sizes.<\/p>\n\n\n\n<p><strong>\ud83d\udca1Solution:<\/strong> A developer asks the agent to &#8220;Create a pricing table pattern that uses our primary brand color for the header and matches our default button styles.&#8221;<\/p>\n\n\n\n<p><strong>\ud83d\udd27Technicals:<\/strong> The agent retrieves exact color variables (like <em>var(&#8211;wp&#8211;preset&#8211;color&#8211;primary)<\/em>) and spacing presets from your <a href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-theme-configuration\/\" target=\"_blank\">theme configuration<\/a>. It generates block markup using these valid site-specific variables. The resulting pattern drops directly into the editor and inherits your design settings perfectly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Automated Internal Linking<\/h3>\n\n\n\n<p>Writers focus on finishing the article in front of them and forget to link back to older, relevant content. The manual workflow requires searching your site for keywords, copying URLs, and pasting them into new text. This creates enough friction that most internal linking opportunities get missed entirely.<\/p>\n\n\n\n<p>An AI agent scans your site&#8217;s entire content corpus to find these connections based on conceptual relationships between articles.<\/p>\n\n\n\n<p><strong>\ud83d\udca1Solution: <\/strong>The editor instructs the agent to &#8220;Scan the new article about &#8216;Email Marketing&#8217; and find phrases that should link to our existing guides on &#8216;Newsletters&#8217; and &#8216;Open Rates&#8217;.&#8221;<\/p>\n\n\n\n<p><strong>\ud83d\udd27Technicals:<\/strong> The agent retrieves specific URLs for target guides, reads the new article, and identifies semantic matches. It recognizes that &#8220;improving engagement&#8221; is a relevant anchor for the &#8220;Open Rates&#8221; guide even when keywords don&#8217;t match exactly. The agent inserts HTML links and presents the revised HTML for approval.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. E-commerce Product Data Standardization<\/h3>\n\n\n\n<p>Years of operation create messy product data. One shirt lists &#8220;Material: 100% Cotton,&#8221; another says &#8220;Fabric: Cotton,&#8221; a third says &#8220;Material: Pure Cotton.&#8221; This fragmentation breaks filtering systems on shop pages. Customers can&#8217;t view all cotton shirts with a single click because the taxonomy is inconsistent.<\/p>\n\n\n\n<p>AI agents normalize this data by inspecting product details and standardizing taxonomy terms across your entire catalog.<\/p>\n\n\n\n<p><strong>\ud83d\udca1Solution:<\/strong> The store manager grants the agent access to the WooCommerce product list and issues a command: &#8220;Standardize the &#8216;Material&#8217; attribute for all T-shirts to a strict set of values: Cotton, Polyester, or Blend.&#8221;<\/p>\n\n\n\n<p><strong>\ud83d\udd27Technicals:<\/strong> The agent iterates through products and reads descriptions. It can even process product images if the text is vague. The agent determines correct material classification and uses the \u201cupdate_product_term\u201d ability to assign standardized taxonomy terms.<\/p>\n\n\n\n<h2 id=\"h2_how-do-you-actually-use-the-features-from-this-update\" class=\"wp-block-heading\">How Do You Actually Use the Features From This Update?<\/h2>\n\n\n\n<p>WordPress 6.9 includes the Abilities API in core, so there\u2019s nothing to do here. But you need a little setup to get the MCP server running. Here are the quick steps.<\/p>\n\n\n\n<p><em><strong>NOTE:<\/strong> We use Claude here to show the new WordPress features. But you can connect the WordPress MCP with ChatGPT, Gemini, and any other AI agent that supports custom MCP adapters.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Install the MCP Adapter<\/h3>\n\n\n\n<p>The mcp-adapter plugin isn&#8217;t in the WordPress.org repository yet. You can install it via WP-CLI:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>wp plugin install mcp-adapter --activate<\/strong><\/code><\/pre>\n\n\n\n<p>Or download the latest release from the <a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/mcp-adapter\/releases\/latest\">WordPress MCP Adapter GitHub repository<\/a> and upload it through your WordPress admin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Grab the Authentication Token<\/h3>\n\n\n\n<p>Once the MCP adapter plugin is installed, go to plugin settings and then enable MCP functionality, <strong>Create Tools<\/strong>, and <strong>Update Tools<\/strong>. Then, go to the \u201cAuthentication Tokens\u201d tab and grab a token.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1269\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/03_step_2_grab_the_authentication_token.webp\" alt=\"MCP plugin settings interface with toggle switches for enabling tools like Create, Update, Delete, and REST API CRUD, with an arrow pointing to the \u201cAuthentication Tokens\u201d tab.\" class=\"wp-image-79741 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/03_step_2_grab_the_authentication_token.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/03_step_2_grab_the_authentication_token-300x238.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/03_step_2_grab_the_authentication_token-1024x812.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/03_step_2_grab_the_authentication_token-768x609.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/03_step_2_grab_the_authentication_token-1536x1218.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/03_step_2_grab_the_authentication_token-600x476.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/03_step_2_grab_the_authentication_token-1200x952.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/03_step_2_grab_the_authentication_token-730x579.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/03_step_2_grab_the_authentication_token-1460x1158.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/03_step_2_grab_the_authentication_token-784x622.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/03_step_2_grab_the_authentication_token-1568x1244.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/03_step_2_grab_the_authentication_token-877x696.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1269;\" \/><\/figure>\n\n\n\n<p><strong>\u261d\ufe0fNote:<\/strong> We do not recommend enabling delete tools right now as that\u2019d mean you\u2019re handing over complete permissions to delete content pieces to an AI agent that can sometimes hallucinate things, even instructions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Configure the MCP Server<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1125\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/04_step_3_configure_claude_desktop.webp\" alt=\"Settings panel for managing local MCP servers with an arrow pointing to the \u201cDeveloper\u201d tab and another to the \u201cEdit Config\u201d button, highlighting a running filesystem server.\" class=\"wp-image-79742 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/04_step_3_configure_claude_desktop.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/04_step_3_configure_claude_desktop-300x211.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/04_step_3_configure_claude_desktop-1024x720.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/04_step_3_configure_claude_desktop-768x540.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/04_step_3_configure_claude_desktop-1536x1080.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/04_step_3_configure_claude_desktop-600x422.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/04_step_3_configure_claude_desktop-1200x844.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/04_step_3_configure_claude_desktop-730x513.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/04_step_3_configure_claude_desktop-1460x1027.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/04_step_3_configure_claude_desktop-784x551.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/04_step_3_configure_claude_desktop-1568x1103.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/04_step_3_configure_claude_desktop-877x617.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1125;\" \/><\/figure>\n\n\n\n<p>Go to <strong>Claude Desktop <\/strong>(or any other AI agent of your choice)<strong> settings<\/strong> &gt; <strong>Developer<\/strong> &gt; <strong>Edit Config<\/strong>. This will open up the config folder so you can add the below snippet to your \u201cclaude_desktop_config.json\u201d on macOS:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n&nbsp;&nbsp;\"mcpServers\": {\n&nbsp;&nbsp;&nbsp;&nbsp;\"WordPress-site\": {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"command\": \"npx\",\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"args\": &#91;\"-y\", \"@automattic\/mcp-WordPress-remote@latest\"],\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"env\": {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"WP_API_URL\": \"https:\/\/yoursite.com\/wp-json\/mcp\/mcp-adapter-default-server\",\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"WP_API_USERNAME\": \"your-username\",\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"WP_API_PASSWORD\": \"your-application-password\"\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;}\n}<\/code><\/pre>\n\n\n\n<p>Replace the placeholder values with your actual credentials and restart Claude Desktop.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Should You Handle This Yourself?<\/h3>\n\n\n\n<p>If you&#8217;re comfortable editing JSON files and using command-line tools, this takes about 15 minutes. If you&#8217;ve never opened a terminal, hand this to your developer. There&#8217;s no easy way for now. If you still want to learn, we recommend <a target=\"_blank\" href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/360003838631-Creating-a-staging-WordPress-site\">setting up a staging site<\/a>.<\/p>\n\n\n\n<h2 id=\"h2_is-it-secure-to-let-third-party-tools-access-your-website\" class=\"wp-block-heading\">Is It Secure to Let Third-Party Tools Access Your Website?<\/h2>\n\n\n\n<p>Handing permissions to an AI agent sounds risky, but WordPress 6.9&#8217;s infrastructure includes several safeguards that keep your site protected.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The MCP adapter is an official WordPress project:<\/strong> The WordPress core team built the MCP adapter as part of the WordPress AI Building Blocks initiative. It&#8217;s not a third-party hack or experimental plugin. The adapter follows WordPress security standards and undergoes the same review process as other core features.<\/li>\n\n\n\n<li><strong>AI agents can&#8217;t access your entire site:<\/strong> An AI agent can only perform actions that have been registered and marked as public. Everything else remains inaccessible.<\/li>\n\n\n\n<li><strong>Authentication Tokens are revocable instantly:<\/strong> If you suspect a security issue or simply want to disconnect an AI client, open your WordPress user profile and click <strong>Revoke<\/strong> next to the authentication token. Access revokes immediately; the AI agent loses all permissions without requiring you to change your main WordPress password or update other connected services.<\/li>\n\n\n\n<li><strong>Activity logging shows exactly what happened:<\/strong> <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/limit-login-attempts\/\">Security plugins<\/a> like WP Cerber and Solid Security log every REST API request made with Application Passwords or authentication tokens. You can see which abilities were called, when they executed, and whether permission checks passed or failed.<\/li>\n\n\n\n<li><strong>Most destructive actions require explicit opt-in:<\/strong> Critical operations like deleting posts or modifying user accounts aren&#8217;t exposed through MCP by default. A <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/how-to-create-your-first-wordpress-plugin\/\">plugin developer<\/a> must intentionally mark these abilities for use. WooCommerce&#8217;s implementation exposes product catalog management but keeps financial operations restricted behind additional permission layers.<\/li>\n\n\n\n<li><strong>Two-factor authentication still protects your admin login:<\/strong> Application Passwords work specifically for API access. They can&#8217;t be used to log into your WordPress admin dashboard. Your 2FA setup remains active and continues protecting your interactive login sessions.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h2_where-this-leaves-you\" class=\"wp-block-heading\">Where This Leaves You<\/h2>\n\n\n\n<p>WordPress 6.9 ships three technical components that turn your site from a passive content repository into an active participant in its own management.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Abilities API creates a registry of what your site can do.<\/li>\n\n\n\n<li>The MCP adapter translates that registry for AI agents.<\/li>\n\n\n\n<li>And the PHP AI Client SDK handles authentication with AI providers.<\/li>\n<\/ul>\n\n\n\n<p>Together, they let you execute workflows that previously required hours of manual work: batch updating thousands of posts, normalizing messy WooCommerce attributes, building semantic redirect maps, and creating internal linking structures based on conceptual relationships rather than keyword matches.<\/p>\n\n\n\n<p>The infrastructure exists today and works reliably, but the setup requires solid hosting infrastructure as you\u2019d now be processing hundreds of updates instead of one at a time.<\/p>\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/wordpress\/\">DreamHost&#8217;s managed WordPress hosting<\/a> is designed to handle heavy loads effortlessly. It offers automatic updates, <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/features\/ssl-tls-certificates\/\">free SSL certificates<\/a> (required for Application Passwords), unrestricted REST API access, and staging environments where you can test MCP workflows before production deployment.<\/p>\n\n\n\n\n<div class=\"article-cta-shared article-cta-small article-cta--product\">\n\t<div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/03\/product-cta-wordpress-hosting-877x586.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/03\/product-cta-wordpress-hosting.webp 2x\"  alt=\"website management by DreamHost\" \/><\/div>\n\n\t<a href='https:\/\/www.dreamhost.com\/wordpress\/managed-wp-hosting\/' class='link-top' target='_blank' rel='noopener noreferrer'>\n\t\t<span>WordPress Hosting<\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\" width=\"15\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n\n\t<div class=\"content-btm\">\n\t\t<h2 class=\"h2--md\">\n\t\t\tUnbeatable WordPress Hosting\n\t\t<\/h2>\n\t\t<p class=\"p--md\">\n\t\t\tReliable, lightning-fast hosting solutions specifically optimized for WordPress.\n\t\t<\/p>\n\n\t\t        <a\n            href=\"https:\/\/www.dreamhost.com\/wordpress\/managed-wp-hosting\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            See More                    <\/a>\n\n\t<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>WordPress 6.9 shipped AI infrastructure: Abilities API, MCP, and PHP AI Client SDK. We tested it: what actually works, what&#8217;s theoretical, and when the ecosystem will catch up.<\/p>\n","protected":false},"author":1077,"featured_media":79738,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"WordPress 6.9 shipped AI infrastructure: Abilities API, MCP, and PHP AI Client SDK. We tested it: what actually works, what's theoretical, and when the ecosystem will catch up.","toc_headlines":"[[\"h-what-specific-features-were-added-in-the-wordpress-6-9-update\",\"What Specific Features Were Added in the WordPress 6.9 Update?\"],[\"h2_which-official-tools-use-the-wordpress-6-9-infrastructure-today\",\"Which Official Tools Use the WordPress 6.9 Infrastructure Today?\"],[\"h2_what-are-6-specific-use-cases-for-this-technology-right-now\",\"What Are 6 Specific Use Cases for This Technology Right Now?\"],[\"h2_how-do-you-actually-use-the-features-from-this-update\",\"How Do You Actually Use the Features From This Update?\"],[\"h2_is-it-secure-to-let-third-party-tools-access-your-website\",\"Is It Secure to Let Third-Party Tools Access Your Website?\"],[\"h2_where-this-leaves-you\",\"Where This Leaves You\"]]","hide_toc":false,"footnotes":""},"categories":[696],"tags":[],"class_list":["post-79737","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>AI for WordPress 6.9: 6 Use Cases, Plugins, &amp; Tools (2026) - DreamHost<\/title>\n<meta name=\"description\" content=\"WordPress 6.9 shipped AI infrastructure: Abilities API, MCP, and PHP AI Client SDK. We tested it: what actually works, what&#039;s theoretical, and when the ecosystem will catch up.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress 6.9 AI Features: MCP Integration, Setup and Use Cases\" \/>\n<meta property=\"og:description\" content=\"WordPress 6.9 introduces the Abilities API and MCP adapter for AI automation. Learn to connect Claude Desktop to WordPress, automate content workflows, and implement AI-powered site management with practical setup guides.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-20T15:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-11T15:38:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/1220x628_ogimage_wordpress_6_9_s_ai_infrastructure.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Jos Velasco\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"WordPress 6.9 AI Features: MCP Integration, Setup and Use Cases\" \/>\n<meta name=\"twitter:description\" content=\"WordPress 6.9 introduces the Abilities API and MCP adapter for AI automation. Learn to connect Claude Desktop to WordPress, automate content workflows, and implement AI-powered site management with practical setup guides.\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jos Velasco\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"AI for WordPress 6.9: 6 Use Cases, Plugins, & Tools (2026) - DreamHost","description":"WordPress 6.9 shipped AI infrastructure: Abilities API, MCP, and PHP AI Client SDK. We tested it: what actually works, what's theoretical, and when the ecosystem will catch up.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/","og_locale":"en_US","og_type":"article","og_title":"WordPress 6.9 AI Features: MCP Integration, Setup and Use Cases","og_description":"WordPress 6.9 introduces the Abilities API and MCP adapter for AI automation. Learn to connect Claude Desktop to WordPress, automate content workflows, and implement AI-powered site management with practical setup guides.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2026-02-20T15:00:00+00:00","article_modified_time":"2026-03-11T15:38:46+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/1220x628_ogimage_wordpress_6_9_s_ai_infrastructure.webp","type":"image\/webp"}],"author":"Jos Velasco","twitter_card":"summary_large_image","twitter_title":"WordPress 6.9 AI Features: MCP Integration, Setup and Use Cases","twitter_description":"WordPress 6.9 introduces the Abilities API and MCP adapter for AI automation. Learn to connect Claude Desktop to WordPress, automate content workflows, and implement AI-powered site management with practical setup guides.","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Jos Velasco","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/"},"author":{"name":"Jos Velasco","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/33a01bfa83e29abbe21403d23dd8ea1a"},"headline":"WordPress 6.9&#8217;s AI Features: 6 Use Cases, Plugins, &amp; Tools (2026)","datePublished":"2026-02-20T15:00:00+00:00","dateModified":"2026-03-11T15:38:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/"},"wordCount":2623,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/1460x1095_blog_hero_wordpress_6_9_s_ai_infrastructure.webp","articleSection":["WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/","name":"AI for WordPress 6.9: 6 Use Cases, Plugins, & Tools (2026) - DreamHost","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/1460x1095_blog_hero_wordpress_6_9_s_ai_infrastructure.webp","datePublished":"2026-02-20T15:00:00+00:00","dateModified":"2026-03-11T15:38:46+00:00","description":"WordPress 6.9 shipped AI infrastructure: Abilities API, MCP, and PHP AI Client SDK. We tested it: what actually works, what's theoretical, and when the ecosystem will catch up.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/1460x1095_blog_hero_wordpress_6_9_s_ai_infrastructure.webp","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2026\/02\/1460x1095_blog_hero_wordpress_6_9_s_ai_infrastructure.webp","width":1460,"height":1095,"caption":"WordPress 6.9's AI Features: 6 Use Cases, Plugins, & Tools (2026)"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/ai-for-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"WordPress 6.9&#8217;s AI Features: 6 Use Cases, Plugins, &amp; Tools (2026)"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/33a01bfa83e29abbe21403d23dd8ea1a","name":"Jos Velasco","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/08\/jos-velasco-150x150.png","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/08\/jos-velasco-150x150.png","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/08\/jos-velasco-150x150.png","caption":"Jos Velasco"},"description":"Jos Velasco is a WordPress Professional Consultant at DreamHost. His responsibilities include helping with advanced WordPress cases, creating training material, and identifying trends impacting the WordPress community. In his free time, he enjoys climbing mountains, eating healthy, and watching drama movies. Follow Jos on LinkedIn: https:\/\/www.linkedin.com\/in\/josvelasco\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/josvelasco\/"}]}},"lang":"en","translations":{"en":79737,"es":79753},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/79737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1077"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=79737"}],"version-history":[{"count":7,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/79737\/revisions"}],"predecessor-version":[{"id":79965,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/79737\/revisions\/79965"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/79738"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=79737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=79737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=79737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}