关于 EU Cloud
EU Cloud 是帮助 AI 助手和编码 Agent 评估从 AWS、Google Cloud 或 Azure 迁往欧盟云服务的开源 MCP 服务。它基于公开数据提供服务替代、价格、退出费用和 Terraform 锁定情况分析;扫描 Terraform 文件时仅在本地读取。
主要功能
- 01查找欧盟云服务替代项
- 02比较多家云服务的月度价格
- 03估算云迁移退出费用
- 04扫描 Terraform 可迁移性
- 05读取开放数据并每小时缓存
适用场景
- 01寻找 DynamoDB 等服务的欧盟替代项
- 02比较不同云服务的服务器或数据库价格
- 03估算从云平台迁出数据的费用
- 04评估 Terraform 基础设施的供应商锁定
MCP 相关
EU Cloud 是 MCP 服务,向客户端提供服务替代查询、云价格比较、退出费用估算和 Terraform 锁定扫描工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| cloud | enum | 否 | 源云服务(已知时)aws | gcp | azure | digitalocean |
| service | string | 是 | 服务名称,例如 "S3" 或 "Lambda" |
详细介绍
eu-cloud-mcp
一个 MCP 服务,帮助从 AWS、Google Cloud 和 Azure 迁移到由欧盟拥有的云服务。 询问你的 AI 助手或编码 Agent:哪款欧盟产品可以替代某项服务、同样的配置在各家云上的费用是多少、迁出时需要支付多少出站流量费用,以及你的 Terraform 受供应商锁定的程度。答案来自 MoveInfra 维护的开放数据,而非模型的记忆。
| 工具 | 可回答的问题 |
|---|---|
find_eu_alternative | UpCloud、Scaleway、Hetzner 或 OVHcloud 的哪款产品可以替代 S3、RDS、EKS、Lambda、DynamoDB、Cloud Run、Cosmos DB 等服务,以及迁移难度如何 |
compare_eu_cloud_prices | AWS、Azure、Google Cloud、UpCloud、Hetzner、Scaleway、OVHcloud 上相同服务器、PostgreSQL、Kubernetes 和存储组合的每月欧元标价 |
estimate_cloud_exit_fees | 从 AWS、Azure 或 Google Cloud 迁出 N GB 的出站流量费用、其迁出计划是否免除此费用,以及《欧盟数据法案》的规定(自 2027 年 1 月 12 日起禁止收取切换费用) |
scan_terraform_lock_in | 读取本地 .tf 文件:所用服务、每项服务的可移植性、对应的欧盟替代方案,以及欧盟可移植性评分(0–100) |
- 只读。 无需云凭据。Terraform 扫描在本地读取文件,不会向任何地方发送数据。
- 数据及时更新。 工具读取下方的开放数据仓库(缓存一小时),因此价格和规则会随每月更新而变化,无需发布新版本。
- 开源,采用 Apache-2.0 许可证。需要 Node.js 20 或更高版本。
安装
Claude Code:
claude mcp add eu-cloud -- npx -y eu-cloud-mcp
Codex(~/.codex/config.toml):
[mcp_servers.eu-cloud]
command = "npx"
args = ["-y", "eu-cloud-mcp"]
Claude Desktop、Cursor、VS Code 和其他客户端(mcpServers JSON):
{
"mcpServers": {
"eu-cloud": { "command": "npx", "args": ["-y", "eu-cloud-mcp"] }
}
}
示例
- “哪家欧盟云服务可以替代我们的 DynamoDB 表?需要多少工作量?”
- “在 Hetzner、Scaleway 和 UpCloud 上,4 vCPU / 16 GB 服务器的费用与 AWS 相比是多少?”
- “我们在 S3 中有 40 TB 数据。迁出需要多少钱?出站流量费用可以免除吗?”
- “扫描 ./infra,告诉我哪些内容难以迁移到由欧盟拥有的云服务。”
数据
| 数据 | 仓库 | 许可证 |
|---|---|---|
| EU Cloud Map(服务等效项) | moveinfra/eu-cloud-map | CC BY 4.0 |
| EU Cloud Price Index | moveinfra/eu-cloud-prices | CC BY 4.0 |
| 迁出费用和迁出计划 | moveinfra/cloud-switching-kit | 参见仓库 |
| 锁定规则 | moveinfra/cloud-lock-in-scanner | Apache-2.0 |
发现价格有误或缺少某项服务?请在相应的数据仓库中提交 issue 或 PR;此服务会在一小时内获取更新。
scan_terraform_lock_in 仅用于快速扫描 Terraform。若要扫描 CloudFormation、SAM、Serverless、SDK 导入项,获取文件和行号,并进行 CI 检查,请使用 cloud-lock-in-scanner。
开发
npm ci
npm test # tests read the live data
npx @modelcontextprotocol/inspector node index.js
正在计划迁移?MoveInfra 帮助企业从 AWS、Google Cloud 和 Azure 迁移到由欧盟拥有的云服务。
发布
更新 package.json、index.js 和 server.json 中的版本号,提交更改,然后运行 git tag vX.Y.Z && git push --tags。
发布工作流会将软件发布到 npm(使用可信发布,无需令牌)和 MCP 注册表。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。