Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
nomadamas avatar

Korean Cinema Search

  • 1.8k installs
  • 7k repo stars
  • Updated August 2, 2026
  • nomadamas/k-skill

korean-cinema-search is an agent skill that looks up CGV, Megabox, and Lotte Cinema theaters, showtimes, and seat snapshots near Korean locations using the daiso CLI.

About

The korean-cinema-search skill guides agents to look up South Korean multiplex chains CGV, Megabox, and Lotte Cinema using the upstream daiso npm CLI against public endpoints. It normalizes play dates to Asia/Seoul YYYYMMDD, resolves theater keywords, lists movies, timetables, and seat snapshots, and responds conservatively without booking or payment automation. Preferred flow starts with npx daiso health checks, then chain-specific GET calls for theaters, movies, timetable or seats endpoints. When public endpoints fail, it can clone hmmhmmhm/daiso-mcp and run dist/bin.js directly. Required inputs include cinema chain, area keyword, optional movie title for seat queries, and a play date defaulting to KST today. The skill explicitly excludes ticketing, login automation, and vendoring upstream server code into this repo.

  • CLI-first path via npx daiso against CGV, Megabox, and Lotte Cinema public APIs.
  • Normalizes playDate to Asia/Seoul YYYYMMDD for timetable and seat queries.
  • Covers theater search, movie listings, timetables, and seat snapshots per chain.
  • Fallback clones hmmhmmhm/daiso-mcp when pinned builds or retries are needed.
  • Excludes booking, payment, and membership-authenticated actions by design.

Korean Cinema Search by the numbers

  • 1,751 all-time installs (skills.sh)
  • +239 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #90 of 550 CLI & Terminal skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

korean-cinema-search capabilities & compatibility

Capabilities
cgv theater and timetable queries · megabox and lotte seat snapshot lookups · asia/seoul playdate normalization · daiso cli health and get orchestration · conservative response without ticketing
Use cases
orchestration · research
From the docs

What korean-cinema-search says it does

예매, 결제, 좌석 선점, 로그인 자동화
SKILL.md
npx skills add https://github.com/nomadamas/k-skill --skill korean-cinema-search

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.8k
repo stars7k
Last updatedAugust 2, 2026
Repositorynomadamas/k-skill

How can I find nearby Korean cinema showtimes and remaining seats across CGV, Megabox, and Lotte without writing custom API clients?

Query CGV, Megabox, and Lotte Cinema theaters, showtimes, and seat availability near Korean locations via the daiso CLI.

Who is it for?

Developers or agents answering Korean cinema lookup questions with CLI commands instead of manual site browsing.

Skip if: Skip for ticket purchase, payment, seat holds, or account login automation.

When should I use this skill?

User asks for nearby CGV, Megabox, or Lotte showtimes, movies, or seat availability around a Korean area keyword.

What you get

A short summary of theater candidates, movies, timetables or seat flags, query time, and limits of public endpoint data.

Files

SKILL.mdMarkdownGitHub ↗

Korean Cinema Search

What this skill does

upstream 원본 `hmmhmmhm/daiso-mcp` 와 npm package `daiso` 를 사용해 CGV, 메가박스, 롯데시네마 영화관 검색, 상영작, 시간표, 잔여석 조회를 안내한다.

이 저장소는 upstream 코드를 vendoring 하지 않는다. 기본 경로는 MCP 서버를 직접 설치하지 않고 CLI로 먼저 확인하는 방식이다.

핵심 조회 경로:

  • CGV: /api/cgv/theaters, /api/cgv/movies, /api/cgv/timetable
  • 메가박스: /api/megabox/theaters, /api/megabox/movies, /api/megabox/seats
  • 롯데시네마: /api/lottecinema/theaters, /api/lottecinema/movies, /api/lottecinema/seats
  • health check: npx --yes daiso health

When to use

  • "강남 근처 CGV 찾아줘"
  • "오늘 메가박스 코엑스 상영작 알려줘"
  • "롯데시네마 월드타워 잔여석 확인해줘"
  • "주변 영화관 시간표 비교해줘"

When not to use

  • 예매, 결제, 좌석 선점, 로그인 자동화
  • 영화관 계정이나 멤버십 권한이 필요한 기능
  • upstream 서버 코드를 이 저장소에 복사해서 유지하려는 경우

Prerequisites

  • 인터넷 연결
  • node 20 권장
  • npx 또는 npm
  • 필요하면 git

Preferred setup: CLI first

먼저 MCP 연결이 아니라 upstream CLI로 공개 endpoint를 확인한다.

날짜가 있는 요청은 Asia/Seoul 기준 YYYYMMDD 로 정규화하고 --playDate <YYYYMMDD> 를 항상 붙인다. 사용자가 오늘이라고 말하거나 날짜를 생략하면 KST 오늘 날짜를 계산한다.

npx --yes daiso health
npx --yes daiso get /api/cgv/theaters --keyword 강남 --limit 5 --json
npx --yes daiso get /api/cgv/movies --keyword 강남 --playDate <YYYYMMDD> --json
npx --yes daiso get /api/cgv/timetable --keyword 강남 --playDate <YYYYMMDD> --json
npx --yes daiso get /api/megabox/theaters --keyword 코엑스 --limit 5 --json
npx --yes daiso get /api/megabox/movies --keyword 코엑스 --playDate <YYYYMMDD> --json
npx --yes daiso get /api/megabox/seats --keyword 코엑스 --playDate <YYYYMMDD> --limit 10 --json
npx --yes daiso get /api/lottecinema/theaters --keyword 월드타워 --limit 5 --json
npx --yes daiso get /api/lottecinema/movies --keyword 월드타워 --playDate <YYYYMMDD> --json
npx --yes daiso get /api/lottecinema/seats --keyword 월드타워 --playDate <YYYYMMDD> --limit 10 --json

반복 사용이면 전역 설치도 가능하다.

npm install -g daiso
export NODE_PATH="$(npm root -g)"
daiso health

Fallback: clone the original repository

public endpoint 재시도나 버전 고정이 필요하면 원본 저장소를 clone 해서 build 결과물 dist/bin.js 를 직접 실행한다.

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/cgv/theaters --keyword 강남 --limit 5 --json
node dist/bin.js get /api/cgv/timetable --keyword 강남 --playDate <YYYYMMDD> --json
node dist/bin.js get /api/megabox/seats --keyword 코엑스 --playDate <YYYYMMDD> --limit 10 --json
node dist/bin.js get /api/lottecinema/seats --keyword 월드타워 --playDate <YYYYMMDD> --limit 10 --json

Required inputs

1. Cinema chain

체인이 없으면 먼저 묻는다.

  • 권장 질문: 어느 영화관을 볼까요? CGV, 메가박스, 롯데시네마 중 하나를 알려주세요.

2. Theater or area keyword

지역이나 지점명이 없으면 바로 조회하지 말고 기준 위치를 받는다.

  • 권장 질문: 어느 지역이나 지점을 기준으로 볼까요? 예: 강남, 코엑스, 월드타워

3. Movie title when seats are requested

잔여석 질문인데 영화명이 없으면 먼저 영화 후보를 조회하거나 영화명을 물어본다.

4. Date

사용자가 날짜를 말하면 그 날짜를 우선한다. 날짜가 없으면 Asia/Seoul 기준 오늘을 YYYYMMDD 로 계산해 --playDate <YYYYMMDD> 로 넘긴다.

체인후보 조회상영작시간표 또는 잔여석날짜
CGVkeyword, 선택 limitkeyword 또는 theaterId, playDatekeyword 또는 theaterId, movieId, playDate필수로 명시
메가박스keyword, 선택 limitkeyword 또는 theaterId, playDatekeyword 또는 theaterId, movieId, playDate필수로 명시
롯데시네마keyword, 선택 limitkeyword 또는 theaterId, playDatekeyword 또는 theaterId, movieId, playDate필수로 명시

Workflow

1. Check server health

npx --yes daiso health

2. Resolve theater candidates

npx --yes daiso get /api/cgv/theaters --keyword 강남 --limit 5 --json

후보가 여러 개면 상위 2개에서 3개만 요약하고 다시 확인받는다.

3. Resolve movie candidates

npx --yes daiso get /api/cgv/movies --keyword 강남 --playDate <YYYYMMDD> --json

영화 후보가 많으면 제목과 등급만 짧게 정리한다.

4. Check timetable or seats

CGV는 시간표 중심으로 본다.

npx --yes daiso get /api/cgv/timetable --keyword 강남 --playDate <YYYYMMDD> --json

메가박스와 롯데시네마는 잔여석 endpoint를 사용할 수 있다.

npx --yes daiso get /api/megabox/seats --keyword 코엑스 --playDate <YYYYMMDD> --limit 10 --json
npx --yes daiso get /api/lottecinema/seats --keyword 월드타워 --playDate <YYYYMMDD> --limit 10 --json

5. Respond conservatively

최종 응답은 짧게 정리한다.

  • 영화관 체인
  • 기준 지역이나 지점
  • 상영작 또는 선택 영화
  • 시간표와 잔여석
  • 조회 시각과 공개 endpoint 특성상 변동 가능하다는 점

예매와 결제는 자동화하지 않는다.

Done when

  • hmmhmmhm/daiso-mcp 원본 repo와 daiso CLI 사용 경로를 명시했다.
  • MCP 서버를 직접 설치하는 대신 CLI first 흐름을 제시했다.
  • CGV, 메가박스, 롯데시네마 조회 범위를 구분했다.
  • 영화관 검색, 상영작, 시간표, 잔여석 중 필요한 호출을 실제로 안내했다.
  • 예매와 결제 자동화가 범위 밖임을 명시했다.

Failure modes

  • public endpoint는 upstream 상태에 따라 간헐적인 5xx를 줄 수 있다.
  • 지역 키워드가 넓으면 다른 지점이 섞일 수 있다.
  • 시간표와 잔여석은 시점에 따라 달라진다.
  • 일부 체인은 상영작, 시간표, 잔여석 endpoint의 입력값이 다르므로 theaterId, movieId가 있으면 그 값을 우선 사용한다.

Notes

  • 원본 프로젝트: https://github.com/hmmhmmhm/daiso-mcp
  • npm package: https://www.npmjs.com/package/daiso
  • 이 저장소는 upstream 코드를 vendoring 하지 않고 skill/docs만 유지한다.

Related skills

FAQ

What chains does korean-cinema-search cover?

CGV, Megabox, and Lotte Cinema via daiso CLI endpoints for theaters, movies, timetables, and seats.

Does it book tickets?

No. It only queries public endpoints and explicitly excludes booking, payment, and seat reservation automation.

What date format is required?

Play dates are normalized to Asia/Seoul YYYYMMDD and passed as --playDate on movie, timetable, and seat calls.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.