cloud-regions について
cloud-regionsは、複数のクラウドを使うデプロイを計画するチーム向けのMCPサーバーです。地域、コンプライアンス、サステナビリティ、GPUの条件でクラウドリージョンを検索できます。
主な機能
- 01クラウドリージョンの検索と絞り込み
- 02プロバイダーとリージョンの詳細表示
- 03座標から近隣リージョンを検索
- 04コンプライアンスとサステナビリティで絞り込み
- 05GPU対応リージョンの検索
- 06プロバイダーのカバレッジ比較
活用シーン
- 01対象国でのプロバイダー展開状況を比較
- 02要件に合うコンプライアンス対応リージョンを検索
- 03レイテンシ計画に向け近隣リージョンを特定
- 04必要なGPUを利用できるリージョンを特定
MCP 対応
クラウドリージョンの検索、地理検索、コンプライアンス、サステナビリティ、GPU、カバレッジ比較のツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
14掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| tiers | array | いいえ | プロバイダーのティアで絞り込む |
| hasGpu | boolean | いいえ | GPU を利用できるリージョンのみを対象にする |
| providers | array | いいえ | プロバイダー ID で絞り込む(例:["aws", "azure", "gcp"]) |
| compliance | array | いいえ | コンプライアンス認証で絞り込む(例:["HIPAA", "GDPR", "SOC2"]) |
| continents | array | いいえ | 大陸で絞り込む |
| regionTypes | array | いいえ | リージョンタイプで絞り込む(例:["commercial", "government", "sovereign"]) |
| countryCodes | array | いいえ | ISO 国コードで絞り込みます(例:["US", "DE", "JP"]) |
| carbonNeutral | boolean | いいえ | カーボンニュートラルなリージョンのみを絞り込みます |
| dataResidency | string | いいえ | データレジデンシーで絞り込みます(例:"EU"、"US"、"Germany") |
| minAvailabilityZones | number | いいえ | アベイラビリティーゾーンの最小数で絞り込みます |
詳細
mcp-server-cloud-regions
主要なクラウドプロバイダーすべてにわたる包括的なクラウドリージョンデータを提供する、Model Context Protocol (MCP) サーバーです。世界各地のクラウドインフラのロケーションを検索、絞り込み、比較できます。
14 のクラウドプロバイダーにまたがる269 のリージョンを、場所、コンプライアンス、サステナビリティ、GPU の利用可否で検索できます。
クイックスタート
Claude Desktop を使う場合
設定ファイルに追加します。
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"cloud-regions": {
"command": "npx",
"args": ["-y", "mcp-server-cloud-regions"]
}
}
}
Claude Code(CLI)を使う場合
claude mcp add cloud-regions -- npx -y mcp-server-cloud-regions
その後、次のような質問を Claude にしてみましょう。
- 「H100 GPU を利用できる AWS リージョンはどこですか?」
- 「ヨーロッパで HIPAA に準拠したリージョンを探してください」
- 「GPU を利用できる、東京に最も近いクラウドリージョンはどこですか?」
- 「ドイツにおけるクラウドプロバイダーの対応状況を比較してください」
このプロジェクトの目的
マルチクラウドのデプロイを計画するには、プロバイダーを横断して次のような疑問に答える必要があります。
- 「GDPR に準拠したリージョンをドイツに持つプロバイダーはどこですか?」
- 「サンパウロのユーザーに最も近い、GPU 対応リージョンはどこですか?」
- 「アジア太平洋地域で最も広く展開しているクラウドはどこですか?」
- 「カーボンニュートラルなインフラでデプロイできる場所はどこですか?」
- 「政府機関のワークロード向けに FedRAMP に対応しているリージョンはどこですか?」
この MCP サーバーは、こうした質問にすぐに答えるための統一データモデルを提供します。
対応プロバイダー
| Tier | プロバイダー |
|---|---|
| ハイパースケーラー | AWS、Azure、GCP、Oracle Cloud (OCI) |
| 主要プロバイダー | DigitalOcean、Linode (Akamai)、Vultr |
| 特化型 | Crusoe(クリーンエネルギー)、CoreWeave(GPU)、Lambda Labs(AI/ML)、Paperspace(GPU/ML) |
| リージョナル | OVHcloud、Hetzner、Scaleway |
利用可能なツール
検索
| ツール | 説明 |
|---|---|
list_regions | プロバイダー、国、コンプライアンス、GPU、サステナビリティ、リージョンタイプで絞り込み、すべてのリージョンを一覧表示します |
get_region | ID(例:aws-us-east-1)を指定して、特定のリージョンの詳細情報を取得します |
list_providers | メタデータとティア分類を含む、すべてのクラウドプロバイダーを一覧表示します |
get_provider_regions | 特定のプロバイダーのすべてのリージョンを取得します |
search_regions | リージョン名、都市、国、プロバイダー名を全文検索します |
地理空間検索
| ツール | 説明 |
|---|---|
find_nearby_regions | 座標を基に最寄りのリージョンを検索します(レイテンシ最適化向け) |
list_countries | クラウドが展開されているすべての国とリージョン数を一覧表示します |
list_cities | データセンターがあるすべての都市と、そこで運用しているプロバイダーを一覧表示します |
特殊な検索
| ツール | 説明 |
|---|---|
find_compliant_regions | 認証(HIPAA、GDPR、FedRAMP、SOC2、PCI-DSS など)で絞り込みます |
find_sustainable_regions | カーボンニュートラルなデータセンターを検索します |
find_gpu_regions | GPU(A100、H100、TPU など)を利用できるリージョンを検索します |
compare_provider_coverage | 国または大陸におけるプロバイダーの展開状況を比較します |
分析とメタデータ
| ツール | 説明 |
|---|---|
get_statistics | プロバイダー、国、大陸、機能ごとの合計を含む概要統計を取得します |
get_data_info | データの鮮度を確認します。最終更新日、バージョン、各プロバイダーのソース URL を取得します |
リージョンの種類
サーバーは、クラウドリージョンを次の種類に分類して管理します。
| 種類 | 説明 | 例 |
|---|---|---|
commercial | 標準的なパブリッククラウドリージョン | aws-us-east-1, azure-eastus |
government | 政府機関向けに制限されたリージョン(GovCloud、IL4 以上) | aws-us-gov-west-1, azure-usgovvirginia |
sovereign | 個別のコントロールプレーンを持つデータ主権リージョン | azure-germanynorth, oci-eu-frankfurt-2 |
china | 中国のリージョン(運営者やパーティションが別) | azure-chinaeast, aws-cn-north-1 |
regionTypes パラメーターを指定して list_regions を使うと、リージョンの種類で絞り込めます。
クエリの例
米国の HIPAA 準拠リージョンを検索する:
{
"tool": "find_compliant_regions",
"certifications": ["HIPAA"],
"countryCodes": ["US"]
}
ロンドンから近い GPU リージョンを 5 つ検索する:
{
"tool": "find_nearby_regions",
"latitude": 51.5074,
"longitude": -0.1278,
"limit": 5,
"hasGpu": true
}
アベイラビリティーゾーンが 3 つ以上あるリージョンを一覧表示する:
{
"tool": "list_regions",
"minAvailabilityZones": 3
}
ハイパースケーラー各社のヨーロッパでの展開状況を比較する:
{
"tool": "compare_provider_coverage",
"continent": "europe"
}
政府機関向けリージョンを検索する:
{
"tool": "list_regions",
"regionTypes": ["government", "sovereign"]
}
データが最後に更新された日時を確認する:
{
"tool": "get_data_info"
}
データモデル
各リージョンには、次の情報が含まれます。
{
id: "aws-us-east-1",
provider: "aws",
regionCode: "us-east-1",
displayName: "US East (N. Virginia)",
regionType: "commercial",
location: {
country: "United States",
countryCode: "US",
city: "Ashburn",
latitude: 39.0438,
longitude: -77.4874,
continent: "north-america"
},
availabilityZones: 6,
launchedDate: "2006-08-25",
status: "ga",
compliance: ["SOC1", "SOC2", "HIPAA", "FedRAMP-Moderate", "PCI-DSS"],
sustainability: {
renewableEnergyPercent: 100,
carbonNeutral: true
},
services: {
compute: true,
kubernetes: true,
gpu: true,
gpuTypes: ["NVIDIA A10G", "NVIDIA A100", "NVIDIA H100"]
},
sovereignty: {
dataResidency: "US",
dataResidencyGuarantee: true
}
}
データの更新
サーバーは起動時に GitHub から最新のリージョンデータを自動取得します。オフラインの場合は、同梱データを使用します。データは各プロバイダーの公式ドキュメントと照合して検証されています。
週次の GitHub Action でプロバイダーページに変更がないか確認し、更新が必要と思われる場合は issue を作成します。その後、メンテナーがリージョンデータを更新してリリースします(データセットはプロバイダーページから自動生成されるのではなく、手作業で整備されています)。
ユースケース
- マルチクラウド戦略 — 目標とする市場に展開しているプロバイダーを特定します
- コンプライアンス計画 — 規制要件(HIPAA、GDPR、FedRAMP)を満たすリージョンを検索します
- レイテンシーの最適化 — ユーザーに最も近いリージョンを特定します
- サステナビリティ目標 — カーボンニュートラルなインフラストラクチャにデプロイします
- GPU/AI ワークロード — 特定のアクセラレーターを利用できるリージョンを検索します
- 災害復旧 — 地理的に分散したデプロイを計画します
- 政府機関向けワークロード — GovCloud および主権リージョンを検索します
インストール
npm install mcp-server-cloud-regions
または、npx で直接実行します。
npx -y mcp-server-cloud-regions
貢献
貢献を歓迎します。プロバイダーデータを追加または更新するには、次の手順に従ってください。
- プロバイダーのメタデータを編集します:
src/data/providers.ts - リージョンデータを編集します:
src/data/regions-*.ts - メタデータの日付を更新します:
src/data/metadata.ts npm run build && npm run export-dataを実行します- プルリクエストを送信します
スクリプト
| コマンド | 説明 |
|---|---|
npm run build | TypeScript をコンパイルします |
npm run export-data | リージョンを data/regions.json にエクスポートします |
npm run check-updates | プロバイダーページに変更がないか確認します |
免責事項
このデータは情報提供のみを目的としています。クラウドプロバイダーは、リージョンやサービスを頻繁に追加、変更、廃止します。デプロイを決定する前に、リージョンの利用可否、コンプライアンス認証、サービス内容を各クラウドプロバイダーに直接確認する責任は、ユーザーにあります。
データの正確性と最新性の維持に努めていますが、完全性や正確性を保証するものではありません。本番環境の計画では、必ずプロバイダーの公式ドキュメントを参照してください。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。