WordPress MCP Server

WordPress MCP Server

site icon
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 进行基本功能测试。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。