Skip to main content
Glama

WordPress MCP Server

一个用于跨多个客户端站点进行日常 WordPress 维护的 MCP 服务器。

它能做什么

  • 列出已配置的站点

  • 检查站点健康状况和待处理的更新

  • 列出插件和主题

  • 更新插件

  • 更新主题

  • 更新 WordPress 核心

  • 通过 SSH + WP-CLI 创建远程备份

Related MCP server: wp-cli-mcp

要求

  • Python 3.11+

  • mcp

  • pydantic

  • PyYAML

  • 对每个 WordPress 主机的 SSH 访问权限

  • 在每个远程主机上安装 WP-CLI

安装

选项 A — 从仓库安装

git clone https://github.com/nextestudios/wordpress-mcp.git
cd wordpress-mcp
uv tool install .

选项 B — 使用 pipx 安装

git clone https://github.com/nextestudios/wordpress-mcp.git
cd wordpress-mcp
pipx install .

两种方式都会安装 wordpress-mcp 命令。

配置

创建 ~/.hermes/wordpress-mcp.yaml:

sites:
  client-a:
    label: Client A
    ssh:
      host: your-server.example.com
      user: deploy
      port: 22
      key_path: ~/.ssh/id_ed25519
      path: /var/www/client-a/public_html
      wp_bin: wp
      shell: bash

你也可以通过 WORDPRESS_MCP_CONFIG 让服务器指向另一个文件。

本地运行

wordpress-mcp

Hermes 配置

将此添加到 ~/.hermes/config.yaml:

mcp_servers:
  wordpress:
    command: wordpress-mcp

或者以交互方式添加:

hermes mcp add wordpress --command wordpress-mcp

重启 Hermes 后,工具将以 mcp_wordpress_* 前缀出现。

建议的工作流程

  1. wordpress_list_sites

  2. wordpress_site_status

  3. wordpress_site_backup

  4. wordpress_site_update_plugins

  5. wordpress_site_update_themes

  6. wordpress_site_update_core

  7. 重新检查 wordpress_site_status

Related MCP Connectors

Related MCP Servers