Geo MCP Server について
Geo MCP Serverは、緯度と経度から標高を取得する小規模なMCPサーバーです。MCPクライアント経由で地理的な標高を調べたい場合に利用でき、日本の国土地理院のElevation APIを使います。
主な機能
- 01座標による標高検索
- 02日本の国土地理院Elevation APIを利用
- 03標高をメートル単位で返却
活用シーン
- 01地図上の地点の標高確認
- 02緯度と経度から標高を取得
MCP 対応
MCPクライアントに`getElevation`ツールを提供し、緯度と経度を受け取って標高をメートル単位で返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Geo MCP Server
地理データを利用するための getElevation などのツールを提供する、最小構成の MCP サーバーです。
緯度と経度に基づく標高データの取得には、国土地理院 APIを利用します。
Claude Desktop の設定
Claude Desktop の設定の mcpServers キーに、このサーバーを追加してください。
詳しくは、Model Context Protocol の公式ドキュメントをご覧ください。
{
"mcpServers": {
"geo": {
"command": "npx",
"args": [
"https://github.com/toshihikoyanase/geo-mcp-server.git"
]
}
}
}
使用例:東京都庁の標高を取得する
以下は、Geo MCP Server を使って、東京都庁の緯度と経度に基づいて標高を調べる例です。

VS Code Copilot Agent の設定
VS Code の MCP 設定の servers キーに、このサーバーを追加してください。
たとえば、ワークスペースで MCP サーバーを有効にするには、次のように .vscode/mcp.json ファイルを作成します。
{
"servers": {
"geo": {
"type": "stdio",
"command": "npx",
"args": [
"https://github.com/toshihikoyanase/geo-mcp-server.git",
]
}
}
}
API
ツール:getElevation
説明:指定した緯度と経度の標高データを取得します。
入力:
lat(数値):地点の緯度。lon(数値):地点の経度。
出力:
- 指定した座標の標高をメートル単位で返します。
開発
セットアップ
- このリポジトリをクローンします:
git clone [email protected]:toshihikoyanase/geo-mcp-server.git cd geo-mcp-server - 依存関係をインストールします:
npm install - プロジェクトをビルドします:
npm run build
使用方法
サーバーを起動します:
npm start
サーバーは標準入力/出力(stdio)を使用して実行されます。
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳しくは LICENSE ファイルをご覧ください。
謝辞
このソフトウェアは、国土地理院(GSI)が提供する Elevation API を利用しています。
このサービスの維持に取り組む GSI に感謝します。API の利用が GSI の利用規約に準拠していることを確認し、データを責任を持って取り扱ってください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。