WordPress内容管理服务器

WordPress MCP服务器是一个基于AI的内容创作和WordPress管理工具套件,支持研究持久化、自动图像托管、统一SEO和一键发布博客等功能。

  • by nano-step
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 kokorolx/wordpress-mcp-server

使用说明

WordPress MCP服务器

此MCP服务器为AI驱动的内容创建和临床WordPress管理提供了一套全面的工具。它支持研究持久性、自动图像托管、统一SEO(Yoast/RankMath)和一键完成博客发布等高级功能。

先决条件

  • Node.js:v24或更高版本
  • WordPress:启用了REST API并配置了应用程序密码的站点。

安装

  1. 复制 .env.example 到 .env 并设置您的WordPress凭据。
  2. 安装依赖项:
cd wordpress-mcp-server
npm install

构建

npm run build

快速入门(npx)

您可以直接使用以下命令运行服务器 npx 采用内联配置:

env WORDPRESS_URL=https://your-site.com \
    WORDPRESS_USERNAME=your-username \
    WORDPRESS_APP_PASSWORD=your-app-password \
    npx @kokorolx/wordpress-mcp-kit

配置示例(克劳德桌面)

将此添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "wordpress": {
      "command": "npx",
      "args": [
        "-y",
        "@kokorolx/wordpress-mcp-kit"
      ],
      "env": {
        "WORDPRESS_URL": "https://your-site.com",
        "WORDPRESS_USERNAME": "your-username",
        "WORDPRESS_APP_PASSWORD": "your-app-password",
        "SEO_PLUGIN": "yoast",
        "AUTO_GENERATE_FEATURED_IMAGE": "true"
      }
    }
  }
}

本地部署

  • 开发(需要ts节点):
    npm run dev
    
  • 生产:
    npm run build
    npm start
    

Docker部署

该项目包括一个多阶段的Docker构建,用于优化托管。

# Build and run with Docker Compose
docker-compose up -d

工具

📁 分类管理

  • create-category:创建或查找具有层次结构支持的类别。
  • create-tag:创建或查找标签。
  • get-taxonomies:优化了分类检索(可用的最小模式)。

🖼 媒体与图片

  • upload-media:批量上传带有标题、alt文本和字幕的媒体。
  • generate-image-prompts:根据内容生成结构化的AI图像提示。
  • embed-images-in-content:自动上传和托管markdown中引用的图像。

📝 内容编排

  • read-markdown:读取本地markdown文件。
  • save-research-data / create-blog-outline / save-blog-content:用于AI头脑风暴阶段的持久存储。
  • verify-blog-structure:SEO和质量的预发布验证。
  • post-to-wordpress:使用统一的SEO支持创建帖子。
  • create-complete-blog:一次性处理整个生命周期的编排器。

🔍 搜索引擎优化

  • set-seo-metadata:支持两者 Yoast SEO 和 RankMath 插件。

环境变量

中的关键配置选项 .env:

  • SEO_PLUGIN:选择首选插件(yoast 或 rankmath).
  • AUTO_GENERATE_FEATURED_IMAGE:控制自动化设置。
  • PROCESS_CONTENT_IMAGES:切换自动图像托管。
  • WORDPRESS_CONTENT_TYPE: markdown (默认)或 html.Autos将Markdown转换为HTML。
  • REQUIRE_PREVIEW_APPROVAL: true (默认)或 false.部队哨所 draft 供审查。

看 .env.example 查看完整列表。

技术细节

  • 建于 @modelcontextprotocol/sdk v1.25.1。
  • 用途 McpServer 高级API。
  • 实现 NodeNext ESM模块分辨率。
  • 使用WordPress应用程序密码进行身份验证。