mcpField
P
PressBridge

PressBridge

Local
pressbridgesupport.github.ioDeveloper Tools0Updated 4d ago

About PressBridge

PressBridge is a read-only MCP server for Claude and other MCP clients to inspect a WordPress site. It supports file browsing and read-only WP-CLI while blocking secrets and access outside the site directory.

Key features

  1. 01Read, list, and search theme and plugin files
  2. 02Block access to secrets and sensitive files
  3. 03Restrict access to the site directory
  4. 04Read-only WP-CLI site checks
  5. 05Site overview with version and pending updates

Use cases

  1. 01Finding where site text or settings are defined
  2. 02Reviewing WordPress themes and plugins
  3. 03Checking versions, updates, cron, or users
  4. 04Preparing a site health and security report

MCP support

Exposes controlled, read-only WordPress file and WP-CLI access to Claude and other MCP clients. The server can be connected over SSH.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"pressbridgesupport-pressbridge": {
"command": "uvx",
"args": [
"pressbridge"
]
}
}
}
Run commanduvx pressbridge

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypipressbridge1.3.0

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

PressBridge Free

Let Claude look inside your WordPress site safely: read-only, sandboxed, secrets hidden.

Website · Demo video · Get Pro · User guide · Security

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 is an MCP server that gives Claude (Claude Code, Claude Desktop, any MCP client) controlled access to a WordPress site. The Free edition is read-only and made for one site: perfect for debugging, audits and "where is this text coming from?".

  • Read, list and search theme and plugin files
  • wp-config.php, .env, SQL dumps, keys and .git are invisible
  • Nothing outside the site folder, symlink tricks included
  • Read-only WP-CLI: versions, plugin and theme lists, checksums, cron, users
  • site_overview: version and pending updates in one call
  • Includes the wp-care-report skill: a client-ready health and security report

Install (5 minutes, nothing exposed to the internet)

On the server:

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

Run it as the user that owns the site files (or one that can read them).

On your computer, 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, Settings → Developer → Edit Config):

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

Then ask Claude: "Give me a health overview of mysite" or "Where in the theme is the footer phone number set?"

The full user guide, with every command, config option and tool, is in GUIDE.md (features marked Pro aren't in this edition).

Want Claude to fix things too?

PressBridge Pro adds editing with automatic backups and one-call undo, PHP syntax checks before saving, plugin/theme/core updates, unlimited sites, a remote HTTPS server with Docker and automatic certificates, the audit log, and skills for safe edits and safe updates.

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

License

MIT. See LICENSE.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.