Linux 软件免费装
Banner图

Easy MCP AI – Claude, ChatGPT & SEO Data Connector

开发者 easymcpai
更新时间 2026年6月1日 00:40
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

ai claude ai-seo mcp mcp-server

下载

1.6.9 1.5.0 1.6.1 1.6.5 1.1.1 1.2.0 1.3.0 1.4.0 1.6.8 1.3.1 1.6.0 1.7.0 1.7.1

详情介绍:

Easy MCP AI is the most complete free WordPress MCP server — a remote MCP server built so AI assistants and autonomous AI agents can run your entire site workflow, from content and publishing to SEO research, traffic monitoring, and daily admin, through the Model Context Protocol. It works as an MCP adapter for any MCP-compatible AI client, making your site agent-ready out of the box. Ask your AI about Google Analytics, Google Search Console, and SEO data without leaving your chat. You bring the direction. Your AI handles the execution. No Node.js. No external proxy. No complicated setup. Just install, generate a token, and start building. At a glance: Works With Every Major AI Connect any of the following AI assistants or AI agents to your site through the WordPress MCP endpoint — full integration guides here: What Can Your AI Do On Your Site? Once connected, your AI agent can handle everything you'd normally do in the WordPress admin: AI Content Writing & Publishing — let your AI agent draft, rewrite, SEO-optimize, schedule, and publish WordPress posts and pages; update existing posts and pages AI Media Library & Alt Text — upload images from chat, browse the media library, and auto-generate AI alt text and captions for SEO and accessibility Taxonomy & Navigation — manage categories, tags, term meta, and WordPress navigation menus; assign terms from any taxonomy to posts User Management — create WordPress user accounts, assign roles, update profiles, and manage user meta Plugins & Themes — list installed plugins and themes; see which theme is currently active WordPress Settings — read and update site title, tagline, timezone, date format, time format, and posts-per-page WooCommerce AI Agent — manage WooCommerce products, variations, attributes, orders, customers, coupons, and webhooks; view order refunds, shipping zones, shipping methods, tax rates, and payment gateways; pull sales, top-seller, and revenue reports; bulk update products, variations, and orders SEO with Yoast, Rank Math & AIOSEO — read and update Yoast SEO, Rank Math, and All in One SEO (AIOSEO) post metadata: SEO titles, meta descriptions, Open Graph and Twitter card fields, plus focus keywords (Yoast, Rank Math), canonical URLs (Rank Math, AIOSEO), no-index (AIOSEO), and cornerstone content flag (Yoast) Advanced Custom Fields (ACF) — read and write ACF custom field values on posts and users; read ACF fields on taxonomy terms; list ACF field groups Events Calendar & BuddyPress — create, edit, and delete events with The Events Calendar; create and view venues; create and list organizers; list BuddyPress members, groups, group members, and private message threads; create and delete activity stream posts Comment Moderation — let AI list, approve, hold, mark as spam, edit, or delete WordPress comments Change History & Rollback Awareness — every write your AI makes is recorded with structured before/after snapshots. Ask "what did the AI change on this post last week?", diff any two revisions, or audit per-user activity through the wp_history_list, wp_history_get, and wp_history_diff tools — plus a full Change History admin page with retention and on/off controls Gutenberg & Full Site Editing — create, edit, and reuse Gutenberg blocks; update block templates and global styles for FSE themes Custom Post Types (CPT) — read and write any registered custom post type — portfolios, listings, courses, reviews, anything Google Analytics 4 — ask about traffic, top pages, conversions, custom dimensions/metrics, and realtime active users Google Search Console — ask about top search queries, clicks, impressions, sitemaps, and URL indexing status Semrush — pull domain overviews, keyword research, organic competitors, keyword difficulty and related keywords, question phrases, and backlink overview / referring domains / anchors for any target DataforSEO — run on-page SEO audits on any URL, check keyword search volumes and trends, pull live SERP results, analyse backlinks, and look up ranked keywords for any domain Any Plugin — automatically connects to plugins that support WordPress 6.9+ Abilities API, no custom code needed Ask your AI anything — for example: Tools 214 Tools, Ready to Use 93 core tools covering every major WordPress content type: Posts — list, get, create, update, delete, search, count; get full post (with meta + terms in one call); find-and-replace inside post content Pages — list, get, create, update, delete Media — list, get, upload, upload from URL, update, delete, count; update AI alt text on any image Categories — list, get, create, update, delete, count Tags — list, get, create, update, delete, count Taxonomy Terms (any taxonomy) — generic create, get, update, delete for any registered taxonomy Comments — list, get, create, update, delete Users — list, get, create, update, delete Menus — list menus, get, create, update, delete; list, create, update, delete menu items Custom Post Types — list, get, create, update, delete CPT items Post Meta — get, update, delete post meta; add taxonomy terms to a post Term Meta — get, update, delete term meta User Meta — get, update, delete user meta Revisions — list, get, delete, restore post revisions Blocks — list, get, create, update, delete AI blocks and reusable blocks Templates — list, get, update block templates Styles — get and update global styles Site — get and update settings, list post types, taxonomies, and post statuses Plugins — list installed plugins Themes — list themes, get active theme Search — search across all content Change History — list, get, and diff every MCP-originated write across posts, meta, terms, users, options, comments, WooCommerce, and BuddyPress 3 Change History Tools wp_history_list — query change records by user, object type, object id, tool name, or date range; supports since / until filters and pagination wp_history_get — fetch a single change record with full before/after JSON snapshots wp_history_diff — compute a structured diff between any recorded snapshot and either another snapshot or the current live state of the object Non-admin tokens see only their own changes. Administrators (with the new easy_mcp_ai_view_all_history capability — granted to the Administrator role on activation) see every user's changes. Sensitive keys are redacted before storage, sensitive post meta keys (matching patterns like *_token, *_secret, *password*, *api_key*) are redacted at write time, and snapshot size is capped. The wp_history_diff tool also enforces these gates when reading the current live state: meta requires edit_post, options require manage_options, and protected meta keys are excluded entirely. Site owners can narrow query scope further via the easy_mcp_ai_history_query_scope filter (the self-pin for non-admins cannot be weakened by the filter). 11 Google Analytics 4 Tools Account & Property — list account summaries, get property details, check compatibility, get metadata Reports — run standard reports, pivot reports, and realtime reports Configuration — list data streams, conversion events, custom dimensions, and custom metrics 6 Google Search Console Tools Sites — list verified properties Search Analytics — query top search terms, pages, countries, devices with clicks, impressions, CTR, and position Sitemaps — list and inspect submitted sitemaps URL Inspection — check indexing status and coverage for any URL on your site 13 Semrush Tools Domain — domain overview and organic competitor research Keywords — keyword research tools: domain organic keywords, URL organic keywords, keyword overview, related keywords, keyword difficulty, and phrase questions Backlinks — backlinks overview, backlinks list, referring domains, and anchors Account — check your Semrush API units balance at any time 8 DataforSEO Tools SERP — fetch live search engine results pages for any keyword and location Keywords — look up monthly search volume and trend data for one or more keywords Labs — get ranked keywords for any domain, or find keywords a specific page ranks for Backlinks — get a backlink summary and list of referring domains for any target URL On-Page — run a full on-page SEO audit on any URL and get a list of actionable issues Account — check your DataforSEO API account balance at any time 46 WooCommerce MCP Tools Products — list, get, create, update, delete products Product Variations — list, get, create, update, delete product variations Product Attributes — list, create, and set product attributes Product Categories — list product categories Orders — list, get, create, update orders; list order notes, create order note; list order refunds (read-only) Customers — list, get, create, update, delete customers Coupons — list, get, create, update, delete coupons Webhooks — list, get, create, update, delete webhooks Shipping — list shipping zones, list shipping methods Tax — list tax rates Payment — list payment gateways Reports — sales, orders, products, top sellers, customers Batch — bulk create, update, or delete products, variations, and orders in a single request 7 Plugin Integrations WooCommerce — 46 WooCommerce AI tools for products, orders, customers, coupons, shipping, reports, and more Advanced Custom Fields (ACF) — 6 tools to get and update ACF fields on posts, users, and terms; list ACF field groups The Events Calendar — 10 tools to create and manage events, venues, and organizers BuddyPress — 10 tools for members, activity stream, groups, group members, and private messages Yoast SEO — get and update post SEO metadata, meta description, and rendered SEO head output Rank Math — get and update post SEO metadata, meta description, and rendered SEO head output All in One SEO (AIOSEO) — get and update post SEO metadata Connect Any Plugin with Abilities API WordPress 6.9+ introduces Abilities API — a standard way for plugins to declare what they can do. Easy MCP AI acts as an MCP adapter for any plugin that registers Abilities — automatically discovering and exposing them as MCP tools with no custom code needed. If a plugin supports the Abilities API, your AI can use it out of the box. One-Click Connect with OAuth 2.0/2.1 Skip manual token copy-paste. Your WordPress MCP endpoint ships with a full OAuth 2.0/2.1 authorization server — PKCE, refresh-token rotation, and Dynamic Client Registration (RFC 7591) built in. Compatible MCP clients like Claude Desktop can connect with a single click: they register themselves, you approve the scopes on a consent screen, and you're done. Bearer tokens still work for power users and automation. Built for Security Giving an AI access to your site is serious — so security is built into every layer: Simple Admin Interface

安装:

Automatic Installation
  1. In your WordPress admin, go to Plugins → Add New Plugin.
  2. Search for "Easy MCP AI".
  3. Click Install Now and then Activate.
Manual Installation
  1. Download the plugin ZIP from the WordPress plugin directory.
  2. In your WordPress admin, go to Plugins → Add New Plugin → Upload Plugin.
  3. Upload the ZIP, click Install Now, then Activate.
After Activation Which should I use? Use Path A if your client supports OAuth. Path A — One-Click Connect (OAuth)
  1. Go to Easy MCP AI → Dashboard and copy your MCP server URL.
  2. In your AI client (e.g. Claude Desktop → Settings → Connectors → Add custom connector), paste the server URL. No token needed.
  3. Your browser opens a WordPress login + consent screen. Sign in as the user the AI should act as.
  4. Tick the permission categories (Read / Write per content type, GA4, Search Console, etc.) you want to grant, then Approve.
  5. The client is connected. Start talking to your site.
  6. Manage or revoke connected clients anytime under Easy MCP AI → API Token & OAuth → OAuth tab.
Path B — Manual Token (Bearer)
  1. Go to Easy MCP AI → API Tokens in your WordPress admin sidebar.
  2. Click Create New Token.
  3. Give the token a name, choose the WordPress user the AI will act as, and select which tools to allow.
  4. Click Create Token and copy the token — it is only shown once.
  5. Open your AI assistant, paste in the endpoint URL and token from the Dashboard page.
  6. Start talking to your site.

屏幕截图:

  • API Tokens & OAuth — token list with one-time token display and quick-connect guide
  • Abilities Browser — expose WordPress 6.9+ abilities as MCP tools with a single click
  • Settings — rate limits, IP whitelist, force draft, audit retention, and disabled tools
  • Plugin Integrations — enable MCP tool groups for WooCommerce, ACF, Yoast, Rank Math, and more
  • External Data — connect Google Search Console, Google Analytics 4, Semrush, and DataForSEO with encrypted credentials

升级注意事项:

1.7.1 Bug-fix release. Plugin-provided abilities now save and activate correctly on the Abilities page. No breaking changes. 1.7.0 No breaking changes. A change_log table is added; Change History recording is OFF by default. Enable it under Easy MCP AI → Settings (90-day retention). Only MCP tool writes are recorded — admin-UI and cron edits are not. 1.6.0 No breaking changes. DataforSEO tools are inactive until you add your API credentials under Easy MCP AI → External Data. 1.3.0 No breaking changes. WooCommerce, ACF, The Events Calendar, BuddyPress, and SEO plugin tools are opt-in — enable them from Easy MCP AI → Plugin Integrations. 1.1.1 The MCP endpoint has moved from wp-mcp/v1 to easy-mcp-ai/v1. Update your AI client connection URLs after upgrading. 1.0.0 Initial release. No upgrade steps required.

常见问题:

What is Easy MCP AI?

Easy MCP AI is a free WordPress AI connector that turns your site into a remote MCP (Model Context Protocol) server. Once activated, any MCP-compatible AI assistant or AI agent — Claude (Anthropic), ChatGPT (OpenAI), Cursor, Gemini AI, n8n, and more — can read and write content, manage media, users, and settings, and pull SEO and analytics data through 204 ready-to-use tools. No Node.js, no proxy, no extra hosting.

Is this a WordPress MCP server?

Yes. Easy MCP AI acts as a WordPress MCP adapter — a full MCP server implementing the Model Context Protocol spec (v2025-11-25, with backwards compatibility for v2025-06-18 and v2025-03-26) directly inside WordPress. Your site exposes a single MCP endpoint at /wp-json/easy-mcp-ai/v1/mcp that any MCP client can connect to over HTTPS.

What is the Model Context Protocol (MCP)?

MCP is an open standard created by Anthropic that lets AI assistants and AI agents securely connect to external tools and data sources. It's quickly becoming the universal protocol for AI-to-app communication, supported by Anthropic, OpenAI, Google, and dozens of other platforms. Learn more at modelcontextprotocol.io.

How is Easy MCP AI different from other WordPress AI plugins?

Most WordPress AI plugins embed a single AI provider (OpenAI, Claude, etc.) inside the wp-admin and bill you for usage. Easy MCP AI does the opposite — it makes your WordPress site an agent-ready backend that any AI assistant can connect to over MCP. You bring your own AI client, you bring your own model, and the plugin focuses on giving that AI safe, scoped access to your site: 214 tools, OAuth 2.0/2.1 one-click connect, per-token permissions, and a full audit trail.

Is Easy MCP AI free?

Yes. This WordPress MCP plugin is free and open source on the WordPress.org plugin directory. There are no paid tiers, no usage limits, and no telemetry. Optional external integrations (Semrush, DataForSEO, Google Analytics, Search Console) use your own third-party accounts — Easy MCP AI never bills you for API usage.

How do I connect Claude, ChatGPT, Cursor, Gemini, or n8n to my WordPress site?

After activation, go to Easy MCP AI → Dashboard and copy your MCP server URL. Then:

  • Claude Desktop / Claude.ai / Claude Code (by Anthropic) — Settings → Connectors → Add custom connector, paste the URL, approve the OAuth consent screen. One click, no token.
  • ChatGPT (OpenAI) — add as an MCP server using the same URL.
  • Cursor / Windsurf / Cline / Roo Code — add MCP server in the client's settings using the URL.
  • Gemini AI (Gemini CLI / Google Antigravity) — register the MCP endpoint in the client config.
  • n8n — use the MCP node and point it at the URL plus a Bearer token created under Easy MCP AI → API Tokens.
See the integrations page for step-by-step guides per client.

Does it work with WooCommerce, Yoast, Rank Math, ACF, BuddyPress, and The Events Calendar?

Yes. Easy MCP AI ships with first-party WooCommerce AI tool sets: WooCommerce (46 tools — products, orders, customers, coupons, reports, shipping, webhooks), Advanced Custom Fields (ACF) (6 tools to get and update ACF fields and ACF field groups on posts, users, and terms), The Events Calendar (10 tools), BuddyPress (10 tools), Yoast SEO, Rank Math, and All in One SEO (AIOSEO). Each integration only loads if the underlying plugin is active, and each tool group can be toggled individually under Easy MCP AI → Plugin Integrations.

Can I use Easy MCP AI as an AI writing assistant for WordPress?

Yes. Once connected, your AI acts as a writing assistant for WordPress — drafting posts, editing existing content, updating meta descriptions for SEO, and publishing — all from a single conversation. It works with Claude, ChatGPT, Gemini AI, or any other AI tool that supports MCP.

How do I connect Semrush, DataForSEO, Google Analytics, and Google Search Console?

Go to Easy MCP AI → External Data. Each service has its own section:

  • Semrush — paste your API key, click Test, then toggle the 13 keyword research and SEO tools you want enabled.
  • DataForSEO — enter your account login + API password, click Test, then enable the 8 DFS tools including on-page SEO audits and SERP tools.
  • Google Analytics 4 — upload a Google Cloud service-account JSON, set the default GA4 property id.
  • Google Search Console — upload a service-account JSON, set the default site URL.
All credentials are stored AES-256-GCM encrypted with per-provider HKDF-derived keys. Nothing is sent to any third party until an AI actually calls a tool that needs it.

Does this plugin send my content to OpenAI, Anthropic, or Google?

No. Easy MCP AI does not call any AI provider. The flow is the opposite: your AI assistant (Claude by Anthropic, ChatGPT by OpenAI, etc.) calls your WordPress site, and the plugin executes whatever tool the AI requested. Your content only leaves your server in the response that goes back to the AI client you connected — never to a third party you didn't choose. Outbound connections to Semrush / DataForSEO / Google APIs only happen if you explicitly configure those credentials, and they only receive the per-call parameters (keywords, target URLs, date ranges) — not your post content.

How does authentication work?

Two options, both production-grade:

  1. OAuth 2.0/2.1 one-click connect (recommended) — open your AI client, paste your MCP URL, sign in to WordPress, approve the consent screen. Done.
  2. Manual Bearer token — create a token under Easy MCP AI → API Tokens, paste it into your AI client.
Under the hood, every token (OAuth or Bearer) is SHA-256 hashed before being saved — the raw value is never stored and cannot be recovered after creation.

How does OAuth 2.0/2.1 one-click connect work?

Skip the copy-paste. In a supported client like Claude Desktop or Cursor, paste your MCP URL, sign in to WordPress, tick the permission categories (Read / Write per content type, GA4, Google Search Console, Semrush, etc.) on the consent screen, and click Approve. The client receives a short-lived access token plus a rotating refresh token, and you can revoke it anytime from the admin. Under the hood the plugin implements the full OAuth 2.1 spec: PKCE (S256), RFC 7591 Dynamic Client Registration, refresh-token reuse detection (RFC 9700), RFC 8707 audience binding, RFC 8414 and RFC 9728 discovery endpoints, and RFC 7009 revocation. No AI client ever sees your WordPress password.

Do I need to enable OAuth?

No configuration required — OAuth 2.0/2.1 endpoints are live as soon as the plugin is activated. You can manage registered clients and revoke per-user grants under Easy MCP AI → API Token & OAuth → OAuth tab. Bearer tokens continue to work alongside OAuth for power users and automation.

Can I control what the AI is allowed to do?

Yes, fully. Each token has its own permission set — you choose exactly which of the 214 tools it can call. Create a read-only token for a summarization AI, a content-only token for your AI writing assistant, and a full-access token for your trusted automation workflows.

Can I limit which posts or pages the AI can edit?

Permissions are enforced at the WordPress capability level, not per-post. Easy MCP AI runs every tool call as the WordPress user the token is bound to, so the AI inherits exactly that user's edit_posts / edit_others_posts / publish_posts caps. If you want an AI restricted to, say, drafts only, create a dedicated low-privilege WordPress user (Contributor or Author) and bind the token to that user. Additionally, the Force Draft setting under Settings forces every create operation to draft status regardless of the AI's request.

How do I revoke access for an AI client?

For OAuth-connected clients, go to Easy MCP AI → API Token & OAuth → OAuth and click Revoke next to the grant — the client immediately loses access and any active refresh tokens are invalidated. For Bearer tokens, go to Easy MCP AI → API Tokens and delete the token. Either action is instant and irreversible.

Where can I see a history of every AI action?

Go to Easy MCP AI → Audit Log. Every tool call is recorded in the user activity log with the token used, the tool name, the arguments, the result, the client IP, and a timestamp. The audit trail is paginated and searchable, and retention is configurable under Settings (default 30 days, after which old rows are auto-purged).

Will the AI publish posts automatically?

Only if you let it. By default, the AI can create posts in whatever status it asks for (draft, publish, etc.) — but you can flip the Force Draft on Create setting under Easy MCP AI → Settings and every newly created post or page will be forced to draft regardless of what the AI requested. Combine that with a Contributor-level WordPress user for the AI to require human review before anything goes live.

Is it safe to run on a live site?

Yes — Easy MCP AI is built for production. Every request is authenticated (OAuth 2.0/2.1 or Bearer), capability-checked against WordPress core permissions, rate-limited (default 60 req/min per token, configurable), and recorded in the audit trail. You can additionally restrict the endpoint to specific IP addresses, force all created content to draft, disable specific tools globally, and bind tokens to low-privilege WordPress users. The plugin only requires HTTPS for OAuth flows — bearer-token access is allowed over HTTP for local development but should never be exposed that way on a live site.

Does it work with WordPress multisite?

Yes. Easy MCP AI runs per-site on a multisite network — each subsite has its own MCP endpoint, its own tokens, and its own audit log. Network-scoped operations (network options, sitewide plugin/theme activation) are additionally gated on Super Admin + manage_network_options / manage_network_plugins capabilities, so a per-site admin token cannot reach network-level state.

Can I use this on localhost or a staging site?

Yes. On loopback addresses (127.0.0.1, ::1) the OAuth HTTPS requirement is automatically relaxed so you can test against http://localhost. For non-loopback dev setups behind a reverse proxy that terminates TLS elsewhere, add define('EASY_MCP_AI_OAUTH_ALLOW_HTTP', true); to wp-config.php. Never set that flag on a production site. Bearer-token access works over HTTP without any flag, but again, only for dev.

Does it work with custom post types and Gutenberg blocks?

Yes to both. The post and page tools accept a post_type parameter so your AI can work with any registered CPT on your site (wp_list_cpt_items, wp_create_cpt_item, etc.). For Gutenberg, there are dedicated tools for AI blocks and reusable blocks (wp_list_blocks, wp_create_block, wp_update_block) and block templates (wp_list_templates, wp_get_template, wp_update_template), plus full global styles support (wp_get_global_styles, wp_update_global_styles).

Can I connect multiple AI assistants at once?

Yes. Create one token (or one OAuth grant) per assistant. Each tracks its own usage, has its own scoped permissions, and is logged independently in the user activity log — so you can see exactly which AI did what.

What WordPress and PHP versions are required?

WordPress 6.0+ and PHP 7.4+. PHP 8.0 or higher is recommended. WordPress 6.9+ unlocks the Abilities API auto-discovery feature, which exposes any Abilities-compatible plugin as MCP tools with no extra code.

Does this require Node.js or a special server?

No long-running processes, no Node.js, no Docker. The plugin runs entirely inside WordPress as a normal PHP plugin. The plugin contacts external services (Semrush, DataForSEO, Google Analytics 4, Google Search Console) only if you explicitly add those third-party account credentials under Easy MCP AI → External Data — see the External services section above. Out of the box, nothing leaves your server.

Why does the endpoint return 404 or 401 Unauthorized?

  • 404 Not Found — go to Settings → Permalinks in WordPress admin and click Save Changes to flush rewrite rules. Pretty permalinks must be enabled.
  • 401 Unauthorized — double-check the Bearer token in your AI client matches one shown under Easy MCP AI → API Tokens (tokens are only shown once at creation — if you lost it, delete and recreate). For OAuth clients, try disconnecting and re-approving the connector. Also confirm your Authorization: Bearer <token> header is being sent (some reverse proxies strip it).

Where do I report security bugs found in this plugin?

Please report security bugs found in the source code of the Easy MCP AI for WordPress plugin through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.

更新日志:

1.7.1 1.7.0 1.6.9 1.6.8 1.6.5 1.6.1 1.6.0 1.5.0 1.4.0 1.3.2 1.3.1 1.3.0 1.2.0 1.1.1 1.0.0