使用说明
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
贡献
欢迎投稿!要添加或更新提供程序数据,请执行以下操作:
- 编辑提供程序元数据:
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 |
检查提供商页面是否已更改 |
免责声明
此数据仅供参考。云提供商经常添加、修改或弃用区域和服务。 用户有责任在做出部署决策之前,直接与每个云提供商验证区域可用性、合规性认证和服务产品。
虽然我们努力保持这些数据的准确性和最新性,但我们不保证其完整性或正确性。始终参考官方供应商文件进行生产计划。
许可证
麻省理工学院