Shopify Python MCP Server

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.

Integrations

  • Provides tools for managing Shopify products, including listing, retrieving, creating, updating, and deleting products with their associated details such as variants, options, images, and inventory.

Servidor MCP de Python de Shopify

Este es un servidor MCP que funciona con la API de Shopify. Al utilizar este servidor, puede recuperar y manipular información de productos de Shopify desde Claude Desktop.

función

herramienta

El servidor proporciona las siguientes herramientas:

  1. list_products : Obtener una lista de productos
    • limit : Número de elementos a recuperar (máximo 250, valor predeterminado 50)
  2. get_product : Obtenga información detallada del producto
    • product_id : ID del producto (obligatorio)
  3. create_product : Crea un nuevo producto
    • title : Nombre del producto (obligatorio)
    • body_html : Descripción del producto (formato HTML)
    • vendor : Nombre del vendedor
    • product_type : Tipo de producto
    • tags : etiquetas (separadas por comas)
    • status : Estado (activo/borrador/archivado)
    • variants
    • options : opciones
    • images : Imágenes
  4. update_product : Actualizar un producto
    • product_id : ID del producto (obligatorio)
    • title : Nombre del producto
    • body_html : Descripción del producto (formato HTML)
    • vendor : Nombre del vendedor
    • product_type : Tipo de producto
    • tags : etiquetas (separadas por comas)
    • status : Estado (activo/borrador/archivado)
    • variants
    • options : opciones
    • images : Imágenes
  5. delete_product : Eliminar un producto
    • product_id : ID del producto (obligatorio)

configuración

Variables de entorno requeridas

Para utilizar este servidor, debe configurar las siguientes variables de entorno:

  • SHOPIFY_SHOP_URL : la URL de su tienda Shopify (por ejemplo, mystore.myshopify.com)
  • SHOPIFY_API_KEY : Clave API de administración de Shopify
  • SHOPIFY_API_PASSWORD : Contraseña de la API de administración de Shopify (Secreta)
  • SHOPIFY_API_VERSION : Versión de la API de Shopify (predeterminada: 2023-10)

Configuración de escritorio de Claude

Si está utilizando Claude Desktop, agregue las siguientes configuraciones a claude_desktop_config.json:

macOS

Ubicación del archivo de configuración: ~/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" } } }

Cómo utilizar

Para utilizar este servidor con Claude Desktop, llame a la herramienta de la siguiente manera:

Obtener lista de productos

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

Obtenga información detallada del producto

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

Creando un nuevo producto

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

Actualizaciones de productos

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

Eliminar un producto

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

desarrollo

Instalación de dependencias

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

depurar

Puedes depurar usando MCP Inspector:

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

Construir y publicar

Para preparar un paquete para su distribución:

  1. Sincronizar dependencias y actualizar archivos de bloqueo:
uv sync
  1. Construya el paquete:
uv build
  1. Publicado en PyPI:
uv publish

Nota: Deberá configurar sus credenciales de PyPI a través de variables de entorno o indicadores de comando:

  • Token: --token o UV_PUBLISH_TOKEN
  • O nombre de usuario/contraseña: --username / UV_PUBLISH_USERNAME y --password / UV_PUBLISH_PASSWORD

You must be authenticated.

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

Servidor MCP que se integra con la API de Shopify, lo que permite a los usuarios de Claude Desktop recuperar y manipular información de productos de las tiendas Shopify.

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