{"name":"io.github.kimnchai/korea-flight-mcp","slug":"kimnchai-korea-flight-mcp","title":"Korea Flight MCP","description":"14 Korean airports flight info + Incheon arrival/departure congestion + facility search.","url":"https://mcp.market/server/kimnchai-korea-flight-mcp","rating":null,"grade":"C","score":63,"certified":false,"status":"active","category":"search","tags":["search","maps"],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-09-27T10:26:25.044Z","last_ok_at":"2026-09-27T10:26:25.044Z","latency_ms":422},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":null,"version":"1.3.0","remotes":[{"type":"streamable-http","url":"https://korea-flight.kimnchai.com/mcp"}],"packages":[],"tools":[{"name":"airport_overview","description":"[한국 공항 실시간 운항정보] 공항 오늘 개요 — 운항량, 상위 항공사·노선, 터미널 분포.\n    Airport overview — today's volume, top airlines/routes, terminal split (ICN only).\n    Useful for first-time visitors.\n\n    Examples:\n    - \"What's GMP like?\" → airport_overview(\"GMP\")\n    - \"ICN T1 departures\" → airport_overview(\"ICN\", \"T1\")  # T1 → P01 자동 변환\n\n    Args:\n        airport: Airport IATA (e.g. GMP, ICN, CJU)\n        terminal: (optional) Terminal ID. ICN 만 의미. 다음 입력 모두 허용:\n                  - \"T1\"/\"T2\"/\"터미널1\"/\"터미널2\"/\"1\"/\"2\" → 내부적으로 P01/P03 으로 자동 변환\n                  - \"탑승동\"/\"concourse\" → P02\n                  - \"P01\"/\"P02\"/\"P03\" 정식 코드 그대로\n                  ICN 외 공항에선 무시됨.\n        lang: Response language 'E' (default) / 'K' / 'C' / 'J'. Match user's language.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"airport":{"title":"Airport","type":"string"},"terminal":{"default":"","title":"Terminal","type":"string"},"lang":{"default":"E","title":"Lang","type":"string"}},"required":["airport"],"title":"airport_overviewArguments"}},{"name":"codeshare_info","description":"[한국 공항 실시간 운항정보] 인천공항편의 코드쉐어 정보 — 마스터편명·파트너편 (ICN 전용).\n    Codeshare info for ICN flights — master flight number + codeshare partners.\n    ICN-only (other airports don't provide codeshare data).\n\n    Examples:\n    - \"Is OZ117 a codeshare?\" → codeshare_info(\"OZ117\")\n    - \"Master flight of ET1291?\" → codeshare_info(\"ET1291\")\n\n    Args:\n        flight_id: Flight number (e.g. OZ117, ET1291)\n        lang: Response language 'E' (default) / 'K' / 'C' / 'J'. Match user's language.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"flight_id":{"title":"Flight Id","type":"string"},"lang":{"default":"E","title":"Lang","type":"string"}},"required":["flight_id"],"title":"codeshare_infoArguments"}},{"name":"get_flight_status","description":"[한국 공항 실시간 운항정보] 한국 14개 공항의 실시간 출도착 정보를 조회합니다.\n    Look up real-time arrival/departure status for 14 Korean airports.\n\n    Rendering: every line already carries the gate ('게이트 267' / 'Gate 267'), the\n    terminal, and — for departures — the check-in counter ('체크인 A B C D' /\n    'check-in B01-B18'). When you render a table, give the gate AND the check-in\n    counter their own columns next to 편명·목적지·시각·상태·터미널 — do not drop them.\n    A departing passenger moves check-in → security → gate, so a table without those\n    two sends them back to ask again. '-' means not assigned yet; show '-' rather than\n    inventing or guessing a gate or counter.\n\n    Args:\n        airport: Airport IATA (ICN/GMP/PUS/CJU/TAE/CJJ etc., 14 total)\n        direction: 'arrival' or 'departure'\n        flight_date: date — omit or 'today' for live; 'yesterday'/'YYYY-MM-DD' for snapshot.\n                     Up to 30 days back. ICN historical data only on dates the nightly\n                     snapshot ran.\n        lang: Response language — 'E' English (default) / 'K' 한국어 / 'C' 中文 / 'J' 日本語.\n              MUST be filled to match user's language: 한국어 질문이면 'K', 中文이면 'C',\n              日本語면 'J'. Default 'E' is the safest pivot for any other language.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"airport":{"default":"ICN","title":"Airport","type":"string"},"direction":{"default":"arrival","title":"Direction","type":"string"},"flight_date":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Flight Date"},"lang":{"default":"E","title":"Lang","type":"string"}},"title":"get_flight_statusArguments"}},{"name":"incheon_arrivals","description":"[한국 공항 실시간 운항정보] 인천공항 입국 도착 정보 (H-2~H+2 시간 윈도우). 편명·도착시간·게이트·입국장(A-F)·내외국인 수.\n    Incheon Airport arrival info (H-2~H+2 window). Per-flight schedule/actual time,\n    aircraft gate, entry gate (A-F), domestic/foreign passenger counts.\n\n    Examples:\n    - \"How busy is Incheon T1 arrivals right now?\" → incheon_arrivals(terno=\"T1\")\n    - \"Any arrivals from Hanoi?\" → incheon_arrivals(airport=\"HAN\")\n    - \"Where is VN416 arriving?\" → incheon_arrivals(flight_id=\"VN416\")\n\n    Args:\n        terno: Terminal filter — 'T1' / 'T2' / '' (all). Default ''.\n        airport: Origin airport IATA filter (e.g., HAN, NRT). Default '' (all).\n        flight_id: Specific flight ID filter (e.g., 'VN416'). Default '' (all).\n        lang: Response language — 'E' English (default) / 'K' 한국어 / 'C' 中文 / 'J' 日本語.\n              MUST match user's language.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"terno":{"default":"","title":"Terno","type":"string"},"airport":{"default":"","title":"Airport","type":"string"},"flight_id":{"default":"","title":"Flight Id","type":"string"},"lang":{"default":"E","title":"Lang","type":"string"}},"title":"incheon_arrivalsArguments"}},{"name":"incheon_departure_congestion","description":"[한국 공항 실시간 운항정보] 인천공항 출국장 혼잡도 (1분 주기 실시간). 출국장 게이트별 대기인원 + 발생일시.\n    Incheon Airport departure hall congestion (1-min real-time). Per-gate wait count.\n    T1 (P01) currently available; T2 (P02) coming soon per data.go.kr.\n\n    Examples:\n    - \"How crowded is Incheon T1 departure right now?\" → incheon_departure_congestion(terminal=\"T1\")\n\n    Args:\n        terminal: 'T1' (or 'P01') — Terminal 1. 'T2'/'P02' pending data.go.kr release.\n        lang: Response language — 'E' (default) / 'K' / 'C' / 'J'. Match user's language.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"terminal":{"default":"T1","title":"Terminal","type":"string"},"lang":{"default":"E","title":"Lang","type":"string"}},"title":"incheon_departure_congestionArguments"}},{"name":"incheon_facilities","description":"[한국 공항 실시간 운항정보] 인천공항 입점 상업시설(매장·서비스) 정보 — 약 1,227개. dataset 15095043 (B551177 family).\n    Incheon Airport commercial facilities (~1,227 stores/services). Filter by query.\n\n    Examples:\n    - \"Where is Starbucks at Incheon?\" → incheon_facilities(query=\"Starbucks\")\n    - \"면세점 어디 있어?\" → incheon_facilities(query=\"면세점\", lang=\"K\")\n    - \"Toilets in departure area?\" → incheon_facilities(query=\"Toilet\", area=\"departure\")\n    - \"출국장 음식점\" → incheon_facilities(query=\"식당\", area=\"departure\", lang=\"K\")\n\n    Args:\n        query: Facility name / item / location filter (case-insensitive partial match). '' = top by area.\n        area: 'arrival' (A=입국장) / 'departure' (D=출국장) / '' (all).\n        lang: 'E' English (default — uses EN endpoint) / 'K' 한국어 (uses KR endpoint).\n              C/J fall back to English.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"default":"","title":"Query","type":"string"},"area":{"default":"","title":"Area","type":"string"},"lang":{"default":"E","title":"Lang","type":"string"}},"title":"incheon_facilitiesArguments"}},{"name":"search_by_route","description":"[한국 공항 실시간 운항정보] 두 공항 사이 오늘 운항편을 검색합니다 (양방향, 한쪽은 한국 공항).\n    Find today's flights between an origin and a destination airport.\n    Bidirectional — at least one side must be a Korean hub.\n\n    Examples:\n    - \"GMP→CJU schedule\" → search_by_route(\"GMP\", \"CJU\")\n    - \"Flights from Vancouver to Incheon\" → search_by_route(\"YVR\", \"ICN\")\n    - \"ICN→Narita flights\" → search_by_route(\"ICN\", \"NRT\")\n\n    Args:\n        origin: Origin airport IATA (e.g. GMP, ICN, YVR)\n        destination: Destination airport IATA (e.g. CJU, NRT, ICN)\n        lang: Response language 'E' (default) / 'K' / 'C' / 'J'. Match user's language.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"origin":{"title":"Origin","type":"string"},"destination":{"title":"Destination","type":"string"},"lang":{"default":"E","title":"Lang","type":"string"}},"required":["origin","destination"],"title":"search_by_routeArguments"}},{"name":"track_my_flight","description":"[한국 공항 실시간 운항정보] 편명을 추적해 예정/변경 시각, 게이트, 수취대, 상태를 알려줍니다. (픽업에 유용)\n    Track a flight — scheduled/estimated times, gate, baggage carousel, status.\n    Carousel is critical for airport pickup.\n\n    Examples:\n    - \"Is KE093 delayed?\" → track_my_flight(\"KE093\")\n    - \"7C166 arrival time & carousel\" → track_my_flight(\"7C166\")\n    - \"BX804F departure gate\" → track_my_flight(\"BX804F\", \"GMP\")\n\n    Args:\n        flight_id: Flight number (e.g. KE093, 7C166, BX804F)\n        hub_airport: Hub airport IATA. If known, narrows search. Empty triggers\n                     30-day snapshot DB lookup → falls back to 4-hub fan-out.\n        lang: Response language 'E' (default) / 'K' / 'C' / 'J'. Match user's language.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"flight_id":{"title":"Flight Id","type":"string"},"hub_airport":{"default":"","title":"Hub Airport","type":"string"},"lang":{"default":"E","title":"Lang","type":"string"}},"required":["flight_id"],"title":"track_my_flightArguments"}}],"scan":{"score":63,"grade":"C","scanned_at":"2026-09-26T11:36:10.820Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T11:36:10.821Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2753ms"]},"poisoning":{"score":15,"max":15,"notes":["8 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://korea-flight.kimnchai.com/mcp","reachable":true,"authRequired":false,"latencyMs":2753,"serverInfo":{"name":"korea-flight-status","version":"1.28.1"}}],"packages":[],"repo":{"found":false},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}