Reference

Supported tools

Reference for every MCP tool exposed by Axtolab AI Connector. Posts, pages, custom post types, media, comments, taxonomies, SEO (Yoast / Rank Math / AIOSEO), navigation menus, theme appearance, and WordPress 6.9 Abilities API.

Updated

The AI Connector exposes WordPress functionality to AI agents as a set of MCP tools. This page is the canonical reference for every tool the free core ships with.

Tools that require an add-on are clearly marked. Each add-on extends this list with additional tools — see the relevant add-on doc for those.

A note on tool naming. All AI Connector tools are prefixed wp_ (e.g. wp_create_draft, wp_publish_content). When you see a tool name in your AI client’s tool list, that’s the canonical name — and it’s what you’d call directly if you were scripting against the MCP server.

Onboarding & introspection

Call these first to orient the AI to the site it’s working on.

ToolDescription
wp_getting_startedReturns the site context, theme info, and the editorial workflow guide. Call this first at the start of every session — it tells the AI which content types, image rules, and SEO conventions apply on this site.
wp_site_infoSite name, URL, WordPress version, language, theme, plugin context.
wp_get_my_capabilitiesReturns the calling connection’s capability groups, the matching named preset (e.g. standard, read_only), and the resolved tool list. Lets the AI know up-front what it’s allowed to do.

Content (posts, pages, custom post types)

Default allowlist accepts post, page, and featured_item. Set the allowlist to ["*"] in MCP Gateway settings to accept any registered public post type (e.g. WooCommerce product, EDD download, custom CPTs). Each tool resolves the wildcard at call-time so the AI sees the live list of post types on the site.

ToolDescription
wp_list_content_typesList the post types the connection is allowed to work with.
wp_find_contentSearch posts/pages with filters: status, author, date range, taxonomy, query string, pagination.
wp_search_contentFull-text search alias over wp_find_content — surfaces under the discoverable name competing tools use.
wp_get_contentRetrieve a single item with full content, metadata, and revision history.
wp_create_draftCreate a new draft post / page / custom-type. Defaults to draft; never publishes.
wp_update_contentPatch title, content, excerpt, slug, scheduled date, author.
wp_publish_contentPublish or schedule. Requires a confirmation token — issued via wp_request_review — so the agent never publishes silently.
wp_clone_contentDuplicate an existing post into a new draft, copying terms and featured image.
wp_request_reviewIssue a confirmation token before any destructive action (publish, trash, restore). Single-use, time-limited.
wp_get_preview_linkHMAC-signed preview URL for sharing draft state with reviewers.

Trash & restore

ToolDescription
wp_trash_contentMove to trash (soft delete). Requires confirmation token.
wp_restore_contentRestore from trash. Requires confirmation token.
wp_list_revisionsList revisions for a post, with author and timestamp.
wp_restore_revisionRestore a specific revision. Requires confirmation token.

Post meta / custom fields

ToolDescription
wp_get_post_metaRead post meta fields (Yoast SEO keys, ACF fields, custom keys).
wp_update_post_metaWrite a post meta value.
wp_delete_post_metaDelete a post meta entry.

Media

ToolDescription
wp_search_mediaList media items with filters: type, date, post-attachment, search.
wp_get_mediaRetrieve a single attachment with all metadata.
wp_update_mediaUpdate alt text, caption, description, post-attachment.
wp_set_featured_imageSet or clear a post’s featured image.
wp_upload_media_from_urlUpload from a URL (sets MIME type, alt text, caption).
wp_find_media_fileFind a local media file on disk by path or pattern (used by the desktop client setup).
wp_upload_media_from_pathUpload a local file from disk by absolute path (desktop client only).

Inline images

Block-aware image insertion that understands the Gutenberg structure of the post.

ToolDescription
wp_insert_inline_imageInsert an image at a specific position (start, end, before/after a heading, or at a marker).
wp_replace_inline_imageSwap an existing inline image for a new one.
wp_remove_inline_imageRemove an inline image and any orphan caption.

For AI-generated images, see the AI Image Generation add-on which adds Imagen, OpenAI, and stock-photo tools.

Comments

Default allowlist gates depend on the connection’s capability set; comments tools require read for list/get and trash_restore for moderation.

ToolDescription
wp_list_commentsList comments with filters: post, status, author, date range.
wp_list_pending_commentsConvenience alias — list comments with status=pending (the most common moderation case).
wp_get_commentRetrieve a single comment.
wp_create_commentPost a comment as the connected user.
wp_moderate_commentApprove, mark as spam, hold, or trash a comment.
wp_delete_commentPermanently delete a comment.

Authors & taxonomy

ToolDescription
wp_list_authorsList authors the connection is allowed to act as / assign.
wp_assign_authorReassign a post’s author (subject to allowlist).
wp_list_termsList terms in a taxonomy.
wp_create_termCreate a new term.
wp_assign_termsAssign or remove terms on a post.
wp_get_term_metaRead term meta.
wp_update_term_metaWrite term meta.
wp_delete_term_metaDelete a term meta entry.

SEO

The AI Connector auto-detects which SEO plugin is active on the site (Yoast SEO, Rank Math, or AIOSEO) and routes generic SEO calls to the right meta keys.

ToolDescription
wp_get_seo_metaRead SEO title, meta description, focus keyphrase, OG fields for a post. Provider-neutral.
wp_update_seo_metaWrite any of the above. Provider-neutral.
wp_get_yoast_analysisYoast-specific: read Yoast’s content + readability scores (Yoast required).
wp_get_yoast_head_previewYoast-specific: render the <head> block Yoast would emit.
wp_update_yoast_metadataYoast-specific writer for backward compatibility.
ToolDescription
wp_list_menusList nav menus.
wp_get_menuRetrieve one menu including item tree.
wp_create_menu_itemAdd an item to a menu.
wp_update_menu_itemEdit an item (title, URL, parent, target).
wp_delete_menu_itemRemove an item.
wp_reorder_menu_itemsReorder items within a menu.

All write operations require edit_theme_options capability on the connected user.

Theme appearance (admin-gated)

These tools mutate the site’s theme presentation. All writes require an administrator to enable theme_writes_enabled in MCP Gateway settings and pass an allowlist filter.

ToolDescription
wp_get_active_themeActive theme name, version, parent, supports list.
wp_get_theme_modsRead theme mods (Customizer values), with sensitive-key redaction.
wp_update_theme_modWrite a theme mod (gated).
wp_get_custom_cssRead the site’s Custom CSS.
wp_update_custom_cssWrite the site’s Custom CSS (gated).

Site configuration & inventory

ToolDescription
wp_get_permalink_structureCurrent permalink structure, category base, tag base.
wp_update_permalink_structureUpdate the permalink structure. Requires admin to enable permalink writes in MCP Gateway settings (off by default), plus manage_options capability, plus input validation.
wp_list_pluginsRead-only inventory of installed plugins (no install/activate).
wp_list_themesRead-only inventory of installed themes.
wp_get_optionRead a WordPress option. Sensitive keys (api_key, secret, password, license, salt) are auto-redacted.
wp_update_optionWrite a WordPress option. Requires admin to enable options writes, plus a runtime allowlist filter, plus a hard denylist for siteurl / home / license keys.
wp_get_plugin_settingsRead this plugin’s own settings.

WordPress Abilities API bridge (WP 6.9+)

WordPress 6.9 (released November 2025) added the official Abilities API — a primitive for plugins to register typed AI-callable capabilities. The AI Connector bridges those abilities through to MCP automatically.

ToolDescription
wp_list_abilitiesDiscover abilities registered on this site by any plugin or theme using the WP 6.9 Abilities API.
wp_invoke_abilityExecute a registered ability by name with typed arguments. Each ability enforces its own capability check inside execute().

If a plugin uses the Abilities API to register, say, a “create_woocommerce_coupon” ability, it becomes callable through MCP without us writing code for it. This is the long-term direction for WordPress AI tooling.

Upload portal

A drag-and-drop upload page with time-limited tokens, used to onboard non-technical users who don’t have App Passwords set up yet.

ToolDescription
wp_create_upload_sessionCreate a tokenised upload session — returns a one-time URL to share with the user.
wp_get_upload_sessionCheck session status (pending / uploading / complete).

Add-on tools

These are visible but return a clear “add-on required” error when the corresponding module isn’t installed.

ToolAdd-on
wp_generate_imageAI Image Generation — Imagen, OpenAI
wp_search_stock_photos, wp_import_stock_photoAI Image Generation — Unsplash, Pexels
wp_list_image_providers, wp_confirm_imageAI Image Generation

Tool capability gates

Every tool respects two layers of WordPress permissions:

  1. Per-connection capability groups. Each AI connection is assigned a capability preset (read_only, standard, content_manager, media_manager, seo_specialist, full_access, or custom). Tools outside the preset don’t appear in the agent’s tool list at all — there’s no “permission denied” mid-action.
  2. Underlying WordPress capabilities. Even if a tool is exposed, the connected WordPress user still needs the matching capability (edit_posts, manage_options, etc.). The plugin doesn’t elevate; if the user can’t do it through wp-admin, the AI can’t either.

For administrative tools (option writes, theme writes, permalink writes), there’s a third gate: an admin toggle in MCP Gateway settings that’s off by default. This means a site can install the plugin and never expose those tools unless the admin explicitly opts in.

Versioning

Tools follow the connector’s semantic versioning:

  • New tools added in minor releases (1.2 → 1.3)
  • Tool argument changes in major releases (1.x → 2.x), with deprecation warnings in the prior major

When a tool’s behaviour changes, the change is documented in the GitHub release notes and surfaced in the WP admin via an admin notice.

Where to go next

  • Getting started — first-time setup
  • Installation — install methods (WP-Admin, WP-CLI, Composer)
  • OAuth setup — authorising web AI clients (ChatGPT, Claude Web)
  • Security — locking down sensitive tools in production
  • Add-on modules — image generation, billing protection, per-agent permissions, multisite, WooCommerce