Skip to main content
Glama
kishimoto-banana

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(필수)

Related MCP server: Salesforce MCP Server

설정

필요한 환경 변수

이 서버를 사용하려면 다음 환경 변수를 설정해야 합니다.

  • SHOPIFY_SHOP_URL : Shopify 스토어 URL(예: mystore.myshopify.com)

  • SHOPIFY_API_KEY : Shopify Admin API의 API 키

  • SHOPIFY_API_PASSWORD : Shopify Admin API의 API 비밀번호 (보안)

  • 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

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

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.

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