Core (axtolab.com) version You are reading the docs for the Axtolab AI Connector Core build, downloaded from your Axtolab account.
Looking for the free WordPress.org plugin?
Reference

Supported tools

Customer-readable reference for the main WordPress workflows exposed by Axtolab AI Connector.

Updated

The AI Connector exposes WordPress functionality to AI agents as a set of tools. This page explains the main workflow areas customers will see.

Your exact tool list depends on the plugin version, the connected user’s WordPress permissions, the connection permission preset, and any installed add-ons.

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.

Image generation and stock-photo workflows depend on the providers and add-ons installed on your site.

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

Paid add-ons may add more tools after they are installed, licensed, and enabled. Use each add-on’s documentation for its product-specific setup steps and available workflows.

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 Axtolab release notes or surfaced in wp-admin.

Where to go next

  • Getting started — first-time setup
  • Installation — install from your Axtolab account download
  • OAuth setup — authorising web AI clients (ChatGPT, Claude Web)
  • Security — locking down sensitive tools in production
  • Support — account, license, billing, and setup help
Question intake

Question about this page?

This form tags your question with the product, docs page, and category so support can triage it quickly.