olive-young-search
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseOlive Young Search
欧利芙洋搜索
What this skill does
本工具功能
upstream 원본 와 npm package 를 그대로 사용해 올리브영 매장 검색, 상품 검색, 재고 확인 흐름을 안내한다.
hmmhmmhm/daiso-mcpdaiso이 저장소는 원본 MCP 서버 코드를 vendoring 하지 않는다. 대신 MCP 서버를 Claude Code에 직접 설치하지 않고 CLI 형태로 먼저 확인하는 경로를 기본값으로 둔다.
핵심 조회 경로:
- 매장 검색:
/api/oliveyoung/stores - 상품 검색:
/api/oliveyoung/products - 재고 확인:
/api/oliveyoung/inventory - health check:
npx --yes daiso health
直接使用上游原始项目 和npm包 ,为你提供欧利芙洋门店搜索、商品搜索、库存查询的使用流程指引。
hmmhmmhm/daiso-mcpdaiso本仓库不引入原始MCP服务器代码的副本,而是默认采用无需将MCP服务器直接安装到Claude Code中,先通过CLI形式验证功能的路径。
核心查询路径:
- 门店搜索:
/api/oliveyoung/stores - 商品搜索:
/api/oliveyoung/products - 库存查询:
/api/oliveyoung/inventory - 健康检查:
npx --yes daiso health
When to use
适用场景
- "명동 근처 올리브영 매장 찾아줘"
- "올리브영 선크림 어떤 거 있나 보여줘"
- "명동 근처 올리브영에서 선크림 재고 확인해줘"
- "올리브영 검색용 CLI 붙여줘"
- "帮我找明洞附近的欧利芙洋门店"
- "给我看看欧利芙洋有哪些防晒霜"
- "帮我查下明洞附近欧利芙洋的防晒霜库存"
- "给我对接欧利芙洋搜索用的CLI"
When not to use
不适用场景
- 로그인, 주문, 장바구니, 결제 자동화
- 올리브영 계정/세션이 필요한 private 기능
- upstream 서버 코드를 이 저장소 안에 복사해서 유지하려는 경우
- 登录、下单、购物车、支付自动化
- 需要欧利芙洋账号/会话的私有功能
- 需要将上游服务器代码复制到本仓库中维护的场景
Prerequisites
前置要求
- 인터넷 연결
- 20 권장 (
node2026-04-05 기준hmmhmmhm/daiso-mcp는engines.node)>=20 <21 - 또는
npxnpm - 필요하면
git
Node 22에서도 로컬 smoke test는 성공했지만 경고가 보여서, 안정 경로는 Node 20 LTS 로 본다.
EBADENGINE- 互联网连接
- 推荐使用20(截至2026-04-05,
Node的hmmhmmhm/daiso-mcp要求为engines.node)>=20 <21 - 安装了或
npxnpm - 按需可安装
git
Node 22版本本地冒烟测试也可通过,但会出现警告,因此稳定路径推荐使用Node 20 LTS。
EBADENGINEPreferred setup: CLI first, not direct MCP install
推荐配置:优先使用CLI,而非直接安装MCP
가장 빠른 경로는 MCP 연결부터 하지 않고 upstream CLI로 공개 endpoint를 확인하는 것이다.
bash
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반복 사용이면 전역 설치도 가능하다.
bash
npm install -g daiso
export NODE_PATH="$(npm root -g)"
daiso health最快的验证路径是无需先对接MCP,直接通过上游CLI访问公开接口:
bash
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如果需要频繁使用,也可以全局安装:
bash
npm install -g daiso
export NODE_PATH="$(npm root -g)"
daiso healthFallback: clone the original repository and run the same CLI locally
备选方案:克隆原始仓库,在本地运行相同CLI
public endpoint 재시도나 버전 고정이 필요하면 원본 저장소를 clone 해서 build 결과물 를 로 직접 실행한다.
clone checkout 안에서는 가 로 실패할 수 있으므로, local fallback은 아래 경로를 기본으로 둔다.
dist/bin.jsnodenpx daiso ...Permission deniedbash
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-mcpk-skill如果需要重试公开接口或者固定版本,可以克隆原始仓库,直接用运行构建产物。在克隆的项目目录内运行可能会因为报错,因此本地备选方案默认使用以下路径:
nodedist/bin.jsnpx daiso ...Permission deniedbash
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-mcpk-skillRequired inputs
所需输入
1. Store or area keyword first when place context is missing
1. 缺少位置上下文时,优先索要门店/地区关键词
- 권장 질문:
어느 지역/매장을 기준으로 볼까요? 예: 명동, 강남역, 성수 - 재고 질문인데 지역이 없으면 먼저 지역/매장 키워드를 받는다.
- 推荐提问:
请问你要查询哪个地区/门店?例如:明洞、江南站、圣水 - 如果是查询库存但没有提供地区,优先索要地区/门店关键词。
2. Product keyword first when inventory is requested
2. 查询库存时,优先索要商品关键词
- 권장 질문:
찾을 상품 키워드도 알려주세요. 예: 선크림, 립밤, 마스크팩 - 상품 종류를 묻는 경우에도 키워드를 너무 넓게 받지 않는다.
- 推荐提问:
请告知你要查找的商品关键词,例如:防晒霜、润唇膏、面膜 - 即便是询问商品类别,也不要接受过于宽泛的关键词。
Workflow
使用流程
1. Check server health
1. 检查服务器健康状态
bash
npx --yes daiso healthbash
npx --yes daiso health2. Resolve nearby stores
2. 获取附近门店列表
bash
npx --yes daiso get /api/oliveyoung/stores --keyword 명동 --limit 5 --json매장 후보가 여러 개면 상위 2~3개만 요약하고 다시 확인받는다.
bash
npx --yes daiso get /api/oliveyoung/stores --keyword 명동 --limit 5 --json如果门店候选较多,仅汇总前2~3个并再次和用户确认。
3. Resolve product candidates
3. 获取候选商品列表
bash
npx --yes daiso get /api/oliveyoung/products --keyword 선크림 --size 5 --json상품 후보가 많으면 , 가격, 이미지 URL, 여부를 함께 짧게 정리한다.
goodsNumberinStockbash
npx --yes daiso get /api/oliveyoung/products --keyword 선크림 --size 5 --json如果商品候选较多,简要整理、价格、图片URL、状态同步展示。
goodsNumberinStock4. Check inventory for the chosen area/store keyword
4. 针对选中的地区/门店关键词查询库存
bash
npx --yes daiso get /api/oliveyoung/inventory --keyword 선크림 --storeKeyword 명동 --size 5 --json응답의 안에서 다음 값을 우선 본다.
inventory.products[].storeInventory.stores[]stockLabelremainQuantitystockStatusstoreName
bash
npx --yes daiso get /api/oliveyoung/inventory --keyword 선크림 --storeKeyword 명동 --size 5 --json优先读取返回结果中里的以下字段:
inventory.products[].storeInventory.stores[]stockLabelremainQuantitystockStatusstoreName
5. Respond conservatively
5. 保守返回结果
최종 응답은 아래 순서로 짧게 정리한다.
- 기준 지역/매장 키워드
- 상위 매장 후보
- 상품 후보 또는 선택 상품
- 재고 있는 매장 / 품절 / 미판매 구분
- 필요하면 참고 링크
imageUrl - 공개 endpoint 특성상 재고는 실시간 100% 보장값이 아니므로 방문 직전 재확인을 권장
最终返回结果按以下顺序简要整理:
- 基准地区/门店关键词
- top门店候选
- 商品候选或选中的商品
- 区分有库存门店/缺货/未售卖状态
- 按需提供参考链接
imageUrl - 提示公开接口无法100%保证库存实时准确,建议到访前再次确认
Done when
完成标准
- 원본 repo와
hmmhmmhm/daiso-mcpCLI 사용 경로를 명시했다.daiso - MCP 서버를 직접 설치하는 대신 CLI first 흐름을 제시했다.
- 매장 검색 → 상품 검색 → 재고 확인 순서를 따랐다.
- ,
/api/oliveyoung/stores,/api/oliveyoung/products중 필요한 호출을 실제로 안내했다./api/oliveyoung/inventory - 재고 결과를 매장별 중심으로 요약했다.
stockLabel
- 明确说明原始仓库和
hmmhmmhm/daiso-mcpCLI的使用路径daiso - 给出优先使用CLI而非直接安装MCP服务器的流程
- 遵循门店搜索→商品搜索→库存查询的顺序
- 实际指引了、
/api/oliveyoung/stores、/api/oliveyoung/products中所需的接口调用/api/oliveyoung/inventory - 以各门店的为核心汇总库存结果
stockLabel
Failure modes
异常情况
- public endpoint는 upstream 내부 수집 경로(Zyte 의존) 사정으로 간헐적인 5xx/503을 줄 수 있다.
- 지역 키워드가 너무 넓으면 멀리 떨어진 동명이점 매장이 섞일 수 있다.
- 인기 상품은 검색 결과가 많아 상위 몇 개만 먼저 확인받는 편이 안전하다.
- 재고 수량은 시점 차이로 실제 방문 시 달라질 수 있다.
- 受上游内部采集路径(依赖Zyte)影响,公开接口可能偶尔返回5xx/503错误
- 如果地区关键词过于宽泛,可能会混入距离较远的同名门店
- 热门商品搜索结果较多,建议仅先确认前几个结果更稳妥
- 库存数量存在时间差,实际到店时可能会有变动
Notes
注意事项
- 원본 프로젝트:
https://github.com/hmmhmmhm/daiso-mcp - npm package:
https://www.npmjs.com/package/daiso - 이 저장소는 upstream 코드를 vendoring 하지 않고 skill/docs만 유지한다.
- 原始项目:
https://github.com/hmmhmmhm/daiso-mcp - npm包地址:
https://www.npmjs.com/package/daiso - 本仓库不引入上游代码副本,仅维护工具/文档内容