WriteWP Abilities and the WordPress Abilities APIAgentic chat that can take action
WriteWP Abilities hook into the WordPress Abilities API. Chat can create draft posts, import a URL, list content, and read site context, always under your admin permissions.
WriteWP abilities registered with WordPress
Every ability re-checks manage_options, runs through WriteWP’s real pipelines, and defaults to draft unless you explicitly ask to publish.
create-blog-post
writewp/create-blog-post — turn a topic, brief, tone, or word count into a full draft through the Writer pipeline. Returns post ID, title, and edit link.
import-url-as-post
writewp/import-url-as-post — SSRF-guarded fetch, duplicate check first, AI rewrite with your instructions, meta saved so future dedupe works.
list-posts
writewp/list-posts — search or list recent posts with status and edit links so the model knows what’s already on the site.
get-site-context
writewp/get-site-context — site name, tagline, categories, and recent titles so rewrites stay on-brand without pasting a brief every time.
Safe by default
Permission callbacks on every ability, wp_kses_post on content, tool errors fed back to the model, and drafts unless you explicitly request publish.
MCP-ready
On WordPress 6.9+, abilities register with the official Abilities API so the WordPress MCP Adapter can expose them to Claude, Cursor, ChatGPT, and other agents.
How agentic chat uses abilities today
Agentic chat
Ask “draft a post about X” or “rewrite this URL” and WriteWP runs the ability with tool-calling on OpenAI, OpenRouter, and Gemini — activity chips show what’s running.
System status
The System page reports whether the Abilities API is available, how many WriteWP abilities are registered, and whether the MCP Adapter plugin is active.
WordPress 7.0+
Built for WordPress 7.0+ and the modern AI admin stack, while remaining compatible with WordPress 5.8+ and PHP 7.4+. Older sites simply skip Abilities registration when the API isn’t present.
MCP-ready and safe by default
Abilities aren’t a chat gimmick. They’re the same contracts WordPress is standardizing for agents — input/output schemas, permissions, and REST discovery — so WriteWP can sit inside the emerging WP AI ecosystem instead of living as a sealed admin UI.
- Discoverable by external agents with the MCP Adapter
- Same pipelines as Live Import and Writer — not a toy shortcut
- Admin-only, draft-by-default, SSRF-guarded where it matters

Abilities FAQ
Do I need WordPress 6.9+ for abilities?
wp_register_ability exists. Older versions simply skip registration.Which providers support tool calling?
Can external agents publish live posts?
What agentic chat can drive
Abilities expose controlled WordPress actions — draft, import, list, and site context — instead of free-form database risk.
- Guided abilities
- Manual admin UI
Use WriteWP abilities on your WordPress site
Bring your keys. Keep permissions on your site. Let WriteWP abilities do the heavy lifting.