mcpField
M
mcp-shopify

mcp-shopify

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

mcp-shopify について

mcp-shopify は Shopify Admin REST API 向け MCP サーバーで、注文、商品、顧客、在庫、フルフィルメントに関する 28 のツールを提供します。リセラーを介さず、カスタムアプリで Shopify ストアを管理する開発者と販売者が対象で、海外展開するブランドにも利用できます。

主な機能

  1. 01注文、下書き注文、返金の操作
  2. 02商品、バリアント、コレクションの管理
  3. 03顧客情報と在庫数の調整
  4. 04フルフィルメントと追跡情報の更新
  5. 05割引ルール、クーポンコード、Webhook の登録

活用シーン

  1. 01入荷に合わせた在庫数の自動調整
  2. 02返金および注文フルフィルメントの自動化
  3. 03プロモーションと割引コードの作成

MCP 対応

本プロジェクトは MCP サーバーであり、Shopify ストアの注文、商品、顧客、在庫、フルフィルメント、プロモーションを 28 のツールとして MCP クライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-shopify": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-shopify"
],
"env": {
"SHOPIFY_SHOP": "<SHOPIFY_SHOP>",
"SHOPIFY_ACCESS_TOKEN": "<SHOPIFY_ACCESS_TOKEN>",
"SHOPIFY_API_VERSION": "<SHOPIFY_API_VERSION>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-shopify
設定が必要な環境変数
SHOPIFY_SHOPShopify shop subdomain (e.g. 'acme' for acme.myshopify.com)
SHOPIFY_ACCESS_TOKENシークレットShopify Admin API access token (private/custom app) sent as X-Shopify-Access-Token header
SHOPIFY_API_VERSIONShopify Admin API version. Defaults to 2024-01.

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

パッケージ
npm@codespar/mcp-shopify0.2.2

ツール

28

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

パラメーター型必須説明
idsstringいいえ取得する注文 ID のカンマ区切りリスト
limitnumberいいえ1 ページあたりの最大結果数(1-250、デフォルトは 50)
statusenumいいえ注文ステータス。デフォルトは 'open' です。open | closed | cancelled | any
created_at_maxstringいいえISO-8601 形式の created_at の上限タイムスタンプ
created_at_minstringいいえISO-8601 形式の created_at の下限タイムスタンプ
updated_at_minstringいいえISO-8601 形式の updated_at の下限タイムスタンプ
financial_statusstringいいえ財務ステータスでフィルター(paid、pending、refunded、voided、partially_paid、partially_refunded、authorized)
fulfillment_statusstringいいえフルフィルメントステータスでフィルター(shipped、partial、unshipped、any、unfulfilled)

詳細

@codespar/mcp-shopify

Shopify 用の MCP サーバー — グローバルな E コマースプラットフォームの Admin REST API です。

Shopify はグローバルな DTC の標準であり、国際展開するブランドにおいて LatAm 全域で主流です(地域限定の事業者向けの Nuvemshop/Tiendanube を補完するもので、こちらもこのカタログに含まれています)。事業者向けツール(再入荷、返金の自動化、マーケティングキャンペーン、フルフィルメントのオーケストレーションなど)を構築するエージェントは、再販業者を介さず Admin API に直接統合します。

ツール(28)

ツール目的
list_ordersオプションのフィルターを指定して注文を一覧表示します。
get_orderID を指定して、詳細情報を含む単一の注文を取得します。
create_order新しい注文を作成します。
update_order既存の注文を更新します(タグ、メモ、メールアドレス、shipping_address、メタフィールドなど)。
cancel_order注文をキャンセルします。
list_productsオプションのフィルターを指定して商品を一覧表示します。
get_productすべてのバリエーションと画像を含む単一の商品を ID で取得します。
create_productバリエーション、オプション、画像を含む新しい商品を作成します。
update_product既存の商品フィールド、バリエーション、または画像を更新します。
list_customersオプションのクエリフィルターを指定して顧客を一覧表示します。
create_customer新しい顧客レコードを作成します。
adjust_inventory特定のロケーションにある特定の inventory_item の在庫数を差分で調整します(正の値で...
create_fulfillment注文のフルフィルメントを作成します(明細を発送済みとしてマークし、追跡番号と配送業者を設定します)。
update_fulfillment_tracking既存のフルフィルメントの追跡番号、追跡会社、または追跡 URL を更新します(発送後の追跡情...
create_draft_order下書き注文(請求書形式の見積もり)を作成します。
complete_draft_order下書き注文を実際の注文に変換します。
create_price_rule価格ルール(割引を規定するポリシー。割合/固定額、適用条件、適用対象...)を作成します。
create_discount_code既存の価格ルールに紐づく割引コード(「SUMMER20」のような顧客向け文字列)を作成します。
create_smart_collectionスマートコレクション(ルールに基づいて商品が自動登録されるコレクション。例:)を作成します。
create_custom_collection手動で構成するカスタムコレクションを作成します。
create_metafieldメタフィールド(型付きのカスタムフィールド)をリソース(ストア、商品、バリエーション、顧客、注文、コレクション...)に追加します。
create_variant既存の商品に新しいバリエーションを追加します(サイズ/色/SKU の組み合わせ。それぞれ固有の価格と在庫を持ちます)。
update_variant既存の商品バリエーションの価格、SKU、バーコード、オプション、重量、または在庫ポリシーを更新します。
list_transactions注文のすべての決済取引(オーソリ、キャプチャ、売上、返金、取消)をゲートウェイ情報を含めて一覧表示します...
list_abandoned_checkouts放棄されたチェックアウト(顧客が連絡先情報を入力したものの、チェックアウトを完了しなかったカート)を一覧表示します。
list_locationsすべてのフルフィルメント拠点(実店舗、倉庫、3PL)を一覧表示します。
create_refund注文の明細を1つ以上返金します。
register_webhookShopify イベントトピック(orders/create、orders/paid、products/update、app...)の Webhook サブスクリプションを登録します。

インストール

npm install @codespar/mcp-shopify

環境

SHOPIFY_SHOP="acme"               # subdomain (acme.myshopify.com)
SHOPIFY_ACCESS_TOKEN="shpat_..."  # Admin API access token (secret)
SHOPIFY_API_VERSION="2024-01"     # Optional. Defaults to 2024-01.

認証

すべてのリクエストでヘッダーとして送信する、プライベート/カスタムアプリのアクセストークンです。

X-Shopify-Access-Token: <SHOPIFY_ACCESS_TOKEN>

Shopify 管理画面でカスタムアプリを作成し、Settings → Apps and sales channels → Develop apps に進み、必要な Admin API スコープ(注文、商品、顧客、在庫、フルフィルメントの読み取り/書き込み)を許可して、アプリをインストールするとトークンが生成されます。

実行

# stdio (default — for Claude Desktop, Cursor, etc)
npx @codespar/mcp-shopify

# HTTP (for server-to-server testing)
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-shopify

API の概要

https://{shop}.myshopify.com/admin/api/{version} の Shopify Admin REST API を使用します。デフォルトのバージョンは 2024-01(安定版)です。新しい安定版がリリースされた場合は、SHOPIFY_API_VERSION で上書きできます。

エンタープライズ

エージェントの決済にガバナンス、予算上限、監査証跡が必要ですか?CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、決済ルーティング、コンプライアンステンプレートを追加します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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