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(필수)
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
사용방법
Claude Desktop에서 이 서버를 사용하려면 다음과 같이 도구를 호출합니다.
상품 일람 취득
상품 상세 정보 얻기
새로운 상품 만들기
상품 업데이트
상품 삭제
개발
종속성 설치
디버깅
MCP Inspector를 사용하여 디버깅할 수 있습니다.
빌드 및 공개
패키지를 배포용으로 준비하려면:
종속성을 동기화하여 잠금 파일 업데이트:
패키지 빌드:
PyPI에 게시:
참고 : PyPI 자격 증명은 환경 변수 또는 명령 플래그로 설정해야합니다.
토큰:
--token또는UV_PUBLISH_TOKEN또는 사용자 이름/비밀번호:
--username/UV_PUBLISH_USERNAME및--password/UV_PUBLISH_PASSWORD