云区域查询服务

提供全球主要云服务提供商的区域数据查询、过滤和比较功能,适用于多云部署、合规规划和延迟优化等场景。

  • by jasonwilbur
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 jasonwilbur/mcp-server-cloud-regions

使用说明

mcp服务器云区域

A. 模型上下文协议(MCP) 服务器为所有主要提供商提供全面的云区域数据。查询、过滤和比较全球云基础设施位置。

269个地区 穿过 14家云提供商 --按位置、合规性、可持续性和GPU可用性进行查询。

快速开始

使用克劳德桌面

添加到您的配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "cloud-regions": {
      "command": "npx",
      "args": ["-y", "mcp-server-cloud-regions"]
    }
  }
}

使用克劳德代码(CLI)

claude mcp add cloud-regions -- npx -y mcp-server-cloud-regions

然后问克劳德这样的问题:

  • “哪些AWS区域有H100 GPU?”
  • “查找欧洲符合HIPAA标准的地区”
  • “离东京最近的有GPU支持的云区域是什么?”
  • “比较德国云提供商的覆盖范围”

为什么存在

规划多云部署需要回答跨提供商的问题:

  • “哪些供应商在德国有符合GDPR的地区?”
  • “圣保罗离我的用户最近的GPU启用区域是哪里?”
  • “亚太地区哪种云的覆盖率最高?”
  • “我可以在哪里部署碳中和基础设施?”
  • “哪些地区支持FedRAMP处理政府工作负载?”

此MCP服务器提供了一个统一的数据模型来即时回答这些问题。

支持的提供商

层级 供应商
超大规模企业 AWS、Azure、GCP、Oracle云(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 具有单独控制平面的数据主权区域 德国北部蔚蓝海岸,法兰克福2号机场
china 中国地区(独立运营商/分区) 蔚蓝中国东部,aws-cn-north-1

使用按区域类型筛选 list_regions 随着 regionTypes 参数。

查询示例

查找美国符合HIPAA的地区:

{
  "tool": "find_compliant_regions",
  "certifications": ["HIPAA"],
  "countryCodes": ["US"]
}

查找距离伦敦最近的5个GPU区域:

{
  "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会检查提供者页面是否有更改,并在可能需要更新时打开问题;然后,维护者刷新并发布区域数据(数据集本身是经过策划的,而不是从提供者页面自动生成的)。

用例

  • 多云战略 --确定在目标市场有业务的供应商
  • 合规规划 --查找符合监管要求的地区(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 build 编译TypeScript
npm run export-data 出口地区 data/regions.json
npm run check-updates 检查提供商页面是否已更改

免责声明

此数据仅供参考。云提供商经常添加、修改或弃用区域和服务。 用户有责任在做出部署决策之前,直接与每个云提供商验证区域可用性、合规性认证和服务产品。

虽然我们努力保持这些数据的准确性和最新性,但我们不保证其完整性或正确性。始终参考官方供应商文件进行生产计划。

许可证

麻省理工学院