GeoLens について
GeoLensは、セルフホスト型のGeoLens空間カタログを扱うコーディングエージェント向けの読み取り専用MCPサーバーです。データセットやマップの探索、フィーチャーの確認、サンドボックス化されたSQLに対応し、アクセスは呼び出し元の権限内に限られます。
主な機能
- 01データセットとマップを探索
- 02スキーマとフィーチャーを確認
- 03読み取り専用のサンドボックスSQLを実行
- 04呼び出し元の権限内にアクセスを制限
- 05書き込み、取り込み、管理ツールなし
活用シーン
- 01開発中に空間データセットを探索
- 02フィーチャーレコードとスキーマを確認
- 03読み取り専用SQLでGeoLensカタログを検索
MCP 対応
GeoLensはカタログ探索、スキーマとフィーチャーの読み取り、マップへのアクセス、読み取り専用SQLをMCPクライアントに提供します。呼び出しはユーザーの権限内に制限されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx geolens-mcpGEOLENS_INSTANCEBase URL of the GeoLens instance, e.g. https://geolens.example.com (the /api suffix is appended automatically).GEOLENS_API_KEYシークレットAPI key, sent as X-Api-Key. Omit for public-only access.GEOLENS_TOKENシークレットJWT bearer token, used only when GEOLENS_API_KEY is unset.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
6掲載時のツール一覧 · 4 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | |
| query | string | はい | |
| offset | integer | いいえ |
詳細
geolens-mcp
GeoLens 用の Apache-2.0 ライセンスの読み取り専用 Model Context Protocol サーバーです。
コーディングエージェント(Claude Code、Cursor、Codex、…)を GeoLens インスタンスに接続すると、開発セッション内からデータセットの検出、スキーマの確認、フィーチャーやマップの読み取り、読み取り専用 SQL の実行ができます。書き込み、取り込み、管理用のツールはなく、すべての呼び出しは呼び出し元のアクセス権の範囲内で行われます。
インストール
pip install geolens-mcp # or: uvx geolens-mcp
サーバーは環境変数から GEOLENS_INSTANCE を読み取り、公開データ以外の場合は GEOLENS_API_KEY も読み取ります。クライアントの設定、ツール一覧、認証情報のルールについては、MCP ガイドをご覧ください。
開発
cd mcp
uv run --extra dev python -m pytest -v
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。