mcpField
C
cloud-regions

cloud-regions

ローカル
github.com/jasonwilburクラウド・インフラ021 週間前に更新

cloud-regions について

cloud-regionsは、複数のクラウドを使うデプロイを計画するチーム向けのMCPサーバーです。地域、コンプライアンス、サステナビリティ、GPUの条件でクラウドリージョンを検索できます。

主な機能

  1. 01クラウドリージョンの検索と絞り込み
  2. 02プロバイダーとリージョンの詳細表示
  3. 03座標から近隣リージョンを検索
  4. 04コンプライアンスとサステナビリティで絞り込み
  5. 05GPU対応リージョンの検索
  6. 06プロバイダーのカバレッジ比較

活用シーン

  1. 01対象国でのプロバイダー展開状況を比較
  2. 02要件に合うコンプライアンス対応リージョンを検索
  3. 03レイテンシ計画に向け近隣リージョンを特定
  4. 04必要なGPUを利用できるリージョンを特定

MCP 対応

クラウドリージョンの検索、地理検索、コンプライアンス、サステナビリティ、GPU、カバレッジ比較のツールをMCPクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"jasonwilbur-cloud-regions": {
"command": "npx",
"args": [
"-y",
"mcp-server-cloud-regions"
]
}
}
}
起動コマンドnpx -y mcp-server-cloud-regions

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

パッケージ
npmmcp-server-cloud-regions1.0.4

ツール

14

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
tiersarrayいいえプロバイダーのティアで絞り込む
hasGpubooleanいいえGPU を利用できるリージョンのみを対象にする
providersarrayいいえプロバイダー ID で絞り込む(例:["aws", "azure", "gcp"])
compliancearrayいいえコンプライアンス認証で絞り込む(例:["HIPAA", "GDPR", "SOC2"])
continentsarrayいいえ大陸で絞り込む
regionTypesarrayいいえリージョンタイプで絞り込む(例:["commercial", "government", "sovereign"])
countryCodesarrayいいえISO 国コードで絞り込みます(例:["US", "DE", "JP"])
carbonNeutralbooleanいいえカーボンニュートラルなリージョンのみを絞り込みます
dataResidencystringいいえデータレジデンシーで絞り込みます(例:"EU"、"US"、"Germany")
minAvailabilityZonesnumberいいえアベイラビリティーゾーンの最小数で絞り込みます

詳細

mcp-server-cloud-regions

npm version npm downloads CI License: MIT MCP Registry

主要なクラウドプロバイダーすべてにわたる包括的なクラウドリージョンデータを提供する、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_regionID(例: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_regionsGPU(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

貢献

貢献を歓迎します。プロバイダーデータを追加または更新するには、次の手順に従ってください。

  1. プロバイダーのメタデータを編集します:src/data/providers.ts
  2. リージョンデータを編集します:src/data/regions-*.ts
  3. メタデータの日付を更新します:src/data/metadata.ts
  4. npm run build && npm run export-data を実行します
  5. プルリクエストを送信します
スクリプト
コマンド説明
npm run buildTypeScript をコンパイルします
npm run export-dataリージョンを data/regions.json にエクスポートします
npm run check-updatesプロバイダーページに変更がないか確認します

免責事項

このデータは情報提供のみを目的としています。クラウドプロバイダーは、リージョンやサービスを頻繁に追加、変更、廃止します。デプロイを決定する前に、リージョンの利用可否、コンプライアンス認証、サービス内容を各クラウドプロバイダーに直接確認する責任は、ユーザーにあります。

データの正確性と最新性の維持に努めていますが、完全性や正確性を保証するものではありません。本番環境の計画では、必ずプロバイダーの公式ドキュメントを参照してください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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