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:
list_products : Obtener una lista de productos
limit: Número de elementos a recuperar (máximo 250, valor predeterminado 50)
get_product : Obtenga información detallada del producto
product_id: ID del producto (obligatorio)
create_product : Crea un nuevo producto
title: Nombre del producto (obligatorio)body_html: Descripción del producto (formato HTML)vendor: Nombre del vendedorproduct_type: Tipo de productotags: etiquetas (separadas por comas)status: Estado (activo/borrador/archivado)variantsoptions: opcionesimages: Imágenes
update_product : Actualizar un producto
product_id: ID del producto (obligatorio)title: Nombre del productobody_html: Descripción del producto (formato HTML)vendor: Nombre del vendedorproduct_type: Tipo de productotags: etiquetas (separadas por comas)status: Estado (activo/borrador/archivado)variantsoptions: opcionesimages: Imágenes
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 ShopifySHOPIFY_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-extrasdepurar
Puedes depurar usando MCP Inspector:
npx @modelcontextprotocol/inspector uv --directory /your_path/shopify-py-mcp run shopify-py-mcpConstruir y publicar
Para preparar un paquete para su distribución:
Sincronizar dependencias y actualizar archivos de bloqueo:
uv syncConstruya el paquete:
uv buildPublicado en PyPI:
uv publishNota: Deberá configurar sus credenciales de PyPI a través de variables de entorno o indicadores de comando:
Token:
--tokenoUV_PUBLISH_TOKENO nombre de usuario/contraseña:
--username/UV_PUBLISH_USERNAMEy--password/UV_PUBLISH_PASSWORD
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.