Linux 软件免费装
Banner图

IATO MCP

开发者 iatoai
更新时间 2026年5月18日 22:51
PHP版本: 8.0 及以上
WordPress版本: 6.9
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

seo sitemap ai claude mcp

下载

1.8.1 1.2.4 1.3.2 1.2.1 1.6.2 1.6.3 1.7.0 1.6.0 1.6.4 1.7.1 1.2.2 1.2.3 1.2.0 1.3.3 1.3.4 1.3.5 1.4.0 1.3.0 1.4.1 1.4.2 1.4.3 1.4.4 1.1.10 1.4.5 1.4.6 1.4.7 1.4.10 1.4.8 1.1.11 1.1.12 1.10.0 1.11.0 1.3.1 1.4.9 1.5.0 1.6.1 1.7.2 1.8.0 1.8.2

详情介绍:

WordPress.com has a built-in MCP server. Now self-hosted WordPress does too. IATO MCP connects your WordPress site to Claude Desktop and other MCP-enabled AI clients. Once connected, you can ask Claude to audit your site and fix SEO issues, identify orphan pages, clean up broken links, and more — all in a single conversation. https://www.youtube.com/watch?v=gSX6Vc9Yask How it works
  1. Install and activate the plugin
  2. Follow the setup wizard — copy the config into Claude Desktop, or use "Add Custom Connector" with your site URL
  3. Connect your IATO account for AI-powered analysis (free trial up to 500 pages)
What Claude can do Without an IATO account (45 WordPress tools): With an IATO account (12 bridge tools — full analyze-and-fix pipeline): Supported SEO plugins Example prompts
"Crawl my site and fix all missing meta descriptions" "Show me pages that aren't in any navigation menu and add them to the right place" "What are the most impactful improvements I can make to my site right now?" "Find all broken links and tell me which posts contain them" "Audit my categories and tags and suggest consolidations" "Set every H2 heading in these Elementor posts to H1" "Find all button widgets on the site and change their color to #ff0000"
External Services This plugin connects to the following external service when configured: IATO API (https://iato.ai) — When you enter an IATO API key in the plugin settings, the plugin sends requests to https://iato.ai/api to retrieve crawl data, SEO audit results, sitemap information, and AI-generated improvement suggestions. No data is sent to IATO until you configure an API key. Your public page URLs (as crawled by IATO) and crawl analysis results are transmitted. The plugin also implements an OAuth 2.0 authorization server on your WordPress site so that MCP clients like Claude Desktop can authenticate via the standard "Add Custom Connector" flow. This communication stays between the MCP client and your WordPress site — no data is sent to third parties during authentication.

安装:

  1. Upload the plugin files to /wp-content/plugins/iato-mcp/ or install via the WordPress plugin directory
  2. Activate the plugin via the Plugins menu in WordPress
  3. Follow the setup wizard that appears — it provides the JSON config for Claude Desktop
  4. In Claude Desktop, either paste the JSON config or use "Add Custom Connector" and enter your site URL
  5. Optionally, go to Settings > IATO MCP to enter your IATO API key for the full analysis pipeline
For detailed setup instructions, see the IATO MCP documentation.

屏幕截图:

  • Settings page — IATO Platform configuration and tool toggles
  • Setup wizard — auto-generated Claude Desktop configuration
  • OAuth authorization screen — approve AI client connections

升级注意事项:

1.4.10 The JSON config snippets the plugin emits now use a unique-per-site inner mcpServers key derived from the site's hostname (e.g. iato-garennebigby-dev) instead of the hardcoded iato-wordpress. Lets agencies paste config snippets from many WordPress installs into a single Claude Desktop config without silent overwrites. Existing connections keep working unchanged. 1.4.9 Docs-only release: adds the plugin demo video to the WordPress.org plugin page Description. No code changes. Safe to skip if you've already updated to 1.4.8. 1.4.8 Adds page-builder-aware safety rails to the MCP initialize response: a dynamic instructions string telling the AI agent which write tools to use for which builder, with a mandatory check-first rule before any content edit. Closes a silent-failure class where update_post on Elementor-built posts succeeded in the database but never reached the frontend. Also adds Beaver Builder per-post detection. 1.4.7 Fixes a misleading UX in Settings where IATO Platform and Crawl Management tool toggles appeared enabled even when no IATO API key was configured — making the checkboxes placebo. Toggles are now visually disabled with an inline hint until an API key is set. No backend or auth changes. 1.4.6 Completes the rollback Settings UI fix from 1.4.5 by adding rollback to the second gating constant (TOOL_CATEGORIES) the rendering loop actually iterates — so the checkbox now actually appears under a new "Safety" category. Also unifies the inner server key in the Settings page config snippet from wordpress to iato-wordpress to match the dismissible notice. 1.4.5 Fixes the rollback MCP tool being invisible on the Settings page and silently stripped from iato_mcp_tools on every Settings save (a bug present since v1.4.0 introduced rollback). One-shot migration auto-restores rollback for affected installs on upgrade. Also makes the initialize capability advertisement honest about whether rollback is actually registered. 1.4.4 Fixes the OAuth flow: clicking Approve on the consent screen now correctly redirects back to the OAuth client (Claude, Cursor, etc.) with an authorization code instead of dumping users on /wp-admin. The connector framework on the client side then transitions to "Connected" as expected. Required for anyone trying to connect via Claude.ai's Add Connector or Claude Desktop's Connectors UI. 1.4.3 Restructures the dismissible "Ready to Connect" admin notice so its two connection methods (Connectors UI / Claude Desktop config file) are presented as mutually-exclusive options instead of a confusing three-step sequence. No code-path or auth-handler changes — purely a clarity fix in the onboarding notice. 1.4.2 Makes the Application Password auth path documented in the v1.4.1 setup wizard actually work (the auth handler was hard-rejecting non-Bearer requests, so wizard Methods 2 and 3 were returning 401). Also fixes the dismissible setup notice to emit a Claude-Desktop-compatible stdio-bridge config, and relabels the Settings page hero-card so its audience (HTTP MCP clients) is unambiguous. Recommended upgrade for anyone on 1.4.1. 1.4.1 Setup wizard restructured around the three real connection paths (Connectors UI / Direct HTTP / stdio bridge), and the stdio JSON snippet now references the actual mcp-remote npm package with an env-var credential pattern. Recommended for any new install; existing connections are unaffected. 1.4.0 Adds a rollback MCP tool and change-receipt coverage for update_post / create_post, closing the gap that previously left the two highest-volume write tools without an audit trail. Claude can now undo any tracked change in a single tool call. 1.3.5 Docs-only release: corrects a stale FAQ tool count and adds widget-flavored example prompts. No code changes; safe to skip if you've already updated to 1.3.4. 1.3.4 Drops change_receipt from update_elementor_widgets_bulk per-result rows (still persisted to the audit table; bulk callers query by post_id). Lands the 4-page H1-flip benchmark under the spec's <2 KB hard target. Singleton update tools unchanged. 1.3.3 Slims v2 write responses by ~93 bytes per result by eliding the previous_revision echo when the caller didn't pass if_revision. Lands the canonical 4-page bulk benchmark under the spec's <2 KB hard target. 1.3.2 Slims v2 write-tool responses by ~600 bytes per update by removing redundant change_receipt fields. Brings 4-page bulk sweeps under the 2 KB spec target. No API breakage — the slim receipt still carries the change_id for downstream lookup. 1.3.1 Fixes the Elementor v2 bulk + find tools rejecting every request with auth_denied (capability-check mismatch with the bearer auth model). Adds an idempotent migration so existing installs see the new v2 tools enabled automatically on upgrade. Required for anyone on 1.3.0. 1.3.0 Adds widget-grained Elementor tools (v2 surface) — patch a single widget without re-uploading the whole document, with optimistic concurrency and idempotency. Existing v1 tools are unchanged. Recommended upgrade for anyone editing Elementor pages from Claude. 1.2.4 Fixes list_iato_crawls returning the wrong identifier (numeric DB id instead of the UUID), which broke the chain into the other bridge tools. Adds dual-key envelope resilience for the same endpoint. Recommended upgrade for anyone on 1.2.0–1.2.3. 1.2.3 Sends workspace_id as a JSON integer so the platform's Pydantic binding accepts it. Required to make the crawl-control tools fully functional; recommended upgrade for anyone on 1.2.0–1.2.2. 1.2.2 Completes the workspace_id scoping fix from 1.2.1. After upgrading, click Test connection in Settings > IATO MCP once to populate the workspace_id, then crawl management will work end-to-end. 1.2.1 Fixes workspace_id scoping for the new crawl-management tools and a PHP 8.2-only return type that broke installs on PHP 8.0/8.1. Recommended upgrade for anyone on 1.2.0. 1.2.0 Adds three crawl-control MCP tools so Claude can start, check, and list IATO crawls without leaving the conversation. Admin only for start_iato_crawl. 1.1.12 Adds Plugin URI and contextual links to iato.ai throughout the listing. No code changes. 1.1.11 Readme accuracy pass. No code changes. 1.1.10 First stable release to the WordPress.org directory.

常见问题:

Do I need an IATO account?

No. The plugin works standalone for reading and editing WordPress content with 40 built-in tools. An IATO account (free trial up to 500 pages) unlocks 12 additional bridge tools: start/list/status crawl management, SEO audit, broken links, content gaps, orphan pages, navigation audit, taxonomy analysis, AI suggestions, and performance reports.

Which WordPress version is required?

WordPress 6.2 or higher with PHP 8.0+. The plugin uses the WordPress REST API and implements OAuth 2.0 for secure authentication with AI clients.

Does this work on shared hosting?

Yes. The plugin uses standard HTTP requests (one per MCP call) rather than long-lived connections, so it works on all hosting environments including shared hosting.

Which AI clients are supported?

Any MCP-enabled client: Claude Desktop, Cursor, VS Code with GitHub Copilot, and any client that supports the Streamable HTTP MCP transport.

How does authentication work?

The plugin generates a secure API key on activation. You can authenticate in two ways: paste the provided Bearer token config into your AI client, or use Claude Desktop's "Add Custom Connector" flow which handles OAuth 2.0 with PKCE automatically.

Why does the plugin support two auth methods?

AI clients like Claude Desktop authenticate via a WordPress Application Password (or the OAuth 2.0 / PKCE flow), which is the WordPress-native pattern most users will use. The plugin also accepts the plugin-generated Bearer token at the same MCP endpoint — that path is used by the IATO platform's own integrations (for example, the dashboard's "Sync pages, posts, menus, and taxonomy from WordPress" feature, which composes the plugin's read tools to pull content into IATO). Both methods land at /wp-json/iato-mcp/v1/message and are validated by class-auth.php. You don't have to choose — paste your Bearer token into the IATO platform connection, generate an Application Password for Claude Desktop, and the same plugin handles both.

Is my content sent to IATO or Anthropic?

WordPress content (post titles, meta descriptions, etc.) is never sent to IATO. IATO crawls your public URLs the same way a search engine would. Claude processes content within your AI client session only. The IATO API is only called when you use bridge tools, and only crawl analysis data (not your content) is transmitted.

Can I control which tools are available?

Yes. Go to Settings > IATO MCP to enable or disable individual tools. You can turn off any tool you don't want AI clients to access.

Can AI clients upload arbitrary files to my media library?

Only images, and only when the calling user has the upload_files capability. The create_media tool enforces an image-only MIME allowlist (JPEG, PNG, GIF, WebP, AVIF) verified against actual file bytes — the claimed mime_type is never trusted. SVG uploads are not supported in this release. Files exceeding the size cap (default 10MB) or the dimension cap (default 8000×8000) are rejected, as are filenames containing .php, .phtml, or .htaccess. URL-source ingestion is disabled by default; admins who enable it must also configure a host allowlist, and private/loopback/cloud-metadata IPs are rejected even for allowlisted hosts. Each upload counts against a per-user rate limit (default 20/min) and emits a change_receipt — rolling back fully deletes the attachment file. All four limits are configurable from Settings > IATO MCP.

更新日志:

1.10.0 1.11.0 1.8.2 1.8.1 1.8.0 1.7.2 1.7.1 1.7.0 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.0 1.4.10 1.4.9 1.4.8 1.4.7 1.4.6 1.4.5 1.4.4 1.4.3 1.4.2 1.4.1 1.4.0 1.3.5 1.3.4 1.3.3 1.3.2 1.3.1 1.3.0 1.2.4 1.2.3 1.2.2 1.2.1 1.2.0 1.1.12 1.1.11 1.1.10