upstream daiso CLI를 사용해 올리브영 매장 검색, 상품 검색, 재고 확인을 조회한다.
upstream 원본 hmmhmmhm/daiso-mcp 와 npm package daiso 를 그대로 사용해 올리브영 매장 검색, 상품 검색, 재고 확인 흐름을 안내한다.
이 저장소는 원본 MCP 서버 코드를 vendoring 하지 않는다. 대신 MCP 서버를 Claude Code에 직접 설치하지 않고 CLI 형태로 먼저 확인하는 경로를 기본값으로 둔다.
핵심 조회 경로:
/api/oliveyoung/stores/api/oliveyoung/products/api/oliveyoung/inventorynpx --yes daiso healthnode 20 권장 (hmmhmmhm/daiso-mcp 2026-04-05 기준 engines.node 는 >=20 <21)npx 또는 npmgitNode 22에서도 로컬 smoke test는 성공했지만 EBADENGINE 경고가 보여서, 안정 경로는 Node 20 LTS 로 본다.
가장 빠른 경로는 MCP 연결부터 하지 않고 upstream CLI로 공개 endpoint를 확인하는 것이다.
npx --yes daiso health
npx --yes daiso get /api/oliveyoung/stores --keyword 명동 --limit 5 --json
npx --yes daiso get /api/oliveyoung/products --keyword 선크림 --size 5 --json
npx --yes daiso get /api/oliveyoung/inventory --keyword 선크림 --storeKeyword 명동 --size 5 --json
반복 사용이면 전역 설치도 가능하다.
npm install -g daiso
export NODE_PATH="$(npm root -g)"
daiso health
public endpoint 재시도나 버전 고정이 필요하면 원본 저장소를 clone 해서 build 결과물 dist/bin.js 를 node 로 직접 실행한다.
clone checkout 안에서는 npx daiso ... 가 Permission denied 로 실패할 수 있으므로, local fallback은 아래 경로를 기본으로 둔다.
git clone https://github.com/hmmhmmhm/daiso-mcp.git
cd daiso-mcp
npm install
npm run build
node dist/bin.js health
node dist/bin.js get /api/oliveyoung/stores --keyword 명동 --limit 5 --json
node dist/bin.js get /api/oliveyoung/products --keyword 선크림 --size 5 --json
node dist/bin.js get /api/oliveyoung/inventory --keyword 선크림 --storeKeyword 명동 --size 5 --json
즉, 이 스킬의 기본 원칙은 원본 hmmhmmhm/daiso-mcp를 설치/실행해서 쓰고, k-skill에는 가이드만 추가하는 것이다.
어느 지역/매장을 기준으로 볼까요? 예: 명동, 강남역, 성수찾을 상품 키워드도 알려주세요. 예: 선크림, 립밤, 마스크팩npx --yes daiso health
npx --yes daiso get /api/oliveyoung/stores --keyword 명동 --limit 5 --json
매장 후보가 여러 개면 상위 2~3개만 요약하고 다시 확인받는다.
npx --yes daiso get /api/oliveyoung/products --keyword 선크림 --size 5 --json
상품 후보가 많으면 goodsNumber, 가격, 이미지 URL, inStock 여부를 함께 짧게 정리한다.
npx --yes daiso get /api/oliveyoung/inventory --keyword 선크림 --storeKeyword 명동 --size 5 --json
응답의 inventory.products[].storeInventory.stores[] 안에서 다음 값을 우선 본다.
stockLabelremainQuantitystockStatusstoreName최종 응답은 아래 순서로 짧게 정리한다.
imageUrl 참고 링크hmmhmmhm/daiso-mcp 원본 repo와 daiso CLI 사용 경로를 명시했다./api/oliveyoung/stores, /api/oliveyoung/products, /api/oliveyoung/inventory 중 필요한 호출을 실제로 안내했다.stockLabel 중심으로 요약했다.https://github.com/hmmhmmhm/daiso-mcphttps://www.npmjs.com/package/daiso