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. 02WordPressのテーマとプラグインを確認
  3. 03バージョン、更新、cron、ユーザーを確認
  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 は、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 をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。