
WordPress MCP Server

2025.04.22
1
TypeScriptWordPress 管理AI 集成内容管理开发工具内容生成开发效率
WordPress MCP Server 是一个基于 TypeScript 的 Model Context Protocol (MCP) 服务器,为 AI 系统提供了一个标准化的接口,用于与 WordPress 站点进行交互。该服务器通过 JSON-RPC 2.0 实现了对 WordPress 功能的程序化访问,支持多站点管理、安全认证、完整的 CRUD 操作等功能。
View on GitHub
Overview
基本能力
产品定位
WordPress MCP Server 是一个为 AI 系统设计的标准化接口服务器,用于与 WordPress 站点进行交互,提供程序化的 WordPress 功能访问。
核心功能
- 多站点支持:从单个服务器管理多个 WordPress 站点。
- 安全认证:支持 API 密钥和 WordPress 应用密码。
- 完整的 CRUD 操作:创建、读取、更新、删除文章、页面、媒体等。
- AI 就绪:专为与 LLM 应用集成设计。
- 可扩展性:易于添加新的 WordPress 功能和工具。
- 资源管理:为 WordPress 实体暴露 MCP 资源。
- 性能优化:内置缓存和连接池。
- 监控:全面的指标和日志记录。
适用场景
- AI 系统与 WordPress 站点的集成。
- 多站点 WordPress 管理。
- 自动化内容生成和管理。
- 开发效率工具。
工具列表
- API 参考:提供详细的 API 文档。
- 配置指南:指导如何配置 WordPress 站点和服务器。
- 部署指南:提供部署到生产环境的步骤。
- 故障排除:常见问题的解决方案。
常见问题解答
- 如何启用 WordPress REST API?
- 如何配置应用密码?
- 如何添加新的 WordPress 功能?
使用教程
使用依赖
- Node.js 16+
- WordPress 5.6+ 并启用 REST API
- WordPress 中启用应用密码
安装教程
# 克隆仓库
git clone https://github.com/yourusername/wordpress-mcp-server.git
cd wordpress-mcp-server
# 安装依赖
npm install
# 配置 WordPress 站点
cp config/wp-sites.example.json config/wp-sites.json
cp config/wp-secrets.example.json config/wp-secrets.json
# 构建并启动
npm run build
npm start
调试方式
- 检查日志文件以获取错误信息。
- 使用
npm test
运行测试套件。 - 访问
http://localhost:3000
进行基本功能测试。