WordPress开发MCP服务器
一个全面的模型上下文协议(MCP)服务器,为人工智能助手提供丰富的WordPress开发资源、工具和指导性工作流程。
🚀 当前功能(v2.1.0)
- 81个WordPress开发资源 跨越20多个类别
- 8款强大工具 用于WordPress的管理与自动化
- 15个引导式工作流提示 对于复杂的开发任务
- 62个代码片段 带有元数据和示例
- WordPress游乐场蓝图生成器 对于即时WordPress环境
- 高级搜索与筛选 跨越所有资源和代码片段
- 企业级安全 经过全面验证
- 已准备好投入生产 具备版本追踪和健康监测功能
📊 服务器统计
- 总资源81个全面的WordPress开发资源
- 管理工具8款WordPress运营工具
- 工作流提示15个引导式开发工作流程
- 代码片段62个即开即用的代码示例
- 总文件数资源库中有146个文件
- 类别20多个有组织的分类,涵盖WordPress开发的所有领域
- 安全级别企业级产品,具备高级功能
- 演出优化为支持缓存的快速访问
- 状态已准备好生产并已部署
🏗️ 建筑学
此服务器采用FastMCP,具备全面的WordPress开发功能:
FastMCP Server (wordpress_mcp.py)
├── 81 Resources (documentation + catalog)
├── 8 Tools (management + search + blueprints)
├── 15 Prompts (guided workflows)
├── 62 Code Snippets (with metadata)
└── Version Tracking & Health Monitoring关键组件:
- FastMCP 服务器 (
wordpress_mcp.py) - 具备所有功能的主服务器 - 资源库 (
resources/) - 81个WordPress开发资源 - 代码片段 (
resources/snippets/) - 62个分类代码示例 - 管理工具 - WordPress安装、插件/主题管理、数据库操作
- 搜索与筛选 - 高级资源和代码片段发现
- 蓝图生成器 - 创建WordPress Playground环境
🚀 快速入门
本地开发
# Install dependencies
pip install -r requirements.txt
# Run the server
python wordpress_mcp.py连接您的AI助手
连接到MCP服务器端点:
http://localhost:8000/mcp/🛠️ 可用工具
WordPress管理工具
- WordPress 安装程序 (
wordpress_installer)
- 使用自定义配置安装WordPress - 设置数据库、管理员用户和网站设置 - 在安装过程中安装插件和主题
- 插件管理器 (
plugin_manager)
- 安装、激活、停用插件 - 搜索WordPress仓库 - 批量操作和状态管理
- 主题定制器 (
theme_customizer)
- 安装并激活主题 - 创建子主题 - 自定义主题设置
- 数据库管理器 (
database_manager)
- 备份和恢复数据库 - 运行SQL查询 - 搜索和替换操作 - 数据库优化
- 备份工具 (
backup_tool)
- 创建整个网站的备份 - 从备份中恢复 - 压缩和管理备份文件
高级工具
- 资源搜索 (
search_resources)
- 按查询、难度、标签、类别搜索WordPress文档 - 按复杂度级别和用例进行筛选 - 查找相关资源
- 代码片段搜索 (
search_snippets)
- 通过查询、难度、标签、类别搜索代码片段 - 按复杂度和使用场景进行筛选 - 获取即开即用的代码示例
- 游乐场蓝图生成器 (
generate_playground_blueprint)
- 生成WordPress Playground蓝图 - 支持基本设置、插件开发、主题开发、WooCommerce、多站点设置 - 自定义文件创建和PHP代码执行 - 插件/主题安装,支持自动URL生成
📚 资源类别
核心WordPress应用程序编程接口(9个资源)
- 数据库API(wpdb)- 查询、预处理语句、自定义表
- HTTP API - wp_remote_get/post,处理响应,错误处理
- 选项API - get_option, update_option, 自动加载管理
- 瞬态API - 带TTL的缓存,性能优化
- 重写API - 自定义URL、固定链接、重写规则
- 设置API - register_setting,部分,字段
- 短代码API - 创建安全的短代码
- 元数据API - 自定义字段、元框、数据管理
- 文件系统API - WP_Filesystem操作,文件处理
安全与最佳实践(6个资源)
- 数据验证 - 输入验证和清理
- 数据净化 - sanitize_text_field、wp_kses 等
- 输出转义 - esc_html, esc_attr, esc_url, esc_js
- 一次性令牌(Nonces) - 创建、验证、AJAX一次性令牌,CSRF(跨站请求伪造)保护
- 用户权限 - current_user_can(当前用户是否可以),角色管理
- SQL注入预防 - 使用预编译语句,$wpdb->prepare
区块编辑器开发(7个资源)
- 区块注册 - 完成区块的设置和配置
- 区块组件 - React 组件和钩子
- 动态模块 - 服务器端渲染
- 区块模式 - 可重用的布局和设计
- InnerBlocks - 嵌套块结构
- 块变换 - 在不同块类型之间进行转换
- WordPress 包 - @wordpress 包和实用工具
主题开发(8个资源)
- 模板层级 - WordPress 模板加载顺序
- 模板标签 - 主题开发功能
- theme.json - 现代主题配置
- 区块主题 - 全站编辑主题
- 子主题 - 父主题/子主题关系
- 导航菜单 - 菜单注册与显示
- 侧边栏与小工具 - 小工具区域和自定义小工具
- 帖子缩略图 - 特色图片管理
REST API开发(5个资源)
- REST API基础 - 端点结构和概念
- 自定义端点 - 创建自定义的REST端点
- 认证 - 应用密码、OAuth、JWT
- 模式定义 - 请求/响应模式
- API扩展 - 扩展现有端点
编码规范(5个资源)
- PHP编码标准 - WordPress的PHP格式和规范
- JavaScript标准 - 现代JavaScript与React模式
- CSS 编码标准 - WordPress CSS 最佳实践
- HTML编码标准 - 语义化HTML与无障碍性
- SQL最佳实践 - 数据库查询优化
- 无障碍标准 - WCAG合规性及最佳实践
开发工具(4个资源)
- WP_DEBUG 系统 - 调试 WordPress 应用程序
- 查询监视器 - 数据库查询分析
- WP-CLI - 命令行WordPress管理工具
- 插件检查 - 插件兼容性及标准
高级主题(9个资源)
- 自定义文章类型 - 注册与管理
- WordPress 插件 - 动作和过滤器
- 多站点开发 - 网络管理
- WooCommerce 开发 - 电子商务定制
- 性能优化 - 速度与效率
- 企业架构 - 大规模部署
- 扩展策略 - 高流量解决方案
- 高级缓存 - 对象缓存和CDN(内容分发网络)
- 数据库优化 - 查询性能
WordPress 实验场(1个资源)
- 蓝图文档 - WordPress Playground蓝图完整指南
🎯 引导式工作流程提示
开发工作流程(15个提示)
- 插件开发 - 完整的插件创建工作流程
- 主题开发 - 现代主题开发流程
- 自定义文章类型 - CPT(可能指某种认证、项目或系统)的注册与管理
- 安全实施 - 以安全为先的开发方法
- 性能优化 - 速度和效率的提升
- WooCommerce 开发 - 电子商务定制化
- 古腾堡区块开发 - 使用React进行现代模块创建
- REST API开发 - 创建自定义API端点
- 多站点开发 - 网络管理
- 数据库优化 - 查询性能和效率
- 无障碍合规性 - WCAG标准的实施
- 部署工作流 - 生产部署流程
- 故障排除指南 - 调试和问题解决
- 迁移工作流程 - 网站迁移和数据传输
- 安全加固 - 高级安全实施
🔍 搜索与发现
资源搜索
- 通过查询搜索文档内容
- 按难度排序初学者,中级,高级
- 按标签分类安全性、性能、API等。
- 按类别划分核心、主题、插件等。
代码片段搜索
- 通过查询搜索代码示例
- 按难度划分复杂度级别过滤
- 按标签分类特定功能标签
- 按类别划分由WordPress区域组织
🎮 WordPress游乐场集成
支持的蓝图类型
- 基础 - 标准WordPress安装
- 插件开发 - 配备工具的开发环境
- 主题开发 - 主题创建环境
- WooCommerce(伍康斯通,但通常直接音译为“伍康斯通”并不常见,实际使用中多直接称为“WooCommerce”,意为“伍康斯通”或保持原英文名,因其是一个电商插件平台的名字,无需意译) - 电子商务开发环境搭建
- 多站点 - 网络安装
- 定制 - 完全可定制的配置
特点/特性
- 动态插件/主题安装 - 自动URL生成
- 自定义文件创建 - PHP、CSS、JS 文件
- PHP 代码执行 - 运行自定义PHP代码
- 网络支持 外部API访问
- PHP 扩展 - 已包含所需的扩展
🔧 配置
环境变量
# Optional: Customize server settings
export SERVER_HOST=0.0.0.0
export SERVER_PORT=8000
export LOG_LEVEL=info服务器状态与健康状况
该服务器内置了监控功能:
- 版本追踪 - 当前版本及变更历史
- 健康检查 - 语法验证和完整性检查
- 统计 - 实时服务器指标
- 更改日志 - 详细的更新历史
🛡️ 安全特性
- 输入验证 - 多层验证和清理
- 速率限制 - 可为每个客户端配置的限制
- 认证 - 安全的WordPress集成
- 威胁检测 - 可疑活动监控
- 审计日志记录 - 全面的安全事件追踪
- 错误处理 - 安全地返回错误响应,避免信息泄露
🎯 使用示例
对于人工智能助手
连接到MCP服务器并访问资源:
# Example MCP client connection
async with Client("http://your-server.com/mcp/") as client:
# Search for resources
resources = await client.call_tool("search_resources", {
"query": "security",
"difficulty": "Intermediate"
})
# Generate WordPress Playground blueprint
blueprint = await client.call_tool("generate_playground_blueprint", {
"blueprint_type": "plugin-dev",
"plugins": ["query-monitor", "debug-bar"]
})
# Access WordPress documentation
db_docs = await client.read_resource("wordpress://core/database")对于开发者
按类别访问资源:
- 核心APIs(应用程序编程接口):
wordpress://core/* - 安全:
wordpress://security/* - 主题:
wordpress://themes/* - 街区:
wordpress://blocks/* - REST API(Representational State Transfer Application Programming Interface,表述性状态传递应用程序编程接口):
wordpress://rest-api/* - 高级:
wordpress://advanced/* - 代码片段:
wordpress://snippets/{category}/{topic}
📈 表现
- 响应时间所有资源加载时间均小于200毫秒
- 缓存命中率目标 > 80%
- 错误率小于1%
- 正常运行时间99.9%的可用性目标
- 并发用户支持多个同时连接
🔄 更新与版本管理
当前版本:2.1.0(2025年1月27日)
最新更新:
- ✅ 添加了WordPress Playground蓝图生成器
- ✅ 全面的蓝图模板(6种类型)
- ✅ 动态插件/主题安装
- ✅ 自定义文件创建和PHP执行
- ✅ 高级搜索和过滤功能
- ✅ 元数据丰富的资源组织
- ✅ 62个带有示例的代码片段
- ✅ 15个引导式工作流程提示
变更追踪
服务器包含全面的变更追踪功能:
- 版本历史 - 完整的更改日志
- 特征追踪 - 新功能和改进
- 统计 - 实时指标和计数
- 健康监测 - 自动完整性检查
📞 支持与文档
- 全面文档 - 所有资源均包含详细示例
- 健康监测 - 内置健康检查和状态工具
- 错误记录 - 详细的错误追踪和报告
- 性能指标 - 实时性能监控
- 更改日志 - 完整的版本历史和更新记录
🏆 生产状态
✅(正确/对) 全面部署 - 实时运行且正常运作\ ✅ 81资源 - 全面覆盖WordPress开发\ ✅(勾选符号,常用于表示正确、确认或完成) 8个工具 - 全面的WordPress管理\ ✅ 15个提示 - 指导性开发工作流程\ ✅ 62个代码片段 - 立即可用的代码示例\ ✅ 企业安全 - 生产级安全功能\ ✅ 性能优化 - 快速响应时间和缓存功能\ ✅ 版本跟踪 - 完整的变更管理
📄 许可证
这个项目是开源的,并遵循MIT许可协议。
______________________________________________________________________
WordPress开发MCP服务器v2.1.0 - 这是一个最全面的WordPress开发资源中心,专为AI助手设计,包含81个资源、8个工具、15个引导式工作流程和62个代码片段。
