Skip to main content
Glama
kishimoto-banana

Shopify Python MCP Server

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)

Related MCP server: Salesforce MCP Server

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

Latest Blog Posts

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