# WordPress MCP 服务器项目介绍
## 项目特点
1. **多模式运行**:支持 stdio、http 和 sse 三种运行模式,适应不同的部署场景
2. **完整的 WordPress API 集成**:提供文章、页面、用户、评论和媒体的增删改查操作
3. **灵活的配置管理**:支持从环境变量和配置文件加载配置
4. **丰富的中间件**:实现了 CORS、日志、超时等中间件,提升服务质量
5. **健康检查**:提供健康检查端点,可实时监控 WordPress 连接状态
6. **优雅关闭**:支持服务器的优雅关闭,确保服务稳定运行
7. **基于 Go 语言**:使用 Go 语言开发,性能优异,并发处理能力强
## 核心功能
– **文章管理**:创建、获取、更新和删除 WordPress 文章
– **页面管理**:创建、获取、更新和删除 WordPress 页面
– **用户管理**:获取 WordPress 用户列表和单个用户信息
– **评论管理**:创建、获取和删除 WordPress 评论
– **媒体管理**:获取 WordPress 媒体列表
## 技术架构
– **服务器层**:基于 MCP 框架构建,支持多种运行模式
– **客户端层**:实现了 WordPress API 客户端,处理与 WordPress 的通信
– **工具层**:注册了多个 MCP 工具,提供各种操作功能
– **配置层**:支持环境变量和配置文件的配置管理
## 部署方式
1. **配置环境变量**:设置 WordPress API 地址、用户名和密码
2. **选择运行模式**:根据需要选择 stdio、http 或 sse 模式
3. **启动服务器**:运行编译后的可执行文件
## 总结
WordPress MCP 服务器是一个功能完整、架构清晰的 WordPress 管理工具,通过 MCP 协议提供了便捷的 WordPress 资源管理能力,适合作为 WordPress 站点的管理接口或与其他系统集成的桥梁。