| 开发者 | nibwp |
|---|---|
| 更新时间 | 2026年8月1日 22:13 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
wordpress/mcp-adapter, which maps your site's abilities to MCP tools — so the MCP server stays lightweight and aligned with WordPress core instead of shipping a proprietary protocol layer.
A true MCP server for WordPress
NIBWP is a native MCP server: it speaks the Model Context Protocol directly, so any MCP client connects to the same MCP endpoint and calls the same MCP tools. Because the MCP server runs on your own host, every MCP request and MCP response stays on your infrastructure — no third‑party MCP gateway, no MCP relay, and no data leaving your WordPress site. Point your MCP client at the WordPress MCP endpoint, authenticate with an Application Password, and start issuing MCP calls. Whether you run one WordPress MCP server or many, each site is an independent MCP endpoint you fully control.
Why NIBWP
wordpress/mcp-adapter and exposes your site through it, so your install is MCP‑ready in a way that stays aligned with WordPress core's AI roadmap — no proprietary, soon‑to‑diverge protocol layer.
How it compares
Some WordPress MCP plugins route every request through their own cloud servers — your content leaves your site. Others bolt on a custom API‑key system and a large proprietary tool set. NIBWP takes the opposite approach: 100% self‑hosted (no external relay), built on WordPress core (Abilities API + Application Passwords), with a focused, capability‑checked ability set — free, no account, no external calls.
Premium integrations (NIBWP Pro)
The free plugin is fully functional on its own. NIBWP Pro turns 30+ popular WordPress plugins into AI‑callable, schema‑typed MCP tools — no glue code. Activate an integration and your agents read and write it through clean, typed calls:
nibwp folder to /wp-content/plugins/.MCP is an open standard that lets AI assistants call structured "tools" on external systems through an MCP server. Without an MCP server, you copy‑paste content between WordPress and your AI by hand. NIBWP is that MCP server for WordPress: with it, Claude, Claude Code, ChatGPT, Gemini and Cursor connect over MCP and can read posts, create and update content, manage media and menus, and look up site data directly — through a secure, authenticated MCP connection.
Two things. First, NIBWP is a 100% self‑hosted MCP server — there is no external MCP relay or cloud proxy, so your content never leaves your server (some alternative MCP plugins route every MCP request through their own infrastructure). Second, this MCP server is built on WordPress core — the official Abilities API plus Application Passwords — instead of a custom API‑key system and a proprietary protocol layer. Every MCP call is capability‑checked per object, and a master switch turns the MCP server off in one click.
No. NIBWP uses WordPress core Application Passwords for authentication. You generate one on the Connect screen, paste it into your AI client, and revoke it whenever you like. There is no separate API key, no account, and no subscription.
No. NIBWP is pure PHP and runs inside your existing WordPress install on any standard host. There is no Node.js requirement, no cloud relay, and no external service dependency.
Open NIBWP → Connect, enable AI Abilities, and generate an Application Password. Copy the ready‑made prompt (it already contains your endpoint, username and password) and paste it into Claude — it adds the MCP server itself. Claude Code users can also run the shown claude mcp add command.
Yes. Any MCP‑compatible client can connect using the site's MCP endpoint and an Application Password sent as HTTP Basic auth. The Connect screen shows the exact endpoint and credentials.
Introduced in WordPress 6.9, the Abilities API is the official way for plugins to register typed, AI‑callable functions. The wordpress/mcp-adapter package bridges those abilities to the MCP protocol. NIBWP bundles the adapter and adds a curated, capability‑checked ability set on top — keeping your site aligned with WordPress core's AI roadmap.
Security is enforced at several layers. Every ability requires authentication and passes WordPress capability checks plus per‑object checks (per‑post, per‑term, per‑user). Option access is limited to a non‑sensitive allowlist, and sensitive option and meta values (passwords, secrets, API keys, auth salts, session tokens, capabilities) are filtered out. Comment creation respects your moderation and "comments open" settings. A master switch disables every ability for the whole site in one click.
Yes. NIBWP exposes post, term and user meta abilities. Because those plugins store data as standard WordPress meta, an AI agent can read and write their fields the same way a human editor would.
The free plugin reads and writes any post type and meta, so it already covers products, custom fields and most builder content generically. For deeper, schema‑typed control, NIBWP Pro adds dedicated integrations for 30+ plugins — including WooCommerce, Elementor, Bricks, Etch, Divi, ACF, Yoast SEO, Rank Math, SEOPress, LearnDash, Tutor LMS, MemberPress, Fluent Forms, Gravity Forms and Automatic.css. See https://nibwp.com/integrations.
Pro Skills are premium skill packs that turn a screenshot, URL or Figma frame into a validated, on‑system build for a specific builder — Bricks, Elementor, EtchWP and Automatic.css — plus full course generation for Tutor LMS. They are part of NIBWP Pro; see https://nibwp.com/solutions.
No. The MCP endpoint is a REST route that only runs when an authenticated AI client makes a request. It does not execute on visitor‑facing pages or normal admin screens.
Yes. The connection happens on the client side, so any local MCP‑compatible runner such as Ollama or LM Studio can talk to your site. Your data stays on your own infrastructure.
Yes, per site. Activate it on each subsite; every site gets its own endpoint, credentials and settings.
The master switch stops NIBWP from registering any abilities, so the site exposes nothing over MCP until you turn it back on. Existing Application Passwords are left untouched.
wordpress/mcp-adapter.