视频演示:https://youtu.be/6hwMqXQFKN0
如果这个项目对你有帮助,请考虑支持其发展:
加密货币捐赠
| 选择币种 | 选择网络 | 合约地址 | 存款地址 |
|---|---|---|---|
| 🪙 USDT (TetherUS) | 🔗 TRX (Tron TRC20) | 结尾为 jLj6t | TBJBb7fKyRdhqmWETyZoNP4X98mPk2Jxrt |
您的支持有助于维护和改进这个项目!🙏
WPMCP服务器赋予AI代理对WordPress站点的完全控制。将其连接到Claude、Cline或任何兼容MCP的AI,并通过自然语言管理WordPress。
关键功能:
npm i -g wpmcp@3.0.0
添加到您的MCP客户端(Claude Desktop、Cline等):
{
"mcpServers": {
"wordpress": {
"command": "npx",
"args": ["-y", "wpmcp@3.0.0"],
"env": {
"WORDPRESS_URL": "https://your-site.com",
"WORDPRESS_USERNAME": "admin",
"WORDPRESS_PASSWORD": "your-app-password"
}
}
}
}
wpmcp-plugin/wpmcp.zip安装到/wp-content/plugins/wpmcp-plugin/edit_themes和edit_plugins权限插件启用的功能:
详见wpmcp-plugin/README.md以获取详细设置指南。
"创建一个名为'My Custom Theme'的子主题"
"激活Akismet插件"
"读取我的主题中的style.css文件"
"创建一篇关于WordPress的文章并发布"
👉 详见WPMCP_TOOLS.MD以获取所有130个工具的完整详细列表。
| 类别 | 工具 | 您可以做什么 |
|---|---|---|
| 文章 (15) | 创建、更新、删除、搜索、安排、发布、复制、批量 | 管理所有博客内容 |
| 页面 (4) | 创建、更新、删除、层次结构 | 构建网站结构 |
| 媒体 (5) | 上传、更新、删除、特色图片 | 管理图片和文件 |
| 用户 (4) | 创建、更新、删除、角色 | 用户管理 |
| 分类 (4) | 创建、更新、删除、层次结构 | 组织内容 |
| 标签 (2) | 创建、获取 | 标记内容 |
| 评论 (4) | 创建、更新、删除、审核 | 管理讨论 |
| 设置 (4) | 获取、更新站点设置 | 配置WordPress |
| SEO (2) | 元描述、关键词聚焦 | 搜索优化 |
| 文件系统 (8) | 读、写、删除、复制、移动 | 编辑任何文件 |
| 主题管理器 (13) | 激活、子主题、theme.json、模板 | 完全主题控制 |
| 插件管理器 (10) | 激活、停用、读写文件 | 完全插件控制 |
| 菜单管理器 (8) | 创建、添加项目、分配位置 | 完全导航控制 |
| 自定义类型 (7) | 获取文章类型、分类法、管理术语 | 高级内容类型 |
| 短代码 (3) | 列表、执行、检查存在 | 短代码系统 |
| 计划任务 (5) | 列表、安排、取消安排、手动运行 | 任务调度 |
| 小部件 (6) | 获取侧边栏、小部件、类型、更新 | 小部件管理 |
| 数据库 (6) | 执行查询、管理选项、列出表 | 数据库操作 |
| WooCommerce (15) | 商品、订单、客户、库存、优惠券 | 电子商务管理 |
| Gutenberg块 (12) | 块类型、模式、可重用块、模板 | 现代块编辑器 |
| 安全 (7) | 站点健康、更新、完整性、调试日志 | 安全监控 |
| 性能 (8) | 缓存、优化、清理、图像处理 | 性能调整 |
"创建一篇关于AI的文章并发布"
"上传一张图片并将其设为文章5的特色图片"
"获取所有草稿文章"
"创建一个名为'关于我们'的新页面"
"创建Twenty Twenty-Five的主题子主题"
"读取我主题中的functions.php文件"
"添加自定义CSS使标题变为蓝色"
"获取theme.json配置"
"列出我主题中的所有文件"
// 创建菜单
{
"name": "主要导航",
"description": "主站菜单"
}
// 添加菜单项
{
"title": "首页",
"url": "https://yoursite.com",
"menus": 3
}
// 获取菜单位置
// 不需要参数
// 将菜单分配给位置
{
"location": "primary",
"menuId": 3
}
"显示所有已安装的插件"
"激活Contact Form 7插件"
"读取WooCommerce主插件文件"
"停用Hello Dolly"
"检查Yoast SEO是否已安装"
"创建一个名为'主要导航'的新菜单"
"向菜单中添加一个主页链接"
"获取所有注册的菜单位置"
"将主要导航菜单分配给主要位置"
"显示主要菜单中的所有菜单项"
"显示所有注册的文章类型"
"获取'页面'文章类型的详细信息"
"获取所有分类法"
"显示所有分类"
"创建一个名为'Technology'的新分类"
"列出所有注册的短代码"
"执行[gallery ids='1,2,3']"
"检查'contact-form'短代码是否存在"
"显示所有已安排的计划任务"
"安排每日备份任务"
"手动运行WordPress计划任务"
"获取可用的计划任务时间表"
"获取所有小部件区域"
"显示所有可用的小部件类型"
"获取侧边栏中的小部件"
"列出未使用的小部件"
"读取我主题中的style.css文件"
"在我的主题中创建一个新的custom.css文件"
"将functions.php复制为functions-backup.php"
"删除old-template.php并备份"
所有操作都是安全的:
自托管WordPress:
WordPress.com:
src/tools/
├── posts.ts # 15篇管理工具
├── pages.ts # 4页工具
├── media.ts # 5媒体工具
├── filesystem.ts # 8文件系统工具
├── themes.ts # 13主题管理工具
├── plugins.ts # 10插件管理工具
├── menus.ts # 8菜单管理工具
└── all-features.ts # 用户、分类、标签、评论、设置、SEO
filesystem-plugin/
└── wpmcp-filesystem.php # 文件操作所需
# 克隆仓库
git clone https://github.com/RaheesAhmed/wordpress-mcp-server.git
cd wordpress-mcp-server
# 安装依赖
npm install
# 构建
npm run build
# 运行
npm start
所有功能在实时WordPress上测试:
{
"title": "我的文章",
"content": "<p>此处内容</p>",
"status": "publish"
}
{
"parentTheme": "twentytwentyfive",
"childName": "我的自定义主题"
}
{
"plugin": "akismet/akismet"
}
{
"theme": "mytheme",
"filePath": "functions.php"
}
{
"path": "wp-content/themes/mytheme/custom.css",
"content": "/* 自定义样式 */",
"createBackup": true
}
git checkout -b feature/name)git commit -m '添加功能')git push origin feature/name)MIT许可证 - 详见LICENSE
如果您发现这个项目有价值,请考虑支持其持续发展:
加密货币捐赠
| 币种 | 网络 | 合约地址 | 存款地址 |
|---|---|---|---|
| 🪙 USDT (TetherUS) | 🔗 TRX (Tron TRC20) | 结尾为 jLj6t | TBJBb7fKyRdhqmWETyZoNP4X98mPk2Jxrt |
复制地址:
TBJBb7fKyRdhqmWETyZoNP4X98mPk2Jxrt
您的贡献有助于保持这个项目活跃和发展!感谢您的支持!🙏
为AI驱动的WordPress开发而构建 🚀