mcpField
I
INAVI Maps API

INAVI Maps API

ローカル
mapsapi.inavisys.com地図・旅行06 日前に更新

INAVI Maps API について

AI アシスタントから INAVI Maps API を利用する MCP サーバーで、韓国の場所、住所、ルート検索に対応します。MCP Apps を使い、会話内にインタラクティブな地図を表示できます。

主な機能

  1. 01場所と周辺カテゴリの検索
  2. 02住所のジオコーディングと逆ジオコーディング
  3. 03自動車・徒歩・キックボードのルート
  4. 04経由地順序の最適化と距離行列
  5. 05対応ホストでのインタラクティブ地図表示

活用シーン

  1. 01近隣の店舗やサービスの検索
  2. 02住所と座標の変換
  3. 03ルート候補と所要時間の比較
  4. 04検索結果やルートの地図表示

MCP 対応

検索、ジオコーディング、ルート検索など、INAVI Maps API の 11 個のツールを MCP クライアントに提供します。MCP Apps に対応するホストでは、結果をインタラクティブな地図で表示できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"inavi-systems-inavi-api": {
"command": "npx",
"args": [
"-y",
"@inavi-maps/api-mcp-server"
],
"env": {
"INAVI_APPKEY": "<INAVI_APPKEY>"
}
}
}
}
起動コマンドnpx -y @inavi-maps/api-mcp-server
設定が必要な環境変数
INAVI_APPKEYシークレットINAVI Maps API Key

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@inavi-maps/api-mcp-server0.0.4

ツール

12

掲載時のツール一覧 · 5 日前に更新

パラメーター型必須説明
x1numberいいえ経度。bbox:左上;radius:中心;どちらでもない場合:距離の基準点
x2numberいいえarea="bbox" の場合の右下隅の経度
y1numberいいえ緯度。bbox:左上;radius:中心;どちらでもない場合:距離の基準点
y2numberいいえarea="bbox" の場合の右下隅の緯度
areaenumいいえ検索範囲の指定方法です。省略すると全国を検索します。"bbox" には x1/y1(左上)と x2/y2(右下)が必要です。"radius" には x1/y1 と radius が必要です。bbox | radius
sortenumいいえ結果の並び順です。"recommended"(デフォルト)、"name"、または "distance"。"distance" が意味を持つのは、基準点(x1/y1)が指定されている場合のみです。recommended | name | distance
querystringはい検索キーワード。店舗名、建物名、カテゴリ名、地番住所または道路名住所、電話番号(例:"판교역 카페" や "Pangyo Station")。
radiusnumberいいえ検索半径(メートル単位)。area="radius" の場合に使用します。注意:範囲が狭まるのは `poi` のみで、住所の一致(`adm`)にはまったく影響しません。
admcodestringいいえ行政区域コードで結果を絞り込みます
showMapbooleanいいえこの結果を会話内の地図に表示するかどうか(デフォルトは false)。重要:ルート検索に渡す座標の取得や候補の絞り込みなど、中間検索ではオフのままにしてください。ユーザーに提示する単一の結果にのみ true を設定してください。そうしないと、会話内に地図が増え続けます。
catecodestringいいえカテゴリコードで結果を絞り込みます。コードの検索には lookup_category_code を使用してください。
languageenumいいえ結果の言語(デフォルトは "ko")。重要:"ko" 以外を指定すると別の API が使用され、結果に行政洞コード、洞単位の住所、リンク先サイト情報が含まれません。ユーザーがその言語での結果を求めている場合にのみ設定してください。キーワード自体は韓国語でもかまいません。ko | en | ja | zh
reqcountintegerいいえ要求する結果数(デフォルトは 20)。レスポンスの totalcount が総数を示します。
startpositionintegerいいえ最初の結果のオフセット(0 始まり)。結果のページングに使用します。

詳細

INAVI Maps API MCP サーバー

npm version License: MIT

AI アシスタントが INAVI Maps APIを直接呼び出し、場所・住所・ルートを検索して、結果を 会話内の動的な地図として表示する MCP(Model Context Protocol)サーバーです。

  • 場所・住所の検索 - 店名・業種・住所での検索、周辺カテゴリ検索、ジオコーディング・リバースジオコーディングに対応します。
  • ルート - 自動車(リアルタイム・出発時刻予測)・徒歩・キックボードのルート、経由地の順序最適化、距離・時間行列に対応します。
  • 地図表示 - 結果をMCP Appsで会話内に表示し、さまざまなインタラクションに対応します。

API Key の発行

API Key の発行についてはこちらをご確認ください。

このサーバーは API Key なしでは起動しません。 下記のクイックスタートにあるINAVI_APPKEYに、発行されたキーを設定してください。


クイックスタート

Claude Desktop、Cursor、VS Code、Claude Code、Codex、Windsurf など、さまざまな MCP ホストで使用できます。

前提条件: Node.js 22 以上がインストールされている必要があります(node -vで確認できます)。

Install in Cursor Install in VS Code

標準設定 — ほとんどの MCP ホストでそのまま使用できます。YOUR_API_KEYを発行された API Key に置き換えてから、 ホストを再起動してください。

{
  "mcpServers": {
    "inavi-maps-api": {
      "command": "npx",
      "args": ["-y", "@inavi-maps/api-mcp-server"],
      "env": { "INAVI_APPKEY": "YOUR_API_KEY" }
    }
  }
}

お使いのツールを展開して、設定場所をご確認ください。

Claude Desktop

claude_desktop_config.jsonに標準設定を追加します。(公式ガイド)

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Cursor

上のInstall in Cursorボタンをクリックするか、~/.cursor/mcp.jsonに標準設定を追加します。(公式ガイド) ボタンからインストールした場合は、設定内のYOUR_API_KEYを発行された API Key に置き換えてください。

VS Code

上のInstall in VS Codeボタンをクリックすると、インストール時に API Key の入力画面が表示されます。キーは設定ファイルに平文で保存されません。 または、次のコマンドを実行します。(公式ガイド)

code --add-mcp '{"name":"inavi-maps-api","command":"npx","args":["-y","@inavi-maps/api-mcp-server"],"env":{"INAVI_APPKEY":"YOUR_API_KEY"}}'

設定ファイルを直接編集する場合、最上位のキーはmcpServersではなくserversです。

Claude Code
claude mcp add --transport stdio inavi-maps-api --env INAVI_APPKEY=YOUR_API_KEY -- npx -y @inavi-maps/api-mcp-server

または、~/.claude.jsonに標準設定を追加します。(公式ガイド)

Codex
codex mcp add inavi-maps-api --env INAVI_APPKEY=YOUR_API_KEY -- npx -y @inavi-maps/api-mcp-server

または、~/.codex/config.tomlに追加します(TOML 形式)。(公式ガイド)

[mcp_servers.inavi-maps-api]
command = "npx"
args = ["-y", "@inavi-maps/api-mcp-server"]
env = { INAVI_APPKEY = "YOUR_API_KEY" }
Windsurf

~/.codeium/windsurf/mcp_config.jsonに標準設定を追加します。(公式ガイド)

地図は MCP Apps に対応したホストでのみ表示されます。 Claude Desktop で動作を確認しています。 対応していないホストでもツールの呼び出しと応答は通常どおり動作しますが、地図は表示されません。


使用例

結果を地図で見たい場合は、「地図に表示して」とあわせて依頼してください。

Claude Desktop と ChatGPT App は、標準搭載ツールとして Google マップに対応しています。プロンプトの最後にINAVI MCPを使ってと付けることをおすすめします。

場所・住所
판교역 주변 스타벅스 찾아서 지도에 보여줘. INAVI MCP를 사용해줘
판교역 반경 500m 안의 편의점 전부 지도에 보여줘. INAVI MCP를 사용해줘
경기도 성남시 분당구 판교역로 240 좌표 알려줘. INAVI MCP를 사용해줘
127.110750, 37.402159 여기 주소가 어디야? INAVI MCP를 사용해줘
ルート
판교역에서 강남역까지 자동차 경로 알려줘. 지도에 보여줘. INAVI MCP를 사용해줘
내일 아침 8시에 판교역에서 강남역으로 출발하면 얼마나 걸려? 8시 반이랑 비교해줘. INAVI MCP를 사용해줘
판교역에서 판교테크노밸리까지 걸어가는 길 알려줘. 계단은 피하고 싶어. INAVI MCP를 사용해줘
판교역에서 출발해서 서현역, 정자역, 미금역을 들르는 가장 짧은 순서 알려줘. INAVI MCP를 사용해줘
판교역, 서현역, 정자역 사이 거리랑 시간 비교해줘. INAVI MCP를 사용해줘

利用可能なツール

INAVI Maps API を呼び出す11 個のツールを提供します。lookup_category_codeを除く 10 個のツールでは、 地図を表示できます。

ツール説明
search_places店舗名・建物名・業種・住所・電話番号で場所と住所を検索します。韓国語・英語・日本語・中国語に対応しています
search_nearby_categoryある地点の周辺(半径・矩形範囲)で、同じ分類の場所をすべて検索します――コンビニ・駐車場・充電所のように名称がさまざまなもの
geocode_address住所を座標に変換します
reverse_geocode座標を住所・行政区域コード・最寄りの建物名に変換します
find_entry_pointsルート検索の前に、座標を車両の進入路・タクシーの乗降地点に補正します
get_admin_boundary市道・市郡区・邑面洞・里の行政区域境界を取得します
find_route経由地最大 5 か所の自動車ルートを検索します。リアルタイム、または出発・到着時刻に基づく予測に対応しています
find_walking_route徒歩・キックボード(PM)のルートを検索します。階段・エレベーターなどの施設情報を含みます
optimize_waypoint_order経由地最大 10 か所の最適な訪問順を求めます
get_distance_matrix複数地点間の距離・所要時間の行列を求めます
lookup_category_code分類名から分類コードを検索します(API は呼び出しません)
地図でできること

地図は結果を表示するだけではありません。会話の流れを途切れさせないよう、オプション値を変更して MCP Apps 内でツールを呼び出せます。

結果地図でできること
場所検索言語の変更・ページ切り替え・現在の地図で再検索・ルート作成プロンプトの生成
周辺分類検索ページ切り替え・ルート作成プロンプトの生成
ジオコーディングページ切り替え
自動車ルート検索基準の変更(推奨・無料道路・高速道路)・車種の変更
徒歩ルート移動手段の変更(徒歩・キックボード)・検索基準の変更
距離・所要時間の行列リアルタイム交通情報の反映

ルート作成では、リストまたは地図から出発地・到着地を選ぶと、ルート検索の質問が会話の入力欄に入力されます。 送信前に文面を確認できます。リストの会話へボタンも同様に、その場所を会話に渡します。

すべての地図で地図タイプ(標準・航空写真・ハイブリッド・地形)とライト・ダークテーマを切り替えられ、 MCP ホストが対応していれば全画面で表示できます。


環境変数

変数必須説明
INAVI_APPKEY必須INAVI Maps API Key

トラブルシューティング

MCP サーバーが接続されない場合
  1. API Key の確認:サーバー設定のenvにINAVI_APPKEYがあるか確認してください。設定されていない場合、サーバーは起動しません
  2. Node.js のバージョン確認:Node.js 22 以上が必要です(node -vで確認)
  3. 設定ファイルの確認:JSON の構文エラーがないか確認してください
  4. MCP Host の再起動:設定変更後は、必ず完全に終了してから再度起動してください
その他の症状
症状確認すること
認証に失敗する(300)INAVI_APPKEYの値が正しいか
地図の代わりに「地図を表示せずに検索した結果です。」だけが表示される正常です。リクエストに「地図に表示して」を追加してください
地図が空白になるimaps.inavi.comにアクセスできるか(社内ネットワークのファイアウォール)
MCP Inspector で地図の背景が表示されないInspector は地図 SDK が使用するワーカーをブロックします。ツール呼び出しの確認に使用し、地図は Claude Desktop で確認してください

ライセンス

MIT License - 自由に使用、変更、配布できます。詳しくはLICENSEファイルを参照してください。


参考資料

コメント

MCP は初めてですか?

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

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