Shopify Python MCP Server
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
"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빌드 및 공개
패키지를 배포용으로 준비하려면:
종속성을 동기화하여 잠금 파일 업데이트:
uv sync패키지 빌드:
uv buildPyPI에 게시:
uv publish참고 : PyPI 자격 증명은 환경 변수 또는 명령 플래그로 설정해야합니다.
토큰:
--token또는UV_PUBLISH_TOKEN또는 사용자 이름/비밀번호:
--username/UV_PUBLISH_USERNAME및--password/UV_PUBLISH_PASSWORD
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure 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