AWS-GeoPlaces-MCP-Server について
AWS-GeoPlaces-MCP-Serverは、GeoPlaces v2 APIを通じてMCPクライアントからAWS Location Serviceを利用するサーバーです。位置情報の検索が必要なユーザー向けに、ジオコーディングと逆ジオコーディングを提供します。
主な機能
- 01ジオコーディング
- 02逆ジオコーディング
- 03AWS Location Serviceへのアクセス
- 04GeoPlaces v2 APIとの連携
活用シーン
- 01住所を位置座標に変換
- 02位置座標から住所を検索
MCP 対応
AWS Location Serviceのジオコーディングと逆ジオコーディング機能をMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AWS-GeoPlaces-MCP-Server
GeoPlaces v2 API を使用して AWS の位置情報サービスに直接アクセスし、Google Maps API のようなジオコーディングまたは逆ジオコーディング機能を提供します。
前提条件
- Location Service の MCP をホストするには AWS の権限が必要です。最小限必要な権限については、サンプルの json ファイルを参照してください。
開発
-
Python プロジェクト管理用に
uvをインストールします。MacOS / Linux:
curl -LsSf https://astral.sh/uv/install.sh | shWindows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" -
仮想環境を作成します
uv venv --python 3.13 -
仮想環境を起動します
source .venv/bin/activate注記:仮想環境を停止するには:
deactivate -
MCP Python SDK と AWS boto3 クライアントをインストールします。
uv add "mcp[cli]" uv add "boto3" uv add "python-dotenv"
クイックスタート
-
MCP Inspector でサーバーを実行します。
mcp dev server.py -
Claude Desktop にサーバーをインストールします。
mcp install <your_server_name.py> -
エディターで
claude_desktop_config.jsを開きます。 Claude から:- Claude を開きます
- Settings に移動します
- ポップアップで「Developer」を選択します
- 「Edit Config」をクリックします
ファイルの場所:
- MacOS / Linux
~/Library/Application/Support/Claude/claude_desktop_config.json - Windows
AppData\Claude\claude_desktop_config.json
-
uvのフルパスを確認します。 MacOS / Linux:which uvWindows:
where uv -
claude_desktop_config.jsで、commandプロパティに MCP サーバーのuvのフルパスを設定します。 例:"weather": { "command": "/absolute/path/to/uv", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "/absolute/path/to/your/server.py" ] }, -
Claude Desktop を再起動し、MCP を呼び出すプロンプトを使用します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
