Token导航 LogoToken导航

MCP Server · AI代理

Word Press MCP

一个实现模型上下文协议(MCP)的WordPress插件,通过标准化接口暴露WordPress功能,使AI模型和应用程序能够安全地与WordPress站点交互。

stdio官方级别未说明来源级核验工具 0@modelcontextprotocol/inspector
PHPJavaScriptClaudeClaude DesktopVS Code

快速开始

作者 / 组织
Automattic
提供方
Automattic
运行时
Node.js

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

877

仓库热度

收录来源

2 个

MCP World

选型结论

Word Press MCP 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、VS Code,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

AI代理

传输方式

stdio

认证方式

访问 Token

部署方式

支持远程部署

安装与配置

安装命令

npx @modelcontextprotocol/inspector \

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

此存储库将被弃用,因为 mcp适配器 WordPress的AI构建块继续发布稳定版本。

这一转变与两个重要发展相一致:

  • 这 API能力 从6.9版本开始进入WordPress核心。
  • mcp适配器现已稳定,并将成为WordPress中mcp集成的规范插件和Composer包。

我们鼓励所有用户迁移到mcp适配器。未来的工作,包括新功能和修复,将在那里进行。此存储库将以存档形式保留,以供历史参考。

WordPress MCP

一个全面的WordPress插件,实现 模型上下文协议(MCP) 通过标准化接口公开WordPress功能。此插件使AI模型和应用程序能够使用多种传输协议和企业级身份验证安全地与WordPress网站进行交互。

特性

  • 双传输协议:STDIO和基于HTTP的(流式)传输
  • JWT身份验证:使用管理UI进行基于令牌的安全身份验证
  • 管理界面:基于React的令牌管理和设置仪表板
  • AI友好API:用于AI集成的JSON-RPC 2.0兼容端点
  • 可扩展架构:自定义工具、资源和提示支持
  • WordPress功能API:用于标准化WordPress功能的适配器
  • 实验性REST API CRUD工具:用于任何WordPress REST API端点的通用工具
  • 综合测试:200多个测试用例,涵盖所有协议和身份验证
  • 高性能:优化了路由和缓存机制
  • 企业安全:多层身份验证和审计日志记录

建筑

该插件实现了双传输架构:

WordPress MCP Plugin
├── Transport Layer
│   ├── McpStdioTransport (/wp/v2/wpmcp)
│   └── McpStreamableTransport (/wp/v2/wpmcp/streamable)
├── Authentication
│   └── JWT Authentication System
├── Method Handlers
│   ├── Tools, Resources, Prompts
│   └── System & Initialization
└── Admin Interface
    └── React-based Token Management

传输协议

协议端点格式身份验证用例
标准输入输出/wp/v2/wpmcpWordPress风格JWT+应用程序密码传统兼容性
可流式传输/wp/v2/wpmcp/streamableJSON-RPC 2.0仅JWT现代人工智能客户端

安装

快速安装

  1. 下载 wordpress-mcp.zip 从 发布
  2. 上传到 /wp-content/plugins/wordpress-mcp 目录
  3. 通过WordPress管理员“插件”菜单激活
  4. 引导到 Settings > WordPress MCP 配置

编辑器安装(开发)

cd wp-content/plugins/
git clone https://github.com/Automattic/wordpress-mcp.git
cd wordpress-mcp
composer install --no-dev
npm install && npm run build

身份验证设置

JWT令牌生成

  1. 首选 Settings > WordPress MCP > Authentication Tokens
  2. 选择令牌持续时间(1-24小时)
  3. 点击“生成新令牌”
  4. 复制令牌以在MCP客户端中使用

MCP客户端配置

Claude桌面配置使用 mcp wordpress遥控器 代理

添加到您的Claude桌面 claude_desktop_config.json:

{
	"mcpServers": {
		"wordpress-mcp": {
			"command": "npx",
			"args": [ "-y", "@automattic/mcp-wordpress-remote@latest" ],
			"env": {
				"WP_API_URL": "https://your-site.com/",
				"JWT_TOKEN": "your-jwt-token-here",
				"LOG_FILE": "optional-path-to-log-file"
			}
		}
	}
}
使用应用程序密码(替代)
{
	"mcpServers": {
		"wordpress-mcp": {
			"command": "npx",
			"args": [ "-y", "@automattic/mcp-wordpress-remote@latest" ],
			"env": {
				"WP_API_URL": "https://your-site.com/",
				"WP_API_USERNAME": "your-username",
				"WP_API_PASSWORD": "your-application-password",
				"LOG_FILE": "optional-path-to-log-file"
			}
		}
	}
}
VS代码MCP扩展(直接流传输)

添加到您的VS Code MCP设置中:

{
	"servers": {
		"wordpress-mcp": {
			"type": "http",
			"url": "https://your-site.com/wp-json/wp/v2/wpmcp/streamable",
			"headers": {
				"Authorization": "Bearer your-jwt-token-here"
			}
		}
	}
}
MCP检查员(开发/测试)
# Using JWT Token with proxy
npx @modelcontextprotocol/inspector \
  -e WP_API_URL=https://your-site.com/ \
  -e JWT_TOKEN=your-jwt-token-here \
  npx @automattic/mcp-wordpress-remote@latest

# Using Application Password with proxy
npx @modelcontextprotocol/inspector \
  -e WP_API_URL=https://your-site.com/ \
  -e WP_API_USERNAME=your-username \
  -e WP_API_PASSWORD=your-application-password \
  npx @automattic/mcp-wordpress-remote@latest
本地开发配置
{
	"mcpServers": {
		"wordpress-local": {
			"command": "node",
			"args": [ "/path/to/mcp-wordpress-remote/dist/proxy.js" ],
			"env": {
				"WP_API_URL": "http://localhost:8080/",
				"JWT_TOKEN": "your-local-jwt-token",
				"LOG_FILE": "optional-path-to-log-file"
			}
		}
	}
}

用法

使用MCP客户端

此插件通过两种方式与MCP兼容客户端无缝协作:

通过代理:

  • mcp wordpress遥控器 -具有增强功能的官方MCP客户端
  • Claude Desktop,具有代理配置,可提供完整的WordPress和WooCommerce支持
  • 任何使用STDIO传输协议的MCP客户端

直接流式运输:

  • VS代码MCP扩展直接连接到 /wp/v2/wpmcp/streamable
  • 使用JSON-RPC 2.0自定义基于HTTP的MCP实现
  • 任何支持HTTP传输和JWT身份验证的客户端

流式传输提供了一个直接兼容JSON-RPC 2.0的端点,而代理提供了其他功能,如WooCommerce集成、增强的日志记录以及与传统身份验证方法的兼容性。

可用的MCP方法

方法描述运输支持
initialize初始化MCP会话两者都有
tools/list列出可用工具两者都有
tools/call执行工具两者都执行
resources/list列出可用资源两者都有
resources/read读取资源内容两者都有
prompts/list列出可用提示两者都有
prompts/get获取提示模板两者都有

实验性REST API CRUD工具

实验特征:此功能是实验性的,在未来的版本中可能会更改或删除。

通过启用时 Settings > WordPress MCP > Enable REST API CRUD Tools,该插件提供了三个强大的通用工具,可以与任何WordPress REST API端点交互:

可用工具
工具名称描述类型
list_api_functions发现所有可用的WordPress REST API端点阅读
get_function_details获取特定端点/方法的详细元数据阅读
run_api_function使用CRUD操作执行任何REST API函数操作
使用工作流程
  1. 发现:使用 list_api_functions 查看所有可用端点
  2. 检查:使用 get_function_details 了解所需参数
  3. 执行:使用 run_api_function 执行CRUD操作
安全和权限
  • 用户能力:所有操作都尊重当前用户权限
  • 设置控制:可以在设置中禁用单个CRUD操作:

- 启用创建工具(POST操作) - 启用更新工具(PATCH/PUT操作) - 启用删除工具(Delete操作)

  • 自动过滤:排除敏感端点(JWT身份验证、oembed、自动保存、修订)
益处
  • 通用访问:适用于任何WordPress REST API端点,包括自定义帖子类型和第三方插件
  • AI友好:为AI代理提供发现和内省功能
  • 遵从标准:使用标准HTTP方法(GET、POST、PATCH、DELETE)
  • 权限安全:继承WordPress用户功能并尊重端点权限

发展

项目结构

wp-content/plugins/wordpress-mcp/
├── includes/                   # PHP classes
│   ├── Core/                  # Transport and core logic
│   ├── Auth/                  # JWT authentication
│   ├── Tools/                 # MCP tools
│   ├── Resources/             # MCP resources
│   ├── Prompts/               # MCP prompts
│   └── Admin/                 # Settings interface
├── src/                       # React components
│   └── settings/              # Admin UI components
├── tests/                     # Test suite
│   └── phpunit/              # PHPUnit tests
└── docs/                      # Documentation

添加自定义工具

您可以通过自己的插件或主题添加自定义工具来扩展MCP功能。在插件或主题中创建一个新的工具类:

register_tool([
            'name' => 'my_custom_tool',
            'description' => 'My custom tool description',
            'inputSchema' => [
                'type' => 'object',
                'properties' => [
                    'param1' => ['type' => 'string', 'description' => 'Parameter 1']
                ],
                'required' => ['param1']
            ],
            'callback' => [$this, 'execute'],
        ]);
    }

    public function execute(array $args): array {
        // Your tool logic here
        return ['result' => 'success'];
    }
}

添加自定义资源

您可以通过自己的插件或主题添加自定义资源来扩展MCP功能。在插件或主题中创建新的资源类:

register_resource([
            'uri' => 'custom://my-resource',
            'name' => 'My Custom Resource',
            'description' => 'Custom resource description',
            'mimeType' => 'application/json',
            'callback' => [$this, 'get_content'],
        ]);
    }

    public function get_content(): array {
        return ['contents' => [/* resource data */]];
    }
}

测试

运行综合测试套件:

# Run all tests
vendor/bin/phpunit

# Run specific test suites
vendor/bin/phpunit tests/phpunit/McpStdioTransportTest.php
vendor/bin/phpunit tests/phpunit/McpStreamableTransportTest.php
vendor/bin/phpunit tests/phpunit/JwtAuthTest.php

# Run with coverage
vendor/bin/phpunit --coverage-html coverage/

建筑前端

# Development build
npm run dev

# Production build
npm run build

# Watch mode
npm run start

安全

最佳实践

  • 许可证管理:使用所需的最短过期时间(1-24小时)
  • 用户权限:令牌继承用户能力
  • 安全存储:永远不要将令牌提交到存储库
  • 定期清理:及时撤销未使用的代币
  • 访问控制:流式传输需要管理员权限
  • CRUD操作:仅在必要时启用创建/更新/删除工具
  • 实验性功能:在生产环境中谨慎使用REST API CRUD工具

安全功能

  • JWT签名验证
  • 令牌过期和撤销
  • 用户能力继承
  • 安全密钥生成
  • 安全事件的审核日志记录
  • 防止格式错误的请求

测试覆盖

该插件包括广泛的测试:

  • 运输测试:STDIO和Streamable协议
  • 认证测试:JWT生成、验证和撤销
  • 集成测试:交叉运输比较
  • 安全性测试:边缘情况和格式错误的请求
  • 性能测试:负载和压力测试

查看详细的测试文档 tests/README.md.

配置

环境变量

// wp-config.php
define('WPMCP_JWT_SECRET_KEY', 'your-secret-key');
define('WPMCP_DEBUG', true); // Enable debug logging

插件设置

通过以下方式访问 Settings > WordPress MCP:

  • 启用/禁用MCP:切换插件功能
  • 传输配置:配置STDIO/流传输
  • 功能切换:启用/禁用特定工具和资源
  • CRUD操作控制:对创建、更新和删除操作进行精细控制
  • 实验性功能:启用REST API CRUD工具(实验功能)
  • 验证设置:JWT令牌管理
CRUD操作设置

该插件提供对CRUD操作的精细控制:

  • 启用创建工具:允许通过MCP工具进行POST操作
  • 启用更新工具:允许通过MCP工具进行PATCH/PUT操作
  • 启用删除工具: ⚠️ 允许通过MCP工具执行DELETE操作(谨慎使用)
  • 启用REST API CRUD工具: 🧪 启用实验性通用REST API访问工具

安全说明:删除操作可以永久删除数据。仅当您信任所有具有MCP访问权限的用户时,才启用删除工具。

贡献

我们欢迎捐款!请查看我们的 贡献指南.

开发设置

  1. 克隆存储库
  2. 跑 composer install 对于PHP依赖项
  3. 跑 npm install JavaScript依赖关系
  4. 设置WordPress测试环境
  5. 使用运行测试 vendor/bin/phpunit

文档

支持

有关支持和问题:

  • 文档: docs/README.md
  • 错误报告:
  • 讨论:
  • 联系:联系维护人员

许可证

该项目根据 GPL v2或更高版本.

______________________________________________________________________

内置于❤️ 靠近 Automattic WordPress和AI社区。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

PHP本地部署WordPress插件AI集成模型上下文协议JWT认证JSON-RPC

支持客户端

Claude DesktopClaudeVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、VS Code,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Word Press MCP

MCP World · 本页

0stdio有2 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Word Press MCP 怎么安装?

公开资料给出的安装命令是 npx @modelcontextprotocol/inspector \,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Word Press MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Word Press MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Word Press MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Word Press MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP