mcpField
W
wpagent-mcp

wpagent-mcp

ローカル
github.com/THE-KIPDEVビジネス・マーケティング09 週間前に更新

wpagent-mcp について

wpagent-mcpは、MCPクライアントからWordPressとWooCommerceを操作するMCPサーバーです。サイト管理者やコンテンツ運用担当者向けに、署名付きREST APIでサイトへ直接接続し、キーごとの権限を適用します。

主な機能

  1. 01プラグイン、テーマ、コンテンツの管理
  2. 02WooCommerceの設定と注文の操作
  3. 03メディア、ユーザー、メニュー、コメントの管理
  4. 04セキュリティとSEOの監査、自動修正
  5. 05任意の許可リスト方式WP-CLIコマンド
  6. 06HMAC-SHA256署名と監査ログ

活用シーン

  1. 01MCPクライアントからサイトのコンテンツを更新
  2. 02WooCommerceの注文を確認・管理
  3. 03キー権限の範囲内でサイトを監査して修正
  4. 04有効化した許可リスト方式WP-CLIコマンドを実行

MCP 対応

MCPサーバーはWordPressとWooCommerceの管理ツールをクライアントに公開します。WpAgentプラグインの署名付きREST APIを通じてサイトへ直接接続し、第三者サービスを経由しません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"dev-wpagent-wpagent": {
"command": "npx",
"args": [
"-y",
"wpagent-mcp"
],
"env": {
"WP_SITE_URL": "<WP_SITE_URL>",
"WP_API_KEY_ID": "<WP_API_KEY_ID>",
"WP_API_SECRET": "<WP_API_SECRET>",
"WP_SITE_LABEL": "<WP_SITE_LABEL>"
}
}
}
}
起動コマンドnpx -y wpagent-mcp
設定が必要な環境変数
WP_SITE_URLBase URL of your WordPress site, no trailing slash
WP_API_KEY_IDシークレットAPI key id shown by the WpAgent plugin
WP_API_SECRETシークレットAPI key secret, displayed once at generation
WP_SITE_LABELFriendly name for the site; defaults to the hostname

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmwpagent-mcp1.1.4

ツール

58

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

wpagent-mcp

Claude、またはMCP互換クライアントが、プラグイン、コンテンツ、テーマ、メニュー、メディア、ユーザー、WooCommerce、Elementor、WP-CLIなど、WordPressサイトを実際に操作できるMCPサーバーです。

無料のWpAgentブリッジプラグインを通じて、すべてのリクエストにHMAC-SHA256署名を付与するREST APIでサイトと通信します。サイトの認証情報は使用せず、データがサードパーティのサービスを経由することもありません。接続はクライアントからお使いのWordPressへ直接行われます。

インストール

事前にインストールするものはありません。以下の設定により、必要に応じて取得されます。

  1. WordPressサイトにWpAgentプラグインをインストールして有効化します。
  2. WordPressの管理画面でWpAgentを開き、APIキーを生成します。アシスタントに付与する権限を選択してください。まずは読み取り専用キーから始めるのが安全です。
  3. MCPクライアントにサーバーを追加します。Claude Desktopの場合は、claude_desktop_config.jsonに次のように設定します。
{
  "mcpServers": {
    "wpagent": {
      "command": "npx",
      "args": ["-y", "wpagent-mcp"],
      "env": {
        "WP_SITE_URL": "https://your-site.com",
        "WP_API_KEY_ID": "wpaia_xxxxxxxxxxxx",
        "WP_API_SECRET": "the secret shown once when you generated the key"
      }
    }
  }
}

Claude Codeの場合:

claude mcp add wpagent \
  --env WP_SITE_URL=https://your-site.com \
  --env WP_API_KEY_ID=wpaia_xxxxxxxxxxxx \
  --env WP_API_SECRET=... \
  -- npx -y wpagent-mcp
環境変数
変数必須説明
WP_SITE_URLはいサイトのベースURL。末尾にスラッシュは付けません
WP_API_KEY_IDはいプラグインに表示されるキーID
WP_API_SECRETはいキー生成時に一度だけ表示されるシークレット
WP_SITE_LABELいいえわかりやすい名前。デフォルトはホスト名です

できること

分野例
プラグイン一覧表示、wordpress.orgで検索、インストール、有効化、無効化、更新、削除
コンテンツ投稿、ページ、商品、あらゆるカスタム投稿タイプ。メタデータやアイキャッチ画像にも対応
テーマ一覧表示、検索、インストール、有効化、テーマ設定、カスタムCSS、ロゴ、色
WooCommerce設定、注文、クーポン、配送地域、決済ゲートウェイ、税率、統計
構造メニュー、ウィジェット、サイドバー、タクソノミー、ターム、リダイレクト
メディア閲覧、アップロード、削除
ユーザーとコメント一覧表示、作成、更新、モデレート
監査セキュリティ、SEO、パフォーマンスに関するベストプラクティスのチェックと自動修正
WP-CLI許可リストに登録されたコマンド。wp-config.phpで有効化されない限りオフ

できないこと

このAPIから任意のPHPコードやデータベース、wp-config.phpにアクセスすることはできません。サイト所有者がサーバーでdefine('WPAIA_ENABLE_WPCLI', true);を追加しない限り、WP-CLIの実行は無効です。有効化した場合でも、許可リストに登録されたコマンドのみ実行されます。db、eval、eval-file、shell、server、config、packageは常に拒否されます。

安全性

  • すべてのリクエストにHMAC-SHA256署名とタイムスタンプが付与され、5分を超えたリクエストは拒否されます。
  • 権限はキーごとに設定され、すべてのルートで確認されるため、読み取り専用キーは読み取り専用のままです。
  • すべての呼び出しは監査ログに記録され、WordPressの管理画面で確認できます。
  • WordPressでキーを取り消すと、即座に反映されます。

破壊的な操作の前にはアシスタントに確認を求め、最新のバックアップを保管してください。指示すれば、コンテンツを削除できます。

関連情報

  • WpAgent — 同じブリッジを基盤とするホスト型ダッシュボード。無料の読み取り専用プランがあります
  • ブリッジプラグインはGPL-2.0-or-later、このサーバーはMITライセンスです。

ライセンス

MIT © KipDev

コメント

MCP は初めてですか?

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

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