WordPress MCP能力v3.0
通过AI进行专业的WordPress内容管理-48强大的功能,通过模型上下文协议(MCP)实现完整的WordPress控制。
  
🎯 这有什么作用
此插件公开 48 WordPress功能 通过MCP,允许像克劳德这样的人工智能助手:
- ✅ 创建、阅读、更新和删除帖子/页面
- ✅ 管理类别和标签(完成CRUD)
- ✅ 上传和优化媒体文件
- ✅ 适度评论(批准/垃圾邮件/垃圾)
- ✅ 跟踪内容修订和回滚
- ✅ 监控站点运行状况和性能
- ✅ 管理用户、菜单、主题和插件
- ✅ 执行批量操作和SEO优化
用例: 与克劳德进行对话,例如:
“创建一篇关于夏季婚礼的博客文章,将其添加到“活动”类别中,用“婚礼”和“夏季”标记,从该URL上传一张带有适当alt文本的特色图片,然后发布。”
克劳德将此作为 单一工作流 使用48种能力。
______________________________________________________________________
📊 特性
内容管理(12种能力)
- 列出、创建、更新、删除帖子和页面
- 在您的网站上搜索内容
- 获取后期修订并恢复以前的版本
- 批量发布草稿
分类操作(10种能力)
- 列出类别和标签
- 新 创建、更新、删除类别
- 新 创建、更新、删除标签
- 为帖子添加类别/标签
媒体库(7种能力)
- 从URL上传媒体
- 列出、获取、更新、删除媒体
- 新 批量更新alt文本以进行SEO
- 设置特色图片
评论(5种能力)
- 列出最近的评论
- 新 创建、更新、删除评论
- 新 中等(批准/垃圾邮件/垃圾)
网站健康(3种能力)
- 新 全面健康检查
- 新 HTTPS/SSL验证
- 新 目录存储监控
加(11种能力)
- 网站信息和插件管理
- 用户列表和详细信息
- 菜单位置和项目
- 主题信息
- 期权管理
______________________________________________________________________
🚀 快速开始
先决条件
- WordPress 6.8+ 具有管理员权限
- WordPress能力API 插件已安装
- MCP适配器 插件已安装
- 在WordPress中创建的应用程序密码
安装
选项1:直接下载
# SSH into your server
ssh username@your-server-ip
# Navigate to plugins directory
cd /var/www/html/wp-content/plugins/
# Clone this repository
git clone https://github.com/YOUR_USERNAME/wp-mcp-abilities.git
# Set permissions
sudo chown -R www-data:www-data wp-mcp-abilities
sudo chmod 644 wp-mcp-abilities/NEW-wp-content-abilities-v3.0.php
# Activate plugin
wp plugin activate NEW-wp-content-abilities-v3.0选项2:手动上传
- 下载
NEW-wp-content-abilities-v3.0.php - 上传到
/wp-content/plugins/通过FTP/SFTP - 设置权限:
644和所有者www-data:www-data - 在WordPress管理员或通过WP-CLI激活
验证
# Check plugin is active
wp plugin list | grep abilities
# Count abilities (should be 48+)
wp mcp-adapter list | wc -l
# List all abilities
wp mcp-adapter list______________________________________________________________________
🔧 配置
1.创建应用程序密码
在WordPress管理中:
- 首选 用户→ 个人资料
- 滚动到 应用程序密码
- 姓名:
Claude MCP v3.0 - 点击 新增
- 复制生成的密码(安全保存!)
2.配置克劳德桌面
雨衣: ~/Library/Application Support/Claude/claude_desktop_config.json\ 窗户: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"wordpress": {
"url": "https://your-domain.com/wp-json/mcp/mcp-adapter-default-server",
"transport": {
"type": "http",
"auth": {
"type": "basic",
"credentials": {
"username": "your_wp_username",
"password": "xxxx xxxx xxxx xxxx xxxx xxxx"
}
}
}
}
}
}重新启动克劳德桌面 以应用更改。
______________________________________________________________________
💬 用法示例
配置后,在Claude Desktop中尝试以下命令:
内容创作
"Create a blog post titled 'Welcome to Summer' about summer events,
add it to the 'News' category, tag it with 'events' and 'summer',
and set it to publish status."分类管理
"Create a new category called 'Weddings' with description 'Wedding-related content'"
"List all categories with their post counts"
"Update the 'Events' category description"媒体优化
"Upload an image from https://example.com/image.jpg with alt text 'Summer sunset'"
"Show me all images without alt text"
"Update alt text for media items 45, 46, and 47 for SEO"评论审核
"Show me pending comments from the last 7 days"
"Approve comment ID 123"
"Mark comment 456 as spam"现场监控
"Run a health check on my WordPress site"
"Check if HTTPS is properly configured"
"Show me storage usage by directory"高级工作流
"Get the revision history for post ID 42 and restore the version from yesterday"
"Publish all draft posts created this week"
"Find all posts without featured images"______________________________________________________________________
📚 完整能力参考
内容管理
content/list-posts-列出带有过滤功能的帖子content/list-pages-列出所有页面content/create-post-创建新帖子(带类别/标签)content/create-page-创建新页面content/update-post-更新现有帖子content/delete-post-删除帖子/页面content/get-post-获取完整的帖子详细信息content/search-按关键字搜索内容content/list-post-types-列出自定义帖子类型content/bulk-publish-drafts-发布多个草稿content/get-revisions⭐ 新增-获取修订历史记录content/restore-revision⭐ 新-恢复以前的版本
分类操作
taxonomy/list-categories-列出所有类别taxonomy/list-tags-列出所有标签taxonomy/create-category⭐ 新建-创建类别taxonomy/update-category⭐ 新增-更新类别taxonomy/delete-category⭐ 新增-删除类别taxonomy/create-tag⭐ 新建-创建标签taxonomy/update-tag⭐ 新-更新标签taxonomy/delete-tag⭐ 新增-删除标签taxonomy/add-category-to-post-指定类别taxonomy/add-tags-to-post-添加标签
媒体库
media/upload-从URL上传media/list-列出媒体库media/set-featured-image-设置帖子缩略图media/get-item⭐ 新增-获取媒体详细信息media/update⭐ 新增-更新元数据media/delete⭐ 新增-删除媒体media/bulk-update-alt-text⭐ 新增-SEO优化
评论管理
comments/list-recent-列出评论comments/create⭐ 新增-添加评论comments/update⭐ 新增-编辑评论comments/delete⭐ 新增-删除评论comments/moderate⭐ 新增-批准/垃圾邮件/垃圾
现场健康
site/health-check⭐ 新功能-完整诊断site/test-https⭐ 新增-SSL验证site/directory-sizes⭐ 新增-存储监控
站点信息
site/get-info-网站详细信息和统计数据site/list-plugins-已安装的插件
用户管理
users/list-列出WordPress用户users/get-info-用户详细信息
菜单操作
menus/list-locations-菜单位置menus/get-items-菜单项
主题管理
theme/get-info-活动主题详细信息theme/list-available-已安装的主题
期权管理
options/get-获取选项值options/update-更新选项值
⭐ = v3.0中的新功能(20个新功能)
______________________________________________________________________
🔒 安全
需要权限
不同的功能需要不同的WordPress功能:
| 能力类型 | 所需能力 |
|---|---|
| 查看内容 | is_user_logged_in() |
| 创建帖子 | publish_posts |
| 编辑帖子 | edit_posts |
| 删除帖子 | delete_posts |
| 上传媒体 | upload_files |
| 管理类别/标签 | manage_categories |
| 适度评论 | moderate_comments |
| 网站健康状况 | manage_options |
建议: 使用管理员帐户可以完全访问所有48种能力。
最佳实践
- 使用应用程序密码 -永远不要使用你的WordPress主密码
- 仅限HTTPS -始终对MCP连接使用SSL/TLS
- 限制访问 -如果可能,将MCP端点限制为特定IP
- 定期审计 -监控服务器日志中的MCP使用情况
- 备份 -批量操作前的定期备份
______________________________________________________________________
🔄 版本历史记录
v3.0.0(当前)-生产就绪
- 🎉 总共48种能力 (从28)
- ✅ 完成6种内容类型的CRUD操作
- ⭐ 新增20种能力:
- 完整的分类管理(创建/更新/删除) - 完整的评论审核工作流程 - 完整的媒体管理+批量SEO - 内容修订控制 - 现场健康监测
v2.0.0-增强版
- 28种能力
- 添加了媒体、用户、菜单、主题、选项
- 部分CRUD操作
v1.0.0-初始版本
- 8种能力
- 基本内容管理
______________________________________________________________________
📈 路线图
v4.0(计划中)
- 用户CRUD(创建/更新/删除用户)
- 菜单CRUD(创建/更新/删除菜单)
- 插件管理(激活/停用)
- 预计: +15种能力(共63种)
v5.0(未来)
- 全网站编辑(FSE)支持
- WooCommerce集成
- 高级分析
- 预计: +30种能力(共93种)
______________________________________________________________________
🐛 故障排除
插件未在WordPress中显示
# Check file permissions
ls -lah /var/www/html/wp-content/plugins/NEW-wp-content-abilities-v3.0.php
# Should be: -rw-r--r-- 1 www-data www-data
# Check for PHP syntax errors
php -l NEW-wp-content-abilities-v3.0.php能力未注册
# Check if abilities are registered
wp mcp-adapter list | wc -l
# Should output: 48+
# Check specific ability
wp eval 'var_dump(wp_get_ability("taxonomy/create-category"));'
# Restart PHP-FPM
sudo systemctl restart php8.3-fpmMCP端点无响应
# Test basic REST API
curl "https://your-domain.com/wp-json/"
# Test MCP endpoint (requires auth)
curl -X POST "https://your-domain.com/wp-json/mcp/mcp-adapter-default-server" \
-H "Content-Type: application/json" \
-u "username:app_password" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'启用调试日志
// Add to wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
// Monitor logs
tail -f /var/www/html/wp-content/debug.log______________________________________________________________________
🤝 贡献
欢迎投稿!拜托:
- 分叉此存储库
- 创建要素分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 打开拉取请求
______________________________________________________________________
📄 许可证
此项目根据GPL v2或更高版本获得许可-请参阅 许可证 文件以获取详细信息。
______________________________________________________________________
🙏 鸣谢
构建于:
______________________________________________________________________
📧 支持
- 问题:
- 讨论:
- 文档: 看
/docs详细指南文件夹
______________________________________________________________________
⚡ 快速链接
______________________________________________________________________
由以下材料制成❤️ WordPress+人工智能社区
_通过与AI的自然对话转变WordPress管理。_
