PressBridge について
PressBridgeは、ClaudeなどのMCPクライアントからWordPressサイトを調べるための読み取り専用MCPサーバーです。ファイルの閲覧と読み取り専用WP-CLIに対応し、秘密情報へのアクセスやサイトディレクトリ外へのアクセスを制限します。
主な機能
- 01テーマとプラグインのファイルを閲覧、一覧、検索
- 02秘密情報や機密ファイルへのアクセスを遮断
- 03サイトディレクトリ内にアクセスを制限
- 04読み取り専用WP-CLIによるサイト確認
- 05バージョンと保留中の更新を一覧表示
活用シーン
- 01サイトのテキストや設定の定義場所を特定
- 02WordPressのテーマとプラグインを確認
- 03バージョン、更新、cron、ユーザーを確認
- 04サイトの健全性とセキュリティのレポートを作成
MCP 対応
ClaudeなどのMCPクライアントに、制御されたWordPressファイルおよびWP-CLIの読み取り専用アクセスを提供します。SSH経由でサーバーに接続できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
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 は、Claude(Claude Code、Claude Desktop、および任意の MCP クライアント)に WordPress サイトへの制御されたアクセスを提供する MCP サーバーです。Free エディションは読み取り専用で、1 つのサイト向けです。デバッグ、監査、「このテキストはどこから来ているの?」といった調査に最適です。
- テーマやプラグインのファイルを読み取り、一覧表示、検索できます
wp-config.php、.env、SQL ダンプ、キー、.gitは表示されません- シンボリックリンクを使った方法も含め、サイトフォルダー外にはアクセスしません
- 読み取り専用 WP-CLI:バージョン、プラグインとテーマの一覧、チェックサム、cron、ユーザー
site_overview:バージョンと保留中の更新を 1 回の呼び出しで確認できます- 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、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"]
}
}
}
次に Claude に「mysite のヘルス概要を教えて」や「テーマのどこでフッターの電話番号が設定されていますか?」と尋ねてください。
すべてのコマンド、設定オプション、ツールを網羅したユーザーガイドは、GUIDE.md にあります(Pro と記された機能はこのエディションには含まれていません)。
Claude に修正も任せたいですか?
PressBridge Pro では、自動バックアップと 1 回の呼び出しでの取り消し機能を備えた編集、保存前の PHP 構文チェック、プラグイン/テーマ/コアの更新、サイト数無制限、Docker と自動証明書に対応したリモート HTTPS サーバー、監査ログ、安全な編集と更新のためのスキルが追加されます。
→ https://pressbridgesupport.github.io/pressbridge
ライセンス
MIT。LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。