Skip to content

feat: CGV 서비스 프로바이더 및 도구 구현 #7

@hmmhmmhm

Description

@hmmhmmhm

배경

현재 프로젝트는 메가박스 관련 분석/구현 문서와 흐름은 존재하지만, CGV 서비스는 아직 지원하지 않습니다.

문제

  • 현재 지원 범위가 메가박스 중심으로 한정되어 있음
  • 사용자 관점에서 영화관 서비스 확장성(플러그인 기반 아키텍처 활용)이 충분히 반영되지 않음

목표

플러그인 아키텍처에 맞춰 CGV 서비스를 신규 추가하고, 최소 1차 기능을 동작 가능한 수준으로 구현합니다.

작업 제안

  • src/services/cgv/ 디렉토리 및 기본 구조 추가
  • ServiceProvider 구현체(CgvService) 작성
  • 도구 네임스페이스 규칙에 맞는 CGV 도구 등록(예: cgv_search_movies, cgv_find_theaters, cgv_get_timetable)
  • API 엔드포인트 분석 결과를 기반으로 api.ts, types.ts, tools/* 구현
  • src/index.ts 레지스트리에 CGV 서비스 등록
  • 테스트 및 문서 보강

참고 문서

구현 전 아래 문서를 먼저 확인해주세요.

  • docs/megabox-network-analysis-result.md
  • docs/scraping-playbook.md
  • 필요 시 docs/ 내 네트워크 분석 문서 패턴을 참고해 CGV 분석 문서를 신규 작성

완료 기준

  • CGV 관련 최소 1개 이상 도구가 MCP 서버에서 호출 가능
  • 타입/테스트 통과
  • 관련 문서(docs/cgv-*.md) 추가

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions