Skip to main content
Glama

Shopify Python MCP Server

Shopify Python MCP Server

Shopify APIと連携するMCPサーバーです。このサーバーを使用することで、Claude DesktopからShopifyの商品情報を取得・操作することができます。

機能

ツール

このサーバーは以下のツールを提供します:

  1. list_products: 商品一覧を取得する
    • limit: 取得する商品数(最大250、デフォルト値は50)
  2. get_product: 商品の詳細情報を取得する
    • product_id: 商品ID(必須)
  3. create_product: 新しい商品を作成する
    • title: 商品名(必須)
    • body_html: 商品の説明(HTML形式)
    • vendor: ベンダー名
    • product_type: 商品タイプ
    • tags: タグ(カンマ区切り)
    • status: ステータス(active/draft/archived)
    • variants: バリエーション
    • options: オプション
    • images: 画像
  4. update_product: 商品を更新する
    • product_id: 商品ID(必須)
    • title: 商品名
    • body_html: 商品の説明(HTML形式)
    • vendor: ベンダー名
    • product_type: 商品タイプ
    • tags: タグ(カンマ区切り)
    • status: ステータス(active/draft/archived)
    • variants: バリエーション
    • options: オプション
    • images: 画像
  5. delete_product: 商品を削除する
    • product_id: 商品ID(必須)

設定

必要な環境変数

このサーバーを使用するには、以下の環境変数を設定する必要があります:

  • SHOPIFY_SHOP_URL: ShopifyストアのURL(例: mystore.myshopify.com)
  • SHOPIFY_API_KEY: Shopify Admin APIのAPIキー
  • SHOPIFY_API_PASSWORD: Shopify Admin APIのAPIパスワード(Secret)
  • SHOPIFY_API_VERSION: Shopify APIのバージョン(デフォルト: 2023-10)

Claude Desktopでの設定

Claude Desktopで使用する場合は、以下の設定をclaude_desktop_config.jsonに追加します:

macOS

設定ファイルの場所: ~/Library/Application Support/Claude/claude_desktop_config.json

"mcpServers": { "shopify-py-mcp": { "command": "uv", "args": [ "--directory", "/your_path/shopify-py-mcp", "run", "shopify-py-mcp" ], "env": { "SHOPIFY_SHOP_URL": "your-store.myshopify.com", "SHOPIFY_API_KEY": "your-api-key", "SHOPIFY_API_PASSWORD": "your-api-password", "SHOPIFY_API_VERSION": "2023-10" } } }

使用方法

Claude Desktopでこのサーバーを使用するには、以下のようにツールを呼び出します:

商品一覧の取得

商品一覧を取得してください。

商品の詳細情報の取得

商品ID 1234567890の詳細情報を取得してください。

新しい商品の作成

以下の情報で新しい商品を作成してください: - 商品名: サンプル商品 - 説明: これはサンプル商品です。 - 価格: 1000円

商品の更新

商品ID 1234567890を以下の情報で更新してください: - 商品名: 更新後の商品名 - 価格: 2000円

商品の削除

商品ID 1234567890を削除してください。

開発

依存関係のインストール

cd shopify-py-mcp uv sync --dev --all-extras

デバッグ

MCP Inspectorを使用してデバッグすることができます:

npx @modelcontextprotocol/inspector uv --directory /your_path/shopify-py-mcp run shopify-py-mcp

ビルドと公開

パッケージを配布用に準備するには:

  1. 依存関係を同期してロックファイルを更新:
uv sync
  1. パッケージのビルド:
uv build
  1. PyPIに公開:
uv publish

注意: PyPIの認証情報を環境変数またはコマンドフラグで設定する必要があります:

  • トークン: --token または UV_PUBLISH_TOKEN
  • またはユーザー名/パスワード: --username/UV_PUBLISH_USERNAME--password/UV_PUBLISH_PASSWORD

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

MCP server that integrates with Shopify API, allowing Claude Desktop users to retrieve and manipulate product information from Shopify stores.

  1. 機能
    1. ツール
  2. 設定
    1. 必要な環境変数
    2. Claude Desktopでの設定
  3. 使用方法
    1. 商品一覧の取得
    2. 商品の詳細情報の取得
    3. 新しい商品の作成
    4. 商品の更新
    5. 商品の削除
  4. 開発
    1. 依存関係のインストール
    2. デバッグ
    3. ビルドと公開

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    This MCP server connects clients with Shopify store data, enabling retrieval of product and customer information via exposed tools.
    Last updated -
    2
    Python
    MIT License
  • -
    security
    -
    license
    -
    quality
    An MCP server that integrates FindMine's product styling and outfit recommendation capabilities with Claude and other MCP-compatible applications, allowing users to browse products, get outfit recommendations, find similar items, and access style guidance.
    Last updated -
    7
    1
    JavaScript
  • -
    security
    F
    license
    -
    quality
    An MCP server that connects Claude for Desktop with blockchain functionality, allowing users to check balances and send tokens on EVM and Solana chains through natural language interactions.
    Last updated -
    TypeScript
    • Apple
  • -
    security
    A
    license
    -
    quality
    Model Context Protocol (MCP) server that interacts with Shopify Dev. This protocol supports various tools to interact with different Shopify APIs.
    Last updated -
    1,450
    327
    TypeScript
    ISC License

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kishimoto-banana/shopify-py-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server