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.
Shopify Python MCP Server
Shopify API와 연동하는 MCP 서버입니다. 이 서버를 사용하면 Claude Desktop에서 Shopify의 제품 정보를 가져오고 조작할 수 있습니다.
기능
도구
이 서버는 다음 도구를 제공합니다.
- list_products : 상품 일람 얻기
limit
: 취득하는 상품수(최대 250, 디폴트치는 50)
- get_product : 상품 상세 정보 얻기
product_id
: 상품 ID(필수)
- create_product : 새 제품 만들기
title
: 상품명(필수)body_html
: 상품 설명(HTML 형식)vendor
: 벤더 이름product_type
: 상품 유형tags
: 태그 (쉼표로 구분)status
: 상태(active/draft/archived)variants
: 변형options
: 옵션images
: 이미지
- update_product : 제품 업데이트
product_id
: 상품 ID(필수)title
: 상품명body_html
: 상품 설명(HTML 형식)vendor
: 벤더 이름product_type
: 상품 유형tags
: 태그 (쉼표로 구분)status
: 상태(active/draft/archived)variants
: 변형options
: 옵션images
: 이미지
- 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 비밀번호 (보안)SHOPIFY_API_VERSION
: Shopify API 버전(기본값: 2023-10)
Claude Desktop에서 설정
Claude Desktop에서 사용하는 경우 다음 설정을 claude_desktop_config.json에 추가합니다.
macOS
설정 파일 위치: ~/Library/Application Support/Claude/claude_desktop_config.json
사용방법
Claude Desktop에서 이 서버를 사용하려면 다음과 같이 도구를 호출합니다.
상품 일람 취득
상품 상세 정보 얻기
새로운 상품 만들기
상품 업데이트
상품 삭제
개발
종속성 설치
디버깅
MCP Inspector를 사용하여 디버깅할 수 있습니다.
빌드 및 공개
패키지를 배포용으로 준비하려면:
- 종속성을 동기화하여 잠금 파일 업데이트:
- 패키지 빌드:
- PyPI에 게시:
참고 : PyPI 자격 증명은 환경 변수 또는 명령 플래그로 설정해야합니다.
- 토큰:
--token
또는UV_PUBLISH_TOKEN
- 또는 사용자 이름/비밀번호:
--username
/UV_PUBLISH_USERNAME
및--password
/UV_PUBLISH_PASSWORD
You must be authenticated.
MCP server that integrates with Shopify API, allowing Claude Desktop users to retrieve and manipulate product information from Shopify stores.