mcpField
W
woocommerce-mcp

woocommerce-mcp

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

woocommerce-mcp について

woocommerce-mcpは、WordPressとWooCommerceストア向けの読み取り専用MCPサーバーです。既存のREST APIを通じて商品、注文、売上、公開済み記事を照会でき、ストアのデータは変更しません。

主な機能

  1. 01商品の一覧表示と検索
  2. 02商品詳細の取得
  3. 03最近の注文と状態の確認
  4. 04期間別売上の集計
  5. 05公開済み記事の検索

活用シーン

  1. 01商品価格、在庫、SKUの確認
  2. 02保留中の最近の注文を確認
  3. 03月次または年次売上の集計
  4. 04公開済みWordPress記事の検索

MCP 対応

MCPサーバーとして、WordPressおよびWooCommerce REST APIへの読み取り専用クエリをクライアントに提供します。商品、注文、売上のツールにはWooCommerceキーが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"wppoland-woocommerce": {
"command": "npx",
"args": [
"-y",
"@wppoland/woocommerce-mcp"
],
"env": {
"WP_URL": "<WP_URL>",
"WC_CONSUMER_KEY": "<WC_CONSUMER_KEY>",
"WC_CONSUMER_SECRET": "<WC_CONSUMER_SECRET>"
}
}
}
}
起動コマンドnpx -y @wppoland/woocommerce-mcp
設定が必要な環境変数
WP_URLBase URL of the WordPress / WooCommerce store (HTTPS)
WC_CONSUMER_KEYシークレットWooCommerce REST API consumer key (Read permission)
WC_CONSUMER_SECRETシークレットWooCommerce REST API consumer secret (Read permission)

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

パッケージ
npm@wppoland/woocommerce-mcp0.1.1

ツール

5

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

パラメーター型必須説明
searchstringいいえ商品を名前/SKUで絞り込む検索語
statusenumいいえ商品ステータスのフィルターany | draft | pending | private | publish
per_pageintegerいいえ1 ページあたりの結果数(デフォルト:10)。

詳細

woocommerce-mcp

WordPress + WooCommerce 向けの、小規模な読み取り専用 Model Context Protocol サーバーです。Claude(または任意の MCP クライアント)が、公式 REST API を介して稼働中のストアの商品、注文、売上、ブログ記事について質問できるようにします。書き込みは行わず、ストアへのプラグインのインストールも不要です。既存の WordPress/WooCommerce REST エンドポイントに接続します。

WPPoland が開発・保守しています。WPPoland は、2006 年から WordPress に携わるシニア WordPress 開発者です。実際のストア環境への組み込みが必要な場合は、WooCommerce ERP と API の統合や、エンタープライズ向け e コマースアーキテクチャ(ヘッドレス、統合、AI 対応データ)を構築します。

ツール

ツール内容WooCommerce キーが必要
list_products商品の一覧表示/検索(名前、sku、価格、在庫、パーマリンク)はい
get_productID を指定して 1 つの商品詳細を取得はい
list_orders新しい順の最近の注文。ステータスによる絞り込みも可能はい
sales_report期間(week / month / last_month / year)の売上合計はい
search_posts公開済みブログ記事を検索(公開 WordPress REST API)いいえ

すべて読み取り専用です。このサーバーがストア内のデータを作成、編集、削除することはありません。

インストールとビルド

npm からインストールする場合(パッケージ名はスコープ付きです。スコープなしの woocommerce-mcp という名前はレジストリで使用できません):

npm install -g @wppoland/woocommerce-mcp
# or: npx @wppoland/woocommerce-mcp

ソースからインストールする場合:

git clone https://github.com/wppoland/woocommerce-mcp.git
cd woocommerce-mcp
npm install
npm run build

設定

次の環境変数を 3 つ設定します。

変数必須例
WP_URLはいhttps://shop.example.com
WC_CONSUMER_KEYwc_* ツールで必要ck_xxx
WC_CONSUMER_SECRETwc_* ツールで必要cs_xxx

WooCommerce → 設定 → 高度な設定 → REST API → キーを追加から、Read 権限を付与した WooCommerce キーを作成します。search_posts は、公開 WordPress サイトであればキーなしで利用できます。

キーは REST クエリ認証として、HTTPS 経由でお使いのストアに送信されます。HTTPS を使用し、キーには Read アクセス権のみを付与してください。

Claude Desktop / Claude Code での使用

MCP クライアントの設定(例:claude_desktop_config.json)に追加します。

{
  "mcpServers": {
    "woocommerce": {
      "command": "node",
      "args": ["/absolute/path/to/woocommerce-mcp/dist/index.js"],
      "env": {
        "WP_URL": "https://shop.example.com",
        "WC_CONSUMER_KEY": "ck_xxx",
        "WC_CONSUMER_SECRET": "cs_xxx"
      }
    }
  }
}

その後、「先月の WooCommerce の売上はいくらでしたか?」や「保留中の最新の注文を 5 件表示して」といった質問をしてみてください。

wppoland.com のドキュメント

記事(外部サイト)

DEV で公開されたフィールドノート(wppoland.com のページと重複するものではありません):

Show HN:ディスカッション

検証

npm run check   # builds, then asserts all five tools register (no network/credentials needed)

注意事項

  • Node 18 以降(組み込みの fetch を使用します)。
  • ログは stderr に出力されるため、stdout 上の stdio MCP プロトコルを破損しません。
  • API エラーにはストアのメッセージが表示されます。認証情報が出力されることはありません。

ライセンス

MIT © WPPoland

コメント

MCP は初めてですか?

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

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