
























此指南适用于开发环境或通过Git管理的生产环境。Docker环境可用。
MCP Adapter既可以作为Composer库被其他插件引用(推荐),也可以作为独立插件运行。
vendor目录(第三方库),必须在本地通过Composer生成。进入WordPress的插件目录并克隆仓库:
cd /path/to/wp-content/plugins/
git clone https://github.com/WordPress/mcp-adapter.git
cd mcp-adapter
此步骤用于生成vendor/autoload.php文件。若跳过此步,插件将无法运行。
Docker环境下的命令:
docker run --rm \
-v $(pwd):/app \
composer install
会下载wordpress/abilities-api等核心依赖并生成自动加载映射。
# 使用 WP-CLI 或在后台激活
wp plugin activate mcp-adapter
配置WP_API_URL时,必须严格匹配站点的实际协议。
http://yousite.com/...https://yousite.com/...如果站点强制使用 HTTPS(生产环境标准配置),而在配置中填写了http://,WordPress或服务器(Nginx/Apache)会返回一个301 Redirect跳转到HTTPS。在这个跳转过程中,出于安全规范,客户端发送的Authorization标头(包含密码)通常会被丢弃。这将导致请求虽然到达了最终地址,但因丢失凭据而报401 Unauthorized错误。
由于插件通过Git安装,勿使用WordPress后台的“更新”按钮,以免覆盖Git配置。应按照以下步骤进行更新:
获取最新的功能和修复:
cd /path/to/wp-content/plugins/mcp-adapter
git pull origin trunk
代码更新可能包含依赖包版本的变化(composer.lock变更)。每次git pull后运行:
docker run --rm \
-v $(pwd):/app \
composer install
如果跳过此步,可能会因为缺少新引入的类文件导致网站出现Fatal Error。
composer install,导致vendor/autoload.php缺失。Jetpack Autoloader来解决多版本冲突(composer require automattic/jetpack-autoloader),但在单插件模式下非必须。MCP error -32603: WordPress API error (401),且确认密码无误。mcp.json中的WP_API_URL是否误写为了http://。将其修改为https://以避免重定向导致的凭据丢失。此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。