
Korea MCP
io.github.Leegwangwoon由 GitHub 帳號 Leegwangwoon 發布v0.1.0更新於 Oct 24, 2026
Get around Korea: subway routes in English, fares, public holidays and guides. No API key.
概覽
離線運作的 MCP 伺服器,讓助理規劃首爾地區地鐵路線、翻譯站名、查詢韓國國定假日並閱讀實用旅遊指南。
- 可以做什麼
- 規劃兩站之間的地鐵路線,提供路線、轉乘、月台方向、站數、預估時間與票價,支援英、韓、日、中站名以及地標和拼字錯誤
- 查詢並翻譯站名,回傳多語言名稱、行經路線與座標
- 依日期區間查詢韓國國定假日,或判斷某天是否為假日,包含補假
- 閱讀交通卡、機場交通、緊急電話和常用應用程式等簡短實用指南
- 適用情境
- 適合協助旅客或初到者在首爾、仁川與京畿地區移動,這些地方主流地圖的大眾運輸指引往往不準確。適合回答路線、票價、站名與假日問題,不需帳號或金鑰。
- 執行需求
- 透過 npx 以 stdio 在本機執行,需要 Node.js 20 以上版本。不需 API 金鑰、韓國手機號碼或網路連線,地鐵資料已內建於套件中。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Korea MCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
korea-mcp 🇰🇷
[npm] [License: MIT] [korea-mcp MCP server]
English · 한국어
Let your AI agent get you around Korea. Subway routes in English, fares, public holidays and practical tips, as an MCP server for Claude, Cursor, ChatGPT and any MCP client.
No API key. No Korean phone number. Works offline.
[korea-mcp answering subway routes from Myeongdong to Seongsu and from Gangnam to Gyeongbokgung]
Why Google Maps fails in Korea
If you have visited Korea, you know: Google Maps can't give you walking or driving directions here, and its transit results are often incomplete. Korea restricts exporting map data, so locals use Naver Map and KakaoMap instead.
That's fine for people, but bad for AI agents. Naver and Kakao don't offer a public transit-routing API, and their other APIs need a Korean developer account. So when you ask an AI "how do I get to Seongsu?", it guesses.
korea-mcp fixes the basics with open data bundled in the package:
- 660 stations on 25 lines across Seoul, Incheon and Gyeonggi, with names in English, Korean, Japanese and Chinese
- a route planner that knows transfers, platform direction and estimated time
- the official distance-based fare formula
- Korean public holidays, including substitute holidays
- short, practical guides on T-money, airport transfers, emergency numbers and the apps that work
Install
Claude Code
Claude Desktop, one click. Download korea-mcp.mcpb and open it. Claude Desktop installs it as an extension.
Claude Desktop (manual), Cursor and other MCP clients. Add this to your MCP config (claude_desktop_config.json, .cursor/mcp.json, …):
Requires Node.js 20+.
Tools
Things to ask
- "I land at Incheon T2 at 9pm. How do I get to my hotel near Hongdae?"
- "What's the fastest way from Gangnam to Gyeongbokgung, and how much is it?"
- "Is anything closed in Korea the week of September 24, 2026?"
- "How do I top up a T-money card?"
- "What does 을지로입구 mean in English, and which lines stop there?"
Accuracy
Here is what this server knows, and what it only estimates:
- Station order and transfers come from OpenStreetMap and are reliable.
- Ride times are estimates. They're based on distance, line speed and about 7 minutes per transfer, calibrated against published journey times. There is no live timetable.
- Fares use the official integrated distance formula for adults (₩1,550 base with a card, effective 2025-06-28). Lines with their own surcharges (Shinbundang, AREX, GTX-A) are flagged in the response, not added to the total.
- Express trains are off by default because express stopping patterns in OSM are incomplete. Turn them on with
allow_express.
Found a wrong route? Open an issue with the two stations. That's the most useful bug report there is.
If korea-mcp helped you get around, a ⭐ helps other travelers find it.
Roadmap
These are planned optional extras that need free API keys. Everything above keeps working without them.
- Real-time train arrivals (Seoul Open Data)
- Place search ("cafés near Seongsu", "pharmacy open now") via the Kakao Local API
- Bus and door-to-door routing via ODsay
- A hosted remote server, so there is nothing to install
- Busan, Daegu, Daejeon and Gwangju metros
- Guides for longer stays: ARC, bank accounts, phone plans, health insurance
See docs/api-keys.md for how keys will work.
Development
The subway dataset is generated by scripts/build-subway.mjs from OpenStreetMap route relations. Line definitions and name overrides are in that script. The speed model is in src/subway/route.ts.
Contributions in any language are welcome. Issues and PRs in Korean are fine too.
Credits & related projects
These projects explored parts of this space first. Go give them a star:
- naeryeo: Korean transit routing CLI and MCP using ODsay
- seoul-essentials: public facilities for foreign visitors in Seoul
- kakao-navigation-mcp-server, mcp-server-kakao-map, and the Naver Maps MCP servers
- awesome-mcp-korea: a list of Korean MCP servers
License
The code is MIT. The subway data is © OpenStreetMap contributors, under ODbL 1.0.
한국어
English · 한국어
외국인 친구가 AI한테 "명동에서 성수 어떻게 가?"라고 물으면, 제대로 된 답이 나오게 하는 MCP 서버입니다.
지하철 경로와 요금, 공휴일, 생활 정보를 영어·한국어·일본어·중국어로 알려줍니다. Claude, Cursor, ChatGPT 등 MCP를 지원하는 모든 AI 에이전트에서 쓸 수 있어요.
API 키 없이, 한국 휴대폰 번호 없이, 오프라인에서 동작합니다.
왜 만들었나
한국에서는 구글 지도로 도보·자동차 길찾기를 할 수 없고, 대중교통 정보도 부정확한 경우가 많습니다. 지도 데이터의 국외 반출 제한 때문이에요. 그래서 한국 사람들은 네이버 지도와 카카오맵을 씁니다.
그런데 AI 에이전트에게는 이게 문제입니다. 네이버와 카카오는 대중교통 길찾기 API를 외부에 공개하지 않고, 다른 API도 한국 개발자 계정이 있어야 쓸 수 있어요. 결국 AI가 경로를 지어내게 됩니다.
korea-mcp는 공개 데이터를 패키지에 내장해서 이 문제를 해결합니다.
- 수도권(서울·인천·경기) 25개 노선, 660개 역과 4개 국어 역명
- 환승, 탈 승강장 방향, 예상 소요 시간을 알려주는 경로 탐색
- 공식 거리비례 요금 계산
- 대체공휴일까지 포함한 한국 공휴일
- 티머니, 공항 이동, 긴급전화, 한국에서 쓸 만한 앱 안내
설치
Claude Code
Claude Desktop 원클릭 설치. korea-mcp.mcpb를 내려받아 열면 Claude Desktop에 확장 프로그램으로 설치됩니다.
Claude Desktop(직접 설정), Cursor 등. MCP 설정 파일에 아래 내용을 추가하세요.
Node.js 20 이상이 필요합니다.
도구
정확도
- 역 순서와 환승 정보는 OpenStreetMap 기반이라 신뢰할 수 있습니다.
- 소요 시간은 추정치입니다. 역 간 거리, 노선별 속도, 환승 약 7분으로 계산하고 공개된 소요 시간에 맞춰 보정했어요. 실시간 시간표는 아닙니다.
- 요금은 2025년 6월 28일부터 적용된 수도권 통합 거리비례제(교통카드 성인 기본 1,550원)를 따릅니다. 신분당선, 공항철도, GTX-A처럼 별도 요금이 붙는 노선은 응답에 안내만 하고 합계에는 넣지 않습니다.
- 급행은 기본으로 꺼져 있습니다. OSM의 급행 정차 정보가 불완전하기 때문이에요. 쓰려면
allow_express옵션을 켜세요.
틀린 경로를 발견하면 출발역과 도착역을 적어서 이슈로 알려주세요. 가장 도움이 되는 제보입니다.
도움이 됐다면 ⭐ 하나 눌러 주세요. 다른 여행자들이 이 프로젝트를 찾는 데 큰 도움이 됩니다.
로드맵
아래 기능은 무료 API 키가 있으면 쓸 수 있는 선택 기능으로 추가할 예정입니다. 키가 없어도 기존 기능은 그대로 동작해요.
- 실시간 지하철 도착 정보 (서울 열린데이터광장)
- 장소 검색 ("성수 근처 카페", "지금 문 연 약국"), 카카오 로컬 API 사용
- 버스를 포함한 출발지→도착지 경로 (ODsay)
- 설치 없이 쓰는 원격 서버
- 부산·대구·대전·광주 도시철도
- 장기 체류자용 가이드: 외국인등록증, 은행 계좌, 휴대폰 개통, 건강보험
키 사용 방식은 docs/api-keys.md를 참고하세요.
개발
이슈와 PR은 한국어로 남기셔도 됩니다. 영어 역명 오류, 빠진 노선, 가이드 내용 보완 같은 기여를 특히 환영해요.
참고 프로젝트
이 분야를 먼저 다룬 프로젝트들입니다. 위의 Credits 목록을 참고하세요.
라이선스
코드는 MIT, 지하철 데이터는 © OpenStreetMap contributors이며 ODbL 1.0을 따릅니다.
來源:README.md,提交 eac1647
工具
0版本歷史
1- v0.1.0最新Oct 15, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分