Atlas / MCP servers / hmmhmmhm / Daiso

DaisoBLOCK

mcp/hmmhmmhm/daiso

다이소를 MCP로! 뿐만 아니라 한국 로컬 리테일과 영화관 조회를 MCP, CLI, Codex Skill로 가능하게 해줍니다.

Verdict
BLOCK
Grade
D
Trust score
69 /100
Exposed tools
3 3r · 0w · 0d
Transport
sse · streamable-http
License
MIT
Stars
333
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

[](https://mcptoplist.com/server/glama%2Fhmmhmmhm%2Fdaiso-mcp)

다이소(제품/매장/재고), 상품 가격 비교, 주변 음식점/카페, 주유소/유가, 개발자 요청 제출, 롯데마트(매장/상품), GS25(매장/상품/재고), 세븐일레븐(상품/매장/재고/인기검색어/카탈로그), CU(매장/재고), 이마트24(매장/상품/재고), 올리브영(매장/재고), 메가박스(지점/영화/시간표/좌석), 롯데시네마(지점/영화/좌석), CGV(극장/영화/시간표), 디트릭스(독립·예술영화관/상영작/잔여 좌석) 조회 기능을 MCP, CLI, Codex Skill로 AI에 연결합니다.

디트릭스의 지원 범위와 CLI 예시는 독립·예술영화관 조회 가이드를 참고하세요.

MCP: https://mcp.aka.page · CLI: npx daiso · Skill: clawhub install daiso-cli

ClawHub: clawhub.ai/hmmhmmhm/daiso-cli

한국 로컬 리테일, 생활 정보, 영화관 조회를 MCP, CLI, Codex Skill로 연결하는 도구입니다. 사용자는 별도 API 키를 준비하지 않고 바로 사용할 수 있습니다.

지원 서비스

분류 서비스 조회 기능

장소 네이버 지역 검색 음식점, 카페, 디저트, 주변 장소

교통 오피넷 전국 평균 유가, 최저가 주유소, 위치 기반 주유소, 주유소 상세정보

비교 다이소, GS25, 세븐일레븐, 이마트24 같은 상품의 판매처별 가격 후보 비교

운영 Supabase MCP 오류, 개선 요청, 신규 기능 요청 저장

리테일 다이소, 올리브영, 롯데마트 상품, 매장, 재고

편의점 GS25, 세븐일레븐, CU, 이마트24 상품, 매장, 재고, 인기검색어, 카탈로그

영화관 CGV, 메가박스, 롯데시네마 극장, 영화, 시간표, 잔여 좌석

[](https://opensource.org/licenses/MIT) [](https://workers.c

Read from source at commit 077e59e70b7bOBSERVED · 2026-10-03
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.

claude-code
claude mcp add daiso --env CLOUDFLARE_API_TOKEN=${CLOUDFLARE_API_TOKEN} --env CLOUDFLARE_GLOBAL_API_KEY=${CLOUDFLARE_GLOBAL_API_KEY} --env DTRYX_RELAY_TOKEN=${DTRYX_RELAY_TOKEN} --env GOOGLE_MAPS_API_KEY=${GOOGLE_MAPS_API_KEY} -- npx -y [email protected]
claude-desktop
{
  "mcpServers": {
    "daiso": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "CLOUDFLARE_API_TOKEN": "${CLOUDFLARE_API_TOKEN}",
        "CLOUDFLARE_GLOBAL_API_KEY": "${CLOUDFLARE_GLOBAL_API_KEY}",
        "DTRYX_RELAY_TOKEN": "${DTRYX_RELAY_TOKEN}",
        "GOOGLE_MAPS_API_KEY": "${GOOGLE_MAPS_API_KEY}"
      }
    }
  }
}
03

Exposed tools (3)

3 read · 0 write · 0 destructive.

ToolRiskDescription
decompile_functionread
list_functionsread
list_stringsread
04

Trust audit

BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryFAIL
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)FAIL
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (7 observation(s))
Network
declared (2 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
none-found

Findings (25)

HIGHInventory / provenance · inv.suspicious_name · CWE-1104
scripts/frida/gs25-b2c-native-payload-hook.ts
gs25-b2c-native-payload-hook.ts
Why it matters. member named after an attack tool
Fix. remove or justify
HIGHInventory / provenance · inv.suspicious_name · CWE-1104
scripts/gs25-b2c-native-payload-capture.sh
gs25-b2c-native-payload-capture.sh
Why it matters. member named after an attack tool
Fix. remove or justify
HIGHInventory / provenance · inv.suspicious_name · CWE-1104
scripts/gs25-msg-api-payload-extract.ts
gs25-msg-api-payload-extract.ts
Why it matters. member named after an attack tool
Fix. remove or justify
HIGHInventory / provenance · inv.suspicious_name · CWE-1104
scripts/gs25-pgl-meta-export-payload-bins.ts
gs25-pgl-meta-export-payload-bins.ts
Why it matters. member named after an attack tool
Fix. remove or justify
HIGHInventory / provenance · inv.suspicious_name · CWE-1104
scripts/gs25-pgl-meta-payload-stability.ts
gs25-pgl-meta-payload-stability.ts
Why it matters. member named after an attack tool
Fix. remove or justify
HIGHPrompt injection · prompt.zero_width · CWE-94, CWE-1427
docs/superpowers/plans/2026-09-21-dtryx-recovery.md:1
# Dtryx 복구 조사 — 2026-09-21
Why it matters. invisible characters in instruction text
Fix. strip non-printing characters
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
scripts/ghidra/check-ghidra-mcp.sh:7
GHIDRA_URL="http://127.0.0.1:8080/list_functions"
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
scripts/relay/dtryx-start.ts:48
new Request(`http://127.0.0.1:${port}${req.url}`, {
LOWInventory / provenance · inv.hidden_file · CWE-1104
.prettierignore
.prettierignore
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
.prettierrc.json
.prettierrc.json
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.symlink · CWE-1104
CLAUDE.md
CLAUDE.md
Why it matters. link not followed
LOWInventory / provenance · inv.symlink · CWE-1104
GEMINI.md
GEMINI.md
Why it matters. link not followed
LOWInsecure crypto · crypto.weak_hash · CWE-327, CWE-338
scripts/gs25-pgl-meta-301-variability.ts:97
sha1: crypto.createHash('sha1').update(chunk).digest('hex').slice(0, 12),
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
scripts/ops/cli-smoke.ts:11
} from '../../src/api/healthCheckDefinitions.js';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
scripts/ops/generate-openapi.ts:10
const openapiModule = await import('../../dist/pages/openapi.js');
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
scripts/ops/mcp-smoke.ts:7
import { DEFAULT_MCP_URL } from '../../src/cli/constants.js';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
scripts/relay/dtryx.ts:3
import { DTRYX_API } from '../../src/services/dtryx/api.js';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
scripts/relay/oliveyoung.ts:3
import { OLIVEYOUNG_API } from '../../src/services/oliveyoung/api.js';
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
docs/dtryx-relay.md:38
{"hostname":"oy-relay.aka.page","path":"^/v1/dtryx/.*$","service":"http://127.0.0.1:4320"}
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
docs/mitmproxy-guide.md:23
- `mitmweb` 실행 후 브라우저 UI(기본 `http://127.0.0.1:8081`)에서 캡처 로그를 확인할 수 있습니다.
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
docs/oliveyoung-free-relay.md:49
- `OY_RELAY_URL`: 운영자가 관리하는 릴레이의 기본 HTTPS 주소. 개발 시 `http://127.0.0.1:4319` 허용.
LOWObfuscation / stealth · obf.base64_blob · CWE-506, CWE-94
README.md:125
### ![ChatGPT](https://img.shields.io/badge/ChatGPT-74aa9c?logo=data:image/svg%2bxml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIHZpZXdC
LOWObfuscation / stealth · obf.decode_call · CWE-506, CWE-94
scripts/gs25-h2-header-decode.py:52
return bytes.fromhex(compact)
LOWObfuscation / stealth · obf.decode_call · CWE-506, CWE-94
scripts/mitm/gs25_301_replay_injector.py:107
return base64.b64decode(s.encode("ascii"))
LOWObfuscation / stealth · obf.decode_call · CWE-506, CWE-94
src/utils/zyte.ts:28
const binary = atob(value);

Gates applied: no_behavioural_pass.

Audited 2026-10-03 · audit v0.4.1 · source sha 077e59e70b7bfull audit observations/trust-audit/mcp-server/hmmhmmhm__daiso.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-03077e59e70b7bBLOCKD69first audit
06

Questions

What is the Daiso MCP server?

다이소를 MCP로! 뿐만 아니라 한국 로컬 리테일과 영화관 조회를 MCP, CLI, Codex Skill로 가능하게 해줍니다.

What tools does Daiso expose?

3 in total: 3 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is Daiso safe to connect to an agent?

No — not without reading the findings first. The audit graded it D (69/100) and found 6 critical or high issues in the source. Each one is listed on this page with the file and line it is on.

What credentials does Daiso need?

It reads CLOUDFLARE_API_TOKEN, CLOUDFLARE_GLOBAL_API_KEY, DTRYX_RELAY_TOKEN, GOOGLE_MAPS_API_KEY, OY_RELAY_TOKEN and ZYTE_API_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How does Daiso run?

It speaks sse and streamable-http, so it runs as a service you connect to over the network. It is published on npm as daiso at 1.2.8.

How current is this page?

The grade is for one exact copy of the source (077e59e70b7b), read on 2026-10-03. The repository is watched and re-audited when it changes.

Advertisement