mcpField
W
WooCommerce MCP Server

WooCommerce MCP Server

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

WooCommerce MCP Server について

WooCommerce MCP Server は、WordPress REST API を通じて WooCommerce ストアを管理する MCP サーバーで、JSON-RPC 2.0 プロトコルを使用します。商品、注文、顧客、ストア設定の操作を自動化したいユーザー向けです。

主な機能

  1. 01商品、カテゴリ、タグ、属性の管理
  2. 02注文、注文メモ、返金の操作
  3. 03顧客、配送ゾーン、税率、クーポンの管理
  4. 04WordPress 投稿とメタデータの操作
  5. 05売上や在庫などのレポート取得
  6. 06ストア設定、決済ゲートウェイ、システムステータスの確認

活用シーン

  1. 01AI アシスタントで商品情報を一括作成または更新する
  2. 02注文を検索し、メモの追加や返金を行う
  3. 03売上と在庫のレポートを読み取り経営分析に利用する

MCP 対応

本プロジェクトは MCP サーバーであり、WooCommerce と WordPress の操作を JSON-RPC メソッドとして MCP クライアントに公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MseeP.ai Security Assessment Badge

WooCommerce MCP サーバー

Windows、macOS、Linux に対応した、WooCommerce 連携用の Model Context Protocol(MCP)サーバーです。

概要

この MCP サーバーを使用すると、WordPress REST API を通じて WooCommerce ストアとやり取りできます。JSON-RPC 2.0 プロトコルを使用して、商品、注文、顧客、配送、税金、割引、ストア設定のあらゆる側面を管理するための包括的なツールを提供します。

関連プロジェクト

WooCommerce ストアを 8 億人以上の ChatGPT ユーザーに紹介しましょう! WooCommerce ChatGPT App をご覧ください。MCP と ChatGPT SDK を使用して構築されたビジュアルショッピングアシスタントで、商品、画像、価格、説明を美しい UI で表示します。ChatGPT 内で商品を閲覧、検索、絞り込み、シームレスにストアへ移動できます。

インストール - WooCommerce MCP サーバー

  1. リポジトリをクローンします
  2. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします:
npm run build

設定

認証情報用の環境変数を指定して、MCP 設定ファイルにサーバーを追加します:

{
  "mcpServers": {
    "woocommerce": {
      "command": "node",
      "args": ["path/to/build/index.js"],
      "env": {
        "WORDPRESS_SITE_URL": "https://your-wordpress-site.com",
        "WOOCOMMERCE_CONSUMER_KEY": "your-woocommerce-consumer-key",
        "WOOCOMMERCE_CONSUMER_SECRET": "your-woocommerce-consumer-secret",
        "WORDPRESS_USERNAME": "your-wordpress-username",
        "WORDPRESS_PASSWORD": "your-wordpress-password"
      }
    }
  }
}
環境変数
WooCommerce API アクセスに必要:
  • WORDPRESS_SITE_URL:WordPress サイトの URL(WooCommerce は WordPress プラグインです)
  • WOOCOMMERCE_CONSUMER_KEY:WooCommerce REST API のコンシューマーキー
  • WOOCOMMERCE_CONSUMER_SECRET:WooCommerce REST API のコンシューマーシークレット
WordPress API メソッドのみで必要:
  • WORDPRESS_USERNAME:適切な権限を持つ WordPress ユーザー名
  • WORDPRESS_PASSWORD:認証用の WordPress パスワード

環境変数を使用しない場合は、リクエストパラメーターでこれらの認証情報を指定することもできます。

認証オプション

WooCommerce 認証

WooCommerce API にアクセスするには、WordPress ダッシュボードの WooCommerce → 設定 → 高度な設定 → REST API で生成できるコンシューマーキーが必要です。

WordPress 認証

WordPress 固有のメソッド(投稿の管理など)には、次の情報が必要です:

  • 基本認証用のユーザー名とパスワード
  • サイトで WordPress REST API が有効になっていること

API メソッド

このサーバーは、WordPress と WooCommerce の両方の API メソッドに対応しています。以下は、カテゴリ別にまとめた利用可能なメソッドの一覧です:

WordPress コンテンツ管理

これらのメソッドには WordPress のユーザー名とパスワードが必要で、WooCommerce API には依存しません。

メソッド説明
create_postWordPress の新しい投稿を作成
get_postsWordPress の投稿を取得
update_post既存の WordPress 投稿を更新
get_post_meta投稿のメタデータを取得
update_post_meta投稿のメタデータを更新
create_post_meta投稿のメタデータを作成
delete_post_meta投稿のメタデータを削除
WooCommerce 商品
メソッド説明
get_products商品一覧を取得
get_productID で単一の商品を取得
create_product新しい商品を作成
update_product既存の商品を更新
delete_product商品を削除
get_product_meta商品のメタデータを取得
create_product_meta商品のメタデータを作成/更新
update_product_meta商品のメタデータを更新(create のエイリアス)
delete_product_meta商品のメタデータを削除
商品カテゴリー
メソッド説明
get_product_categories商品カテゴリーを取得
get_product_category単一の商品カテゴリーを取得
create_product_category新しい商品カテゴリーを作成
update_product_category商品カテゴリーを更新
delete_product_category商品カテゴリーを削除
商品タグ
メソッド説明
get_product_tags商品タグを取得します
get_product_tag単一の商品タグを取得します
create_product_tag新しい商品タグを作成します
update_product_tag商品タグを更新します
delete_product_tag商品タグを削除します
商品属性
メソッド説明
get_product_attributes商品属性を取得します
get_product_attribute単一の商品属性を取得します
create_product_attribute新しい商品属性を作成します
update_product_attribute商品属性を更新します
delete_product_attribute商品属性を削除します
get_attribute_terms属性タームを取得します
get_attribute_term単一の属性タームを取得します
create_attribute_term新しい属性タームを作成します
update_attribute_term属性タームを更新します
delete_attribute_term属性タームを削除します
商品バリエーション
メソッド説明
get_product_variations商品バリエーションを取得します
get_product_variation単一の商品バリエーションを取得します
create_product_variation新しい商品バリエーションを作成します
update_product_variation商品バリエーションを更新します
delete_product_variation商品バリエーションを削除します
商品レビュー
メソッド説明
get_product_reviews商品レビューを取得します
get_product_review単一の商品レビューを取得します
create_product_review新しい商品レビューを作成します
update_product_review商品レビューを更新します
delete_product_review商品レビューを削除します
WooCommerce の注文
メソッド説明
get_orders注文の一覧を取得します
get_orderID で単一の注文を取得します
create_order新しい注文を作成します
update_order既存の注文を更新します
delete_order注文を削除します
get_order_meta注文のメタデータを取得します
create_order_meta注文のメタデータを作成/更新します
update_order_meta注文のメタデータを更新します(create のエイリアス)
delete_order_meta注文のメタデータを削除します
注文メモ
メソッド説明
get_order_notes注文メモを取得します
get_order_note単一の注文メモを取得します
create_order_note新しい注文メモを作成します
delete_order_note注文メモを削除します
注文の返金
メソッド説明
get_order_refunds注文の返金を取得します
get_order_refund単一の注文の返金を取得します
create_order_refund新しい注文の返金を作成します
delete_order_refund注文の返金を削除します
WooCommerce の顧客
メソッド説明
get_customers顧客の一覧を取得します
get_customerID で単一の顧客を取得します
create_customer新しい顧客を作成します
update_customer既存の顧客を更新します
delete_customer顧客を削除します
get_customer_meta顧客のメタデータを取得します
create_customer_meta顧客のメタデータを作成/更新します
update_customer_meta顧客のメタデータを更新します(create のエイリアス)
delete_customer_meta顧客のメタデータを削除します
配送
メソッド説明
get_shipping_zones配送ゾーンを取得
get_shipping_zone単一の配送ゾーンを取得
create_shipping_zone新しい配送ゾーンを作成
update_shipping_zone配送ゾーンを更新
delete_shipping_zone配送ゾーンを削除
get_shipping_methods配送方法を取得
get_shipping_zone_methodsゾーンの配送方法を取得
create_shipping_zone_methodゾーンに新しい配送方法を作成
update_shipping_zone_methodゾーンの配送方法を更新
delete_shipping_zone_methodゾーンから配送方法を削除
get_shipping_zone_locations配送ゾーンの地域を取得
update_shipping_zone_locations配送ゾーンの地域を更新
税金
メソッド説明
get_tax_classes税区分を取得
create_tax_class新しい税区分を作成
delete_tax_class税区分を削除
get_tax_rates税率を取得
get_tax_rate単一の税率を取得
create_tax_rate新しい税率を作成
update_tax_rate税率を更新
delete_tax_rate税率を削除
割引/クーポン
メソッド説明
get_couponsクーポンを取得
get_coupon単一のクーポンを取得
create_coupon新しいクーポンを作成
update_couponクーポンを更新
delete_couponクーポンを削除
決済ゲートウェイ
メソッド説明
get_payment_gateways決済ゲートウェイを取得
get_payment_gateway単一の決済ゲートウェイを取得
update_payment_gateway決済ゲートウェイを更新
レポート
メソッド説明
get_sales_report売上レポートを取得
get_products_report商品レポートを取得
get_orders_report注文レポートを取得
get_categories_reportカテゴリーレポートを取得
get_customers_report顧客レポートを取得
get_stock_report在庫レポートを取得
get_coupons_reportクーポンレポートを取得
get_taxes_report税金レポートを取得
設定
メソッド説明
get_settingsすべての設定を取得
get_setting_options設定のオプションを取得
update_setting_option設定オプションを更新
システムステータス
メソッド説明
get_system_statusシステムステータスを取得
get_system_status_toolsシステムステータスツールを取得
run_system_status_toolシステムステータスツールを実行
データ
メソッド説明
get_dataストアデータを取得
get_continents大陸データを取得
get_countries国データを取得
get_currencies通貨データを取得
get_current_currency現在の通貨を取得

メソッドのパラメーター

すべてのメソッドで、同様のパラメーター構成が使われます。以下に例を示します。

すべてのメソッドに共通するパラメーター
  • siteUrl:(環境変数で設定されている場合は省略可)WordPress サイトの URL
WooCommerce メソッドの追加パラメーター
  • consumerKey:(環境変数で設定されている場合は省略可)WooCommerce のコンシューマーキー
  • consumerSecret:(環境変数で設定されている場合は省略可)WooCommerce のコンシューマーシークレット
WordPress メソッドの追加パラメーター
  • username:(環境変数で設定されている場合は省略可)WordPress のユーザー名
  • password:(環境変数で設定されている場合は省略可)WordPress のパスワード

使用例

WordPress API の例
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "create_post",
  "params": {
    "siteUrl": "https://your-wordpress-site.com",
    "username": "your-wordpress-username",
    "password": "your-wordpress-password",
    "title": "My New Blog Post",
    "content": "This is the content of my new blog post.",
    "status": "publish"
  }
}
WooCommerce 商品の例
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "get_products",
  "params": {
    "perPage": 20,
    "page": 1,
    "filters": {
      "category": 19,
      "status": "publish"
    }
  }
}
商品作成の例
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "create_product",
  "params": {
    "productData": {
      "name": "Premium T-Shirt",
      "type": "simple",
      "regular_price": "29.99",
      "description": "Comfortable cotton t-shirt, available in various sizes.",
      "short_description": "Premium quality t-shirt.",
      "categories": [
        {
          "id": 19
        }
      ],
      "images": [
        {
          "src": "http://example.com/wp-content/uploads/2022/06/t-shirt.jpg"
        }
      ]
    }
  }
}
商品メタデータの例
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "create_product_meta",
  "params": {
    "productId": 456,
    "metaKey": "_custom_product_field",
    "metaValue": {
      "special_attribute": "value",
      "another_attribute": 42
    }
  }
}
注文メタデータの例
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "create_order_meta",
  "params": {
    "orderId": 789,
    "metaKey": "_delivery_instructions",
    "metaValue": "Leave package at the back door"
  }
}

セキュリティに関する注意

WooCommerce REST API にアクセスするには、API キーを生成する必要があります。WordPress ダッシュボードの WooCommerce → 設定 → 高度な設定 → REST API から作成できます。

要件

  • Node.js 20.0.0 以上
  • WooCommerce プラグインがインストールされた WordPress サイト
  • WooCommerce REST API キー

ライセンス

MIT License - 詳細は LICENSE ファイルをご覧ください

コメント

MCP は初めてですか?

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

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