Devenia Plugin

Give AI assistants controlled WordPress abilities.

Expose selected WordPress abilities to MCP clients so automation can work through controlled, auditable WordPress operations.

Install Abilities API, MCP Adapter, and the core plugin first. Then add only the ability plugins that match the site: block editor, GeneratePress, Elementor, Rank Math, Wordfence, Brevo, Cloudflare, Cache Enabler, WPML, Polylang, Toolset, Formidable, Advanced Ads, Broken Link Checker, Content Demand, Database, Check Runner, Workspace, or filesystem operations.

Useful automation needs guardrails.

The point is not giving an assistant everything. The point is exposing named, inspectable actions you can reason about.

Let AI assistants work inside WordPress through MCP. The core plugin currently documents 67 WordPress-native abilities. The wider stack spans 19 add-ons and more than 450 documented abilities across content, block editing, builders, SEO, security, email, forms, ads, translations, files, database maintenance, link repair, plugin checks, and cache operations.

Download the latest release | View source on GitHub

Built on top of Abilities API and MCP Adapter from the WordPress core team.


What It Solves

Without MCP, AI output still has to be copied into WordPress by hand. MCP Expose Abilities removes that gap. It lets an assistant read and update content, inspect plugins, manage media, work with menus, and handle real admin tasks directly inside WordPress.

Content work
Create, update, patch, and review posts and pages without bouncing between chat and wp-admin.

Site operations
Manage plugins, media, comments, menus, users, widgets, and options from the same MCP workflow.

Vendor add-ons
Extend the core into Elementor, GeneratePress, Rank Math, Wordfence, Brevo, Formidable, WPML, Polylang, files, and more.


Released Add-ons

The plugin is intentionally modular. Start with the core plugin, then install the add-ons that match the tools actually running on the site. That keeps the MCP surface smaller and easier to reason about.

PluginAbilitiesWhat it controls
MCP Expose Abilities67WordPress core: posts, pages, revisions, media, menus, users, comments, taxonomy, plugins, options, widgets, transients, REST, cron, debug, and cache-adjacent operations.
Block Editor65Parse, validate, inspect, generate, and safely update Gutenberg content, templates, patterns, navigations, and block trees.
Broken Link Checker9Inspect Broken Link Checker data, list broken links, read notification settings, replace URLs in content, auto-fix safe redirects, clear the local queue, and delete stale BLC rows.
Content Demand2Track zero-result site searches and expose content-demand candidates for editorial planning and follow-up content workflows.
Database2Run confirm-gated post-content search/replace and regex replacement with dry-run-first safeguards for scoped maintenance.
Elementor75Inspect and update Elementor data, pages, templates, containers, widgets, forms, global styles, breakpoints, kits, and cache state.
GeneratePress36Manage GeneratePress settings, theme mods, blog archive settings, Elements, GenerateBlocks cache, global styles, page meta, and featured-image sizing audits.
Rank Math23Read and update SEO metadata, schemas, modules, sitemap state, llms.txt, redirects, 404 logs, publisher profile, and social profile settings.
Wordfence11Read firewall and scan status, start scans, inspect issues, manage blocked IPs, lockouts, live traffic, and allowlist entries.
Brevo42Work with Brevo account data, contacts, lists, folders, attributes, signup forms, campaigns, transactional email, and direct API requests.
Google Workspace16Configure service-account Gmail access, list labels and messages, read threads, fetch attachments, send, reply, and modify email labels.
Filesystem11Read, write, append, copy, move, delete, inspect, and list files inside a hardened WordPress filesystem boundary.
Cloudflare4Purge Cloudflare cache, inspect zone details, and control development mode when the site uses Cloudflare.
Cache Enabler13Inspect Cache Enabler status and settings, diagnose cached pages, list cached files, purge all, site, expired, URL, or post cache, refresh backend files, and enable or disable the cache plugin.
Check Runner1Run the official WordPress.org Plugin Check against installed plugins and return structured errors and warnings.
Toolset40Manage Toolset post types, fields, taxonomies, terms, relationships, forms, views, access checks, and stale Toolset data cleanup.
SitePress / WPML13Inspect active languages, map translations, create translation shells, validate/rebuild language switchers, and audit copied or untranslated content.
Polylang19Inspect languages, post and term translation sets, audit multilingual coverage and integrity, plan changes, and apply relationship mutations with dry-run, expected-state, confirmation, and post-write verification safeguards.
Formidable11Inspect forms, fields, styles, entries, settings, usage, CSS cache/runtime behavior, and clone or trace form placement.
Advanced Ads17List, create, update, and delete ads, placements, and groups; inspect settings and run configuration diagnostics.

Current practical total: 67 core abilities plus 19 add-ons and more than 450 documented abilities across the maintained stack.

Use the release pages for exact package versions. This page explains the operating model: install the core only once, add the smallest set of add-ons needed for the site, and expose named abilities instead of broad uncontrolled admin access.

What Gets Exposed

Named actions
Each tool is registered as a specific ability such as reading a page, clearing a cache, updating SEO metadata, or inspecting a Wordfence issue.

Schemas and permissions
Abilities declare input and output shapes, and WordPress capabilities still decide whether the connected user can run the operation.

Small install surface
A GeneratePress site does not need Elementor abilities. A site without Brevo does not need Brevo abilities. Install only what applies.


Why the Add-ons Matter

Builders and themes
Elementor and GeneratePress stop being separate manual islands. The same assistant can work on layout, content, and site settings in one pass.

SEO and security
Rank Math and Wordfence add real operational depth: metadata, schema, redirects, 404s, blocked IPs, scans, and lockouts.

Ops and integrations
Filesystem, Brevo, Workspace, Toolset, SitePress, Polylang, Formidable, Cloudflare, and Advanced Ads cover the messy parts of real site maintenance.


Typical Uses

  • Rewrite or patch batches of posts without copy-paste.
  • Fix metadata and redirections across a site.
  • Update Elementor pages and templates without opening the editor.
  • Inspect Wordfence issues or blocked IPs from the same session.
  • Handle email or file operations as part of a WordPress workflow.

Setup

  1. Install Abilities API from the official release ZIP.
  2. Install MCP Adapter so MCP clients can talk to WordPress.
  3. Install MCP Expose Abilities for the WordPress-native core abilities.
  4. Install only the add-ons that match the site stack, for example GeneratePress, Block Editor, Rank Math, Polylang, Wordfence, Brevo, or Cloudflare.
  5. Create a WordPress application password for the user that should run the abilities.
  6. Connect the MCP client to the site adapter endpoint and verify that it can list abilities before making changes.

Full install and usage details live in the GitHub README. A healthy first test is simple: list the available abilities, read one harmless object such as a page, then run a no-risk operation before attempting writes.


Free and Open Source

No premium wall
The public repo and release are the real plugin, not a teaser.

No tracking
These plugins are built to do work, not harvest data.

Built by Devenia
We use this stack ourselves and publish the pieces that are worth reusing.

Need controlled WordPress automation?

Tell us what WordPress operation should be exposed safely. We will map it to an MCP ability pattern.