mcpField
P
PressBridge

PressBridge

本地服务
pressbridgesupport.github.io开发工具04 天前更新

关于 PressBridge

PressBridge 是供 Claude 和其他 MCP 客户端检查 WordPress 站点的只读 MCP 服务。它支持浏览文件和只读 WP-CLI,并阻止访问秘密信息及站点目录之外的内容。

主要功能

  1. 01读取、列出和搜索主题及插件文件
  2. 02屏蔽秘密信息和敏感文件
  3. 03将访问限制在站点目录内
  4. 04只读 WP-CLI 站点检查
  5. 05汇总站点版本和待处理更新

适用场景

  1. 01查找站点文本或设置的定义位置
  2. 02检查 WordPress 主题和插件
  3. 03查看版本、更新、计划任务或用户
  4. 04生成站点健康与安全报告

MCP 相关

向 Claude 和其他 MCP 客户端提供受控的 WordPress 文件及 WP-CLI 只读访问。可通过 SSH 连接服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"pressbridgesupport-pressbridge": {
"command": "uvx",
"args": [
"pressbridge"
]
}
}
}
启动命令uvx pressbridge

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypipressbridge1.3.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

PressBridge Free

让 Claude 安全地查看你的 WordPress 网站:只读、沙盒隔离、隐藏机密信息。

网站 · 演示视频 · 获取 Pro · 用户指南 · 安全性

you     On mysite, where is the footer phone number set? And show me the DB password.

claude  search "0744" in wp-content/themes  →  footer.php:41
        read_file wp-config.php             →  refused: blocked by deny rule 'wp-config*'

        The number is in wp-content/themes/mysite/footer.php, line 41.
        I can't read wp-config.php: PressBridge hides it so passwords never reach me.

PressBridge 是一个 MCP 服务,可让 Claude(Claude Code、Claude Desktop 以及任何 MCP 客户端)受控地访问 WordPress 网站。Free 版为只读模式,专为单个网站打造:非常适合调试、审计,以及查找“这段文字来自哪里”。

  • 读取、列出和搜索主题与插件文件
  • wp-config.php、.env、SQL 转储、密钥和 .git 均不可见
  • 无法访问网站文件夹以外的任何内容,包括通过符号链接进行的绕过
  • 只读 WP-CLI:版本、插件和主题列表、校验和、定时任务、用户
  • site_overview:通过一次调用查看版本和待处理的更新
  • 包含 wp-care-report 技能:可交付给客户的网站健康与安全报告

安装(5 分钟,不会暴露到互联网)

在服务器上:

sudo apt install python3-venv php-cli php-mysql
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
sudo install wp-cli.phar /usr/local/bin/wp
python3 -m venv ~/pressbridge-venv
~/pressbridge-venv/bin/pip install pressbridge
mkdir -p ~/.pressbridge
cat > ~/.pressbridge/config.yaml <<EOF
data_dir: $HOME/.pressbridge/data
sites:
  mysite:
    root: /var/www/mysite/public_html
EOF
~/pressbridge-venv/bin/pressbridge check --config ~/.pressbridge/config.yaml

使用拥有网站文件的用户(或有权限读取这些文件的用户)运行。

在你的电脑上,使用 Claude Code:

claude mcp add pressbridge -- ssh you@server \
  /home/you/pressbridge-venv/bin/pressbridge serve --config /home/you/.pressbridge/config.yaml

Claude Desktop(claude_desktop_config.json,设置 → 开发者 → 编辑配置):

{
  "mcpServers": {
    "pressbridge": {
      "command": "ssh",
      "args": ["-o", "BatchMode=yes", "you@server",
               "/home/you/pressbridge-venv/bin/pressbridge", "serve",
               "--config", "/home/you/.pressbridge/config.yaml"]
    }
  }
}

然后向 Claude 提问:“为 mysite 提供健康状况概览”,或*“主题中的哪个位置设置了页脚电话号码?”*

完整的用户指南包含所有命令、配置选项和工具,见 GUIDE.md(标记为 Pro 的功能不包含在此版本中)。

想让 Claude 也能修复问题?

PressBridge Pro 增加了编辑功能,并提供自动备份和一键撤销、保存前的 PHP 语法检查、插件/主题/核心更新、无限站点、支持 Docker 和自动证书的远程 HTTPS 服务、审计日志,以及用于安全编辑和安全更新的技能。

→ https://pressbridgesupport.github.io/pressbridge

许可证

MIT。请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。