mcpField
K
Korea MCP

Korea MCP

本地服务
github.com/Leegwangwoon地图与出行02 周前更新

关于 Korea MCP

Korea MCP 是面向在韩国出行者及其 AI Agent 的 MCP 服务,基于内置开放数据提供首尔、仁川和京畿地区的地铁路线、票价、节假日与实用指南。它无需 API 密钥或网络即可工作,但行程时间为估算值,不提供实时班次。

主要功能

  1. 01查询地铁路线、换乘与乘车方向
  2. 02计算距离制地铁票价
  3. 03多语言查找和翻译车站
  4. 04查询韩国公共节假日
  5. 05提供交通卡、机场及应急指南

适用场景

  1. 01规划韩国首都圈两站之间的地铁行程
  2. 02查询路线票价、换乘和预计时间
  3. 03查找车站的多语言名称与线路
  4. 04确认韩国日期范围内的公共假日

MCP 相关

作为 MCP 服务,它向 Claude、Cursor、ChatGPT 等 MCP 客户端提供地铁路线与站点查询、节假日查询和实用指南工具。路线数据内置于包中,因此无需 API 密钥并可离线运行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"leegwangwoon-korea": {
"command": "npx",
"args": [
"-y",
"korea-mcp"
]
}
}
}
启动命令npx -y korea-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmkorea-mcp0.1.0

工具

4

收录的工具列表 · 更新于 2 周前

参数类型必填说明
tostring是到达站,例如 'Seongsu'、'성수'
fromstring是出发站,例如“Myeongdong”、“명동”、“Incheon Airport T1”
allow_expressboolean否同时考虑特快列车(9 号线、1 号线、Suin–Bundang 等)。默认值为 false;特快列车数据较不完整。
airport_expressboolean否允许乘坐 AREX 直达列车(首尔站 ↔ 仁川机场),需要单独购票。默认值为 false。
fewer_transfersboolean否即使稍慢,也优先选择换乘次数较少的路线。

详细介绍

korea-mcp 🇰🇷

npm License: MIT korea-mcp MCP server

英语 · 한국어

让你的 AI Agent 带你畅游韩国。 通过适用于 Claude、Cursor、ChatGPT 和任何 MCP 客户端的 MCP 服务,获取英文地铁路线、票价、公休日和实用建议。

无需 API 密钥。无需韩国手机号。支持离线使用。

korea-mcp 提供从明洞到圣水、从江南到景福宫的地铁路线

You:    How do I get from Myeongdong to Seongsu by subway?

Agent:  Take Line 4 from Myeongdong (명동) on the platform whose next stop is
        Chungmuro (충무로). Ride 2 stops to Dongdaemun History & Culture Park.
        Transfer to Line 2 towards Sindang (신당) and ride 6 stops to Seongsu (성수).
        About 22 minutes, ₩1,550 with a T-money card.

为什么 Google Maps 在韩国不好用

如果你去过韩国,就会知道:Google Maps 无法在这里提供步行或驾车路线,公共交通路线也经常不完整。韩国限制导出地图数据,因此当地人使用 Naver Map 和 KakaoMap。

这对人来说没问题,但对 AI Agent 来说就不行了。Naver 和 Kakao 没有提供公共交通路线规划 API,而且它们的其他 API 需要韩国开发者账号。因此,当你问 AI“怎么去圣水?”时,它只能猜。

korea-mcp 利用随软件包附带的开源数据解决了基本问题:

  • 首尔、仁川和京畿道 25 条线路上的 660 个车站,提供英文、韩文、日文和中文名称
  • 支持查询换乘、站台方向和预计耗时的路线规划器
  • 官方里程计费公式
  • 韩国公休日,包括替代公休日
  • 关于 T-money、机场换乘、紧急电话号码和实用应用的简短实用指南

安装

Claude Code

claude mcp add korea -- npx -y korea-mcp

Claude Desktop,一键安装。 下载 korea-mcp.mcpb 并打开。Claude Desktop 会将其安装为扩展。

Claude Desktop(手动安装)、Cursor 和其他 MCP 客户端。 将以下内容添加到 MCP 配置(claude_desktop_config.json、.cursor/mcp.json 等):

{
  "mcpServers": {
    "korea": {
      "command": "npx",
      "args": ["-y", "korea-mcp"]
    }
  }
}

需要 Node.js 20+。

工具

工具功能
subway_route查询两个车站之间的路线:线路、换乘、应乘坐的站台、站数、耗时和票价。支持英语、한국어、日本語、中文和地标(“Hongdae”“COEX”“Incheon Airport T1”)。支持模糊匹配拼写错误。
subway_station查询并翻译车站名称。返回所有语言的名称、停靠线路和坐标。
korea_holidays查询指定日期范围内的公休日,或询问“这一天是假日吗?”。包括替代公休日和 2026 年新增的假日(劳动节、宪法日)。
korea_guide实用指南:transit-card、airport、emergency、apps。

可以这样提问

  • “我晚上 9 点到仁川机场 T2。怎么去弘大附近的酒店?”
  • “从江南到景福宫最快怎么走?要多少钱?”
  • “2026 年 9 月 24 日那一周,韩国有没有什么地方会关门?”
  • “T-money 卡怎么充值?”
  • “을지로입구 用英语是什么意思?哪些线路会停靠那里?”

准确性

以下是此服务掌握的信息,以及仅为估算的信息:

  • 站点顺序和换乘信息来自 OpenStreetMap,可靠。
  • 乘车时间为估算值。 根据距离、线路速度和每次换乘约 7 分钟计算,并参照已公布的行程时间进行校准。没有实时班次信息。
  • 票价采用成人官方一体化距离计费公式(使用交通卡时起步价为 ₩1,550,自 2025-06-28 起生效)。有单独附加费用的线路(Shinbundang、AREX、GTX-A)会在响应中标记,但不会计入总价。
  • 快速列车默认关闭,因为 OSM 中快速列车的停站模式信息不完整。使用 allow_express 可开启。

发现错误路线?请提交问题并附上两个站点。这是最有帮助的错误报告。

如果 korea-mcp 帮你顺利出行,点个 ⭐ 能让更多旅客找到它。

路线图

以下是计划中的可选扩展功能,需要免费的 API 密钥。以上所有功能无需这些密钥也能正常使用。

  • 实时列车到站信息(Seoul Open Data)
  • 地点搜索(“城水附近的咖啡馆”“现在营业的药店”),通过 Kakao Local API 提供
  • 通过 ODsay 提供公交和门到门路线规划
  • 托管的远程服务,无需安装
  • 釜山、大邱、大田和光州地铁
  • 长期居留指南:ARC、银行账户、手机套餐、健康保险

关于密钥的使用方式,请参阅 docs/api-keys.md。

开发

npm install
npm test              # route, fare and holiday tests
npm run dev           # run the server with tsx
npm run data:subway   # rebuild data/subway.json from OpenStreetMap

地铁数据由 scripts/build-subway.mjs 根据 OpenStreetMap 路线关系生成。线路定义和名称覆盖项位于该脚本中。速度模型位于 src/subway/route.ts。

欢迎使用任何语言贡献。也欢迎用韩语提交问题和 PR。

致谢与相关项目

这些项目率先探索了该领域的部分方向。欢迎给它们点个星:

许可证

代码采用 MIT 许可证。地铁数据 © OpenStreetMap 贡献者,遵循 ODbL 1.0 许可。


한국어

English · 한국어

这是一个 MCP 服务,能让外国朋友问 AI“从明洞怎么去城水?”时,得到正确的答案。

它以英语、韩语、日语和中文提供地铁路线和票价、公共假日及生活信息。可用于 Claude、Cursor、ChatGPT 等所有支持 MCP 的 AI Agent。

无需 API 密钥或韩国手机号,也可离线运行。

为什么要开发

在韩国,无法使用 Google 地图规划步行和驾车路线,公共交通信息也常常不准确。这是因为地图数据受到境外转移限制。因此,韩国人使用 Naver 地图和 KakaoMap。

但这给 AI Agent 带来了问题。Naver 和 Kakao 不向外部开放公共交通路线规划 API,其他 API 也需要韩国开发者账号才能使用。结果就是 AI 只能编造路线。

korea-mcp 通过将开放数据内置到软件包中解决了这个问题。

  • 首都圈(首尔、仁川、京畿道)25 条线路、660 个车站及 4 种语言的站名
  • 路线搜索,提供换乘信息、乘车站台方向和预计耗时
  • 官方距离计费票价计算
  • 韩国公共假日,包括补休
  • T-money、机场出行、紧急电话以及在韩国实用的应用指南
安装

Claude Code

claude mcp add korea -- npx -y korea-mcp

Claude Desktop 一键安装。 下载并打开 korea-mcp.mcpb,即可将其作为扩展安装到 Claude Desktop。

Claude Desktop(手动配置)、Cursor 等。 将以下内容添加到 MCP 配置文件中。

{
  "mcpServers": {
    "korea": {
      "command": "npx",
      "args": ["-y", "korea-mcp"]
    }
  }
}

需要 Node.js 20 或更高版本。

工具
工具功能
subway_route查询两个站点之间的路线:线路、换乘站、乘车站台、站数、预计耗时和票价。可识别英语、韩语、日语和中文站名及地标(“Hongdae”“COEX”),也能处理拼写错误。
subway_station搜索车站并翻译站名。提供各语言站名、经过的线路和坐标。
korea_holidays查询某一时段内的公共假日,或确认特定日期是否为公共假日。包括补休,以及 2026 年新设的劳动节和制宪节。
korea_guide生活指南:transit-card(交通卡)、airport(机场)、emergency(紧急电话)、apps(应用)
정확도
  • 역 순서와 환승 정보는 OpenStreetMap 기반이라 신뢰할 수 있습니다.
  • 소요 시간은 추정치입니다. 역 간 거리, 노선별 속도, 환승 약 7분으로 계산하고 공개된 소요 시간에 맞춰 보정했어요. 실시간 시간표는 아닙니다.
  • 요금은 2025년 6월 28일부터 적용된 수도권 통합 거리비례제(교통카드 성인 기본 1,550원)를 따릅니다. 신분당선, 공항철도, GTX-A처럼 별도 요금이 붙는 노선은 응답에 안내만 하고 합계에는 넣지 않습니다.
  • 급행은 기본으로 꺼져 있습니다. OSM의 급행 정차 정보가 불완전하기 때문이에요. 쓰려면 allow_express 옵션을 켜세요.

틀린 경로를 발견하면 출발역과 도착역을 적어서 이슈로 알려주세요. 가장 도움이 되는 제보입니다.

도움이 됐다면 ⭐ 하나 눌러 주세요. 다른 여행자들이 이 프로젝트를 찾는 데 큰 도움이 됩니다.

로드맵

아래 기능은 무료 API 키가 있으면 쓸 수 있는 선택 기능으로 추가할 예정입니다. 키가 없어도 기존 기능은 그대로 동작해요.

  • 실시간 지하철 도착 정보 (서울 열린데이터광장)
  • 장소 검색 ("성수 근처 카페", "지금 문 연 약국"), 카카오 로컬 API 사용
  • 버스를 포함한 출발지→도착지 경로 (ODsay)
  • 설치 없이 쓰는 원격 서버
  • 부산·대구·대전·광주 도시철도
  • 장기 체류자용 가이드: 외국인등록증, 은행 계좌, 휴대폰 개통, 건강보험

키 사용 방식은 docs/api-keys.md를 참고하세요.

개발
npm install
npm test              # 경로·요금·공휴일 테스트
npm run dev           # tsx로 서버 실행
npm run data:subway   # OpenStreetMap에서 data/subway.json 다시 생성

이슈와 PR은 한국어로 남기셔도 됩니다. 영어 역명 오류, 빠진 노선, 가이드 내용 보완 같은 기여를 특히 환영해요.

참고 프로젝트

이 분야를 먼저 다룬 프로젝트들입니다. 위의 Credits 목록을 참고하세요.

라이선스

코드는 MIT, 지하철 데이터는 © OpenStreetMap contributors이며 ODbL 1.0을 따릅니다.

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。