mcpField
K
Korea MCP

Korea MCP

ローカル
github.com/Leegwangwoon地図・旅行02 週間前に更新

Korea MCP について

Korea MCPは、韓国を移動する旅行者とAIエージェント向けの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

English · 한국어

AI エージェントが韓国を移動できるようにします。 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 マップが役に立たない理由

韓国を訪れたことがある方ならご存じでしょう。Google マップでは、ここで徒歩や車のルートを検索できず、公共交通機関の検索結果も不完全なことがよくあります。韓国では地図データの国外持ち出しが制限されているため、現地の人は Naver Map や KakaoMap を使っています。

人間には問題ありませんが、AI エージェントには困りものです。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_route2つの駅の間のルートを検索します。路線、乗り換え、利用するホーム、停車駅数、所要時間、運賃を確認できます。英語、한국어、日本語、中文、ランドマーク名(「Hongdae」「COEX」「Incheon Airport T1」)に対応しています。タイプミスも許容します。
subway_station駅名を検索して翻訳します。すべての言語での駅名、乗り入れ路線、座標を返します。
korea_holidays指定期間内の祝日を確認したり、「この日は祝日ですか?」と尋ねたりできます。代替休日と、2026年に追加された祝日(勤労者の日、憲法記念日)も含まれます。
korea_guide実用ガイド:transit-card、airport、emergency、apps。

質問例

  • 「午後9時に仁川第2ターミナルに到着します。弘大近くのホテルにはどう行けばいいですか?」
  • 「江南から景福宮まで最速で行くにはどうすればいいですか?運賃はいくらですか?」
  • 「2026年9月24日の週、韓国で休業するところはありますか?」
  • 「T-money カードにチャージするにはどうすればいいですか?」
  • 「을지로입구 は英語で何という意味ですか?どの路線が停車しますか?」

精度

このサーバーが把握している情報と、推定している情報は以下のとおりです。

  • 駅の順序と乗り換えはOpenStreetMapに基づいており、信頼できます。
  • 所要時間は推定値です。 距離、路線の速度、乗り換え1回あたり約7分に基づき、公開されている所要時間に合わせて調整しています。リアルタイムの時刻表はありません。
  • 運賃は、大人向けの公式な距離制運賃計算式(カード利用時の基本運賃₩1,550、2025-06-28適用)を使用します。独自の追加料金がある路線(Shinbundang、AREX、GTX-A)は、合計金額には加算せず、レスポンス内に表示します。
  • 急行列車は、OSMの急行停車パターンが不完全なため、デフォルトでは無効です。allow_expressで有効にできます。

間違った経路を見つけましたか? 駅を2つ記載してイシューを作成してください。これが最も役に立つバグ報告です。

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

地下鉄データセットは、OpenStreetMapのルートリレーションからscripts/build-subway.mjsで生成されます。路線の定義と名称の上書き設定は、このスクリプトに記載されています。速度モデルはsrc/subway/route.tsにあります。

どの言語での貢献も歓迎します。韓国語でのイシューやPRも問題ありません。

クレジットと関連プロジェクト

この分野の一部を先行して開拓したプロジェクトです。ぜひスターを付けてください。

ライセンス

コードはMITライセンスです。地下鉄データは© OpenStreetMap contributorsに帰属し、ODbL 1.0に基づいています。


한국어

English · 한국어

外国人の友人がAIに「明洞から聖水へはどう行けばいい?」と尋ねたとき、ちゃんとした答えが返ってくるようにするMCPサーバーです。

地下鉄の経路や運賃、祝日、生活情報を英語・韓国語・日本語・中国語で案内します。Claude、Cursor、ChatGPTなど、MCPに対応するあらゆるAIエージェントで使えます。

APIキーも韓国の携帯電話番号も不要で、オフラインで動作します。

作成した理由

韓国では、Googleマップで徒歩や自動車の経路検索ができず、公共交通機関の情報も不正確な場合が多くあります。地図データの国外持ち出しが制限されているためです。そのため、韓国の人々はNaver MapやKakaoMapを使っています。

しかし、これはAIエージェントにとって問題です。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_route2駅間の経路:路線、乗換駅、乗車するホーム、停車駅数、所要時間の目安、運賃。英語・韓国語・日本語・中国語の駅名やランドマーク(「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을 따릅니다.

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。