Features Pricing Blog About
Compare vs Screaming Frog vs Sitebulb vs Slickplan vs Octopus.do vs VisualSitemaps
Use Cases For Agencies Site Migration Content Audit For SEO Pros
Get Started Free
Free & Open Source

Free WordPress MCP Plugin
for Self-Hosted Sites

IATO MCP turns any self-hosted WordPress site into an MCP server. 43 tools for AI agents — manage posts, SEO, menus, media, taxonomy, and bridge to IATO's crawler. No subscription. No limits.

Download Plugin Plugin Documentation
✓ Claude Desktop ✓ Gemini ✓ ChatGPT ✓ Any MCP Client
43MCP Tools
AllMCP Clients
$0Forever Free
5.6+WordPress

IATO MCP vs WordPress.com MCP

WordPress.com launched their own MCP server — but it only works on paid WordPress.com plans. If you self-host WordPress like 43% of the web, you need IATO MCP.

FeatureWordPress.com MCPIATO MCP
PricePaid plan required (~$48/yr+)Free
HostingWordPress.com onlyAny self-hosted WordPress
AI ClientsAny MCP clientAny MCP client
SEO ToolsNoneRead & write via Yoast, RankMath, SEOPress
Crawler IntegrationNone13 IATO bridge & sync tools
Self-Hosted SupportNoYes — any host
Rollback SupportNoYes — per-change rollback with receipts
Review QueueNoYes — approve/reject AI changes
Dashboard WidgetNoYes — SEO health at a glance
Tool Categories9 categories43 individual tools

43 Tools in Three Categories

Every tool follows the MCP protocol — any AI client that supports MCP can use them. No IATO account needed for the 30 WordPress native tools.

WordPress Native Tools 30 tools

get_site_info

Site name, URL, WordPress version, and active theme

get_site_settings

Site title, tagline, admin email, and timezone

get_posts

List posts and pages with status and type filters

get_post

Full post content, meta, and terms by ID or slug

create_post

Create draft or published posts and pages

update_post

Edit title, content, excerpt, or publication status

search_posts

Full-text search across all posts and pages

get_seo_data

SEO title and description via Yoast, RankMath, or SEOPress

update_seo_data

Write SEO title and meta description through your SEO plugin

get_media

List media items with optional missing-alt-text filter

update_alt_text

Update image alt text for accessibility and SEO

get_comments

List comments filtered by status or post

get_menus

List all registered WordPress navigation menus

get_menu_items

Get items in a specific navigation menu

update_menu_item

Add pages to menus with dry-run preview support

create_menu_item

Add a URL or page item to a menu with position and parent support

delete_menu_item

Remove an item from a navigation menu

update_menu_item_details

Edit an existing menu item's title, URL, position, or parent

get_terms

List categories and tags with term IDs

assign_term

Assign categories or tags to any post

create_term

Create a new category or tag in WordPress

update_term

Update an existing category or tag name, slug, or description

delete_term

Delete a category or tag from WordPress

update_taxonomy

Replace all terms on a post for a given taxonomy

update_canonical

Set canonical URL for a post. Auto-detects Yoast, RankMath, SEOPress

update_structured_data

Add JSON-LD structured data to a post

update_redirect

Create or update redirect rules. Auto-detects redirect plugins

get_page_builder

Detects Elementor, WPBakery, Divi, Gutenberg, or Classic editor

get_elementor_data

Returns raw _elementor_data JSON for a post

update_elementor_data

Updates Elementor JSON, clears CSS cache, regenerates post_content. Supports dry_run

IATO Bridge Tools 9 tools — requires IATO API key

get_iato_sitemap

Full URL hierarchy with WordPress post IDs per node

get_iato_nav_audit

Menu structure plus orphan pages with WordPress slugs

get_iato_orphan_pages

Pages not linked from any navigation menu

get_iato_taxonomy

IATO categories mapped to WordPress term IDs

get_iato_seo_fixes

SEO issues with fix type (auto or manual) and WP slugs

get_iato_content_gaps

Thin content pages with word count, flags, and WP slugs

get_iato_broken_links

Broken links mapped to source WordPress post IDs

get_iato_suggestions

AI-prioritized fixes across SEO, content, links, and performance

get_iato_perf_report

Slow or heavy pages with contributing causes

WordPress → IATO Sync Tools 4 tools — requires IATO API key

sync_wp_pages_to_iato

Push all WordPress pages and posts into an IATO sitemap

sync_wp_taxonomy_to_iato

Sync WordPress categories and tags to IATO taxonomy

sync_wp_meta_to_iato

Push SEO titles and descriptions from WordPress to IATO

sync_wp_menus_to_iato

Sync WordPress navigation menus to IATO preserving hierarchy and ordering


Auto-Detects Your SEO Plugin

IATO MCP reads and writes the correct post meta keys for whichever SEO plugin is active. No configuration needed.

PluginTitle KeyDescription Key
Yoast SEO_yoast_wpseo_title_yoast_wpseo_metadesc
RankMathrank_math_titlerank_math_description
SEOPress_seopress_titles_title_seopress_titles_desc
FallbackNative WordPress post title (no SEO plugin detected)

Write-With-Rollback

Every write tool returns a change receipt with full audit trail. One-click rollback for any AI-made change. Review and approve before anything goes live.

Change Receipts

Every write tool returns a change_receipt with a unique wr_ ID, before/after values, and timestamp. Full audit trail for AI-made changes.

One-Click Rollback

POST /wp-json/iato-mcp/v1/rollback endpoint restores any change using its receipt ID. Validates before_value to prevent stale rollbacks.

Review Queue

Admin page where editors approve, reject, or mark-as-fixed AI-proposed changes from IATO Autopilot. Per-item and bulk actions.

Dashboard Widget

wp-admin dashboard widget showing SEO score, issue counts, recent auto-fixes, pending reviews, and crawl freshness.

Setup Wizard

4-step guided setup: connect IATO, configure governance policy, set crawl schedule, run first crawl.


Get Started in 4 Steps

Install the plugin and connect your AI client in under 5 minutes. The 30 WordPress native tools work immediately — no IATO account needed.

1

Download the Plugin

Get the latest ZIP from GitHub Releases. Free and open source under GPL v2.

2

Upload & Install

In WP Admin, go to Plugins → Add New → Upload Plugin. Select the ZIP and click Install Now.

3

Activate

Click Activate. An MCP API key is generated automatically. Your site is now an MCP server.

4

Connect Your AI Client

In Claude Desktop → Settings → Connectors → Add, enter your site's MCP endpoint URL (shown in Settings → IATO MCP). Authorize via OAuth.

For the 9 bridge tools and 4 sync tools, enter your IATO API key in Settings → IATO MCP. WordPress native tools work without an IATO account.


Real Workflow Examples

With IATO MCP installed, ask your AI agent to do any of these in a single conversation.

SEO Audit & Fix

"Audit my site for SEO issues and fix all missing meta descriptions"

Agent calls get_iato_seo_fixes to find issues, then update_seo_data on each post to write the fixes directly into your SEO plugin.

Content Sync & Gap Analysis

"Sync my WordPress pages to IATO and find thin content"

Agent calls sync_wp_pages_to_iato to push live content, then get_iato_content_gaps to identify pages under 300 words with WordPress slugs.

Navigation Cleanup

"Find orphan pages not in any menu and add them"

Agent calls get_iato_nav_audit to find orphans, previews changes with update_menu_item (dry_run), then applies them.

Autopilot with Governance

"Run autopilot SEO fixes with review approval"

IATO proposes SEO fixes → Review Queue → Approve → Auto-applied with rollback receipts → Dashboard shows results.

Frequently Asked Questions

Yes. IATO MCP is free and open source under GPL v2. The 30 WordPress native tools work without any account. The 9 bridge tools and 4 sync tools require an IATO free trial or subscription for API access.

Any self-hosted WordPress site. Shared hosting (Bluehost, SiteGround), VPS (DigitalOcean, Linode), managed WordPress (WP Engine, Flywheel, Cloudways), or local development environments. If you can install a plugin, you can run IATO MCP.

Any AI client that supports the Model Context Protocol (MCP). This includes Claude Desktop, Gemini, ChatGPT, and other MCP-compatible tools. The plugin exposes a standard MCP endpoint via HTTP.

Not for the 30 WordPress native tools — they work immediately after activation. For the 9 IATO bridge tools and 4 sync tools, you need an IATO free trial or subscription and API key, which you enter in Settings → IATO MCP.

WordPress.com's MCP only works on paid WordPress.com plans. IATO MCP works on any self-hosted WordPress site, supports multiple AI clients (not just Claude), includes SEO read/write tools, and integrates with IATO's crawler for SEO auditing and content analysis.

Yoast SEO, RankMath, and SEOPress. The plugin auto-detects which is active and reads/writes the correct meta keys. If no SEO plugin is installed, it falls back to the native WordPress post title.

Yes. The source code is on GitHub under GPL v2. Contributions are welcome. The plugin is pending approval in the WordPress.org plugin directory.

Every write tool (update_seo_data, update_alt_text, update_canonical, etc.) returns a change_receipt with a unique wr_ ID, before/after values, and timestamp. You can rollback any change by POSTing its receipt ID to /wp-json/iato-mcp/v1/rollback. The endpoint validates that before_value still matches to prevent stale rollbacks.

The Review Queue is an admin page (IATO Reviews in wp-admin) where editors can approve, reject, or mark-as-fixed AI-proposed changes from IATO Autopilot. It supports per-item and bulk actions, giving you full control over what AI changes go live on your site.

Download IATO MCP

Turn your self-hosted WordPress site into an MCP server. Free, open source, works with any AI client.

Download from GitHub
Free · GPL v2 · WordPress 5.6+ · PHP 7.4+