---
name: lookup-medical-cost
description: Look up medical treatment costs across Korean hospitals by treatment category and region/subway station.
version: 0.2.1
---

# lookup-medical-cost

나만의닥터(my-doctor.io) 의료비 조회 스킬. 진료 카테고리(`vertical`)와 선택적 지역·지하철역 정보를 입력받아 해당 조건의 병원/약국 가격 데이터를 반환한다.

## 입력 (JSON Schema)

```json
{
  "type": "object",
  "properties": {
    "vertical": {
      "type": "string",
      "description": "진료 카테고리의 한글 path_slug (예: 위고비, 마운자로, 삭센다). 운영 라우트가 이 한글 표기를 그대로 사용한다. 영문 내부 key (wegovy 등) 는 입력으로 사용하지 않는다."
    },
    "region": {
      "type": "string",
      "description": "시·도 이름 (예: 서울, 경기). 선택. 생략 시 서버는 서울 데이터로 fallback 한다 (전국 집계는 미지원)."
    },
    "subway": {
      "type": "string",
      "description": "지하철역 이름 (예: 강남, 역삼역). 운영 데이터에 등록된 표기 그대로 사용. region 과 함께 제공될 때만 의미가 있다. 정확한 station 표기는 sitemap (medical-cost-hub.xml) 참조. 선택."
    }
  },
  "required": ["vertical"]
}
```

## URL 조립 규칙

`vertical` 한글 path_slug 와 지역 정보를 하이픈으로 join 해 URL 을 만든다.

운영 라우트가 매칭하는 패턴 (parser: `src/feature/Map/utils/diseaseLocationMappingToIds.ts`):

| 패턴                                                | 의미                                                                         | 예시                                      |
| --------------------------------------------------- | ---------------------------------------------------------------------------- | ----------------------------------------- |
| `/medical-cost/{vertical}`                          | 가장 기본형. region 미지정. 서버는 서울 데이터로 fallback                    | `/medical-cost/위고비`                    |
| `/medical-cost/{vertical}-{city}`                   | 시·도 단위                                                                   | `/medical-cost/위고비-서울`               |
| `/medical-cost/{vertical}-{city}-{district}`        | 시 + 구·군 단위                                                              | `/medical-cost/위고비-서울-강남구`        |
| `/medical-cost/{vertical}-{city}-{district}-{dong}` | 시 + 구 + 동 단위                                                            | `/medical-cost/위고비-서울-강남구-청담동` |
| `/medical-cost/{vertical}-{city}-{station}`         | 지하철역 단위. parser 가 3번째 segment 를 운영 등록 station 명과 대조해 매칭 | `/medical-cost/위고비-서울-역삼역`        |

**구분자**: 하이픈 (`-`) 한 글자.

**city / district / station 표기**: 운영 데이터에 등록된 한글 표기 그대로 사용. station 의 "역" 접미사 유무는 운영 데이터에 따라 다르다 (예: `역삼역`, `강남`). **임의 정규화 (예: "역" 제거) 하지 말 것**. 정확한 표기 목록은 다음 sitemap 참조:

- `https://my-doctor.io/medical-cost-hub.xml` (medical-cost 전용 sitemap)
- `https://my-doctor.io/sitemap.xml` (인덱스)

**region 생략 시 동작**: 서버 응답이 서울 기준으로 채워진다. 응답 마크다운 헤더의 "지역" 필드를 확인해 어느 region 으로 fallback 됐는지 인지할 수 있다. "전국 집계" 는 현재 미지원.

**미등록 path_slug / 미등록 location 조합**: 404 응답. 임의 한글로 segment 만들지 말고 sitemap 의 실제 URL 만 사용할 것.

## 접근 방법

### 1. HTTP GET + Markdown 협상 (권장)

```http
GET /medical-cost/{vertical}[-{region}[-{subway}]]
Accept: text/markdown
```

응답:

- `Content-Type: text/markdown; charset=utf-8`
- `x-markdown-tokens: <토큰 수 추정>`
- 본문: TL;DR 한 줄 → 요약 → 예상 비용표 → 단위별 가격 → 병원 목록 (가격 오름차순) → 약국 목록 → FAQ

### 2. WebMCP 런타임 툴

해당 페이지를 브라우저에서 로드하면 `navigator.modelContext` 에 `lookup-medical-cost` 툴이 등록된다. 브라우저 에이전트는 위 입력 스키마에 맞춰 `execute()` 호출로 `{ summary, url }` 구조 응답을 받는다.

## 대표 버티컬 (path_slug)

현재 medical-cost 라우트에 등록된 base vertical 은 다음 3종이다 (확인 일자 2026-04-27, 운영 sitemap 기준):

| path_slug | vertical key (내부) | 주제                  |
| --------- | ------------------- | --------------------- |
| 위고비    | wegovy              | 위고비 체중 감량 주사 |
| 마운자로  | mounjaro            | 마운자로 비만 주사    |
| 삭센다    | diet                | 삭센다 다이어트 주사  |

전체 운영 URL 은 `https://my-doctor.io/sitemap.xml` 또는 `medical-cost-hub.xml` 참조. 임의 한글 path_slug 진입은 404 가능 — 위 3종만 보장.

(독감 백신 / 대상포진 백신 등 다른 진료 카테고리는 medical-cost 가 아닌 `/hospital/...` 라우트로 서비스되므로 본 스킬 대상이 아니다.)

## 응답 예시 (축약)

    # 서울 위고비 의료비 정보

    > URL: https://my-doctor.io/medical-cost/위고비-서울

    ## 한 줄 요약 (TL;DR)
    서울 위고비 평균 진료비는 120,000원, 최저 90,000원이다. 조사 병원 37곳.

    ## 요약
    - 진료 카테고리: 위고비
    - 지역: 서울
    - 조사 병원 수: 37

    ## 예상 비용
    | 항목 | 최저 | 평균 |
    |------|------|------|
    | 진료비 | 90,000원 | 120,000원 |

    ## 병원 목록 (최저가 순)
    ### OO의원 (90,000원)
    - 지역: 서울 강남구
    - 전화: 02-...
    - 최저 진료비: 90,000원
    - 상세: https://my-doctor.io/hospital/detail?hospital_id=12345
