mcpField
E
EU Cloud

EU Cloud

本地服务
moveinfra.eu云与基础设施02 周前更新

关于 EU Cloud

EU Cloud 是帮助 AI 助手和编码 Agent 评估从 AWS、Google Cloud 或 Azure 迁往欧盟云服务的开源 MCP 服务。它基于公开数据提供服务替代、价格、退出费用和 Terraform 锁定情况分析;扫描 Terraform 文件时仅在本地读取。

主要功能

  1. 01查找欧盟云服务替代项
  2. 02比较多家云服务的月度价格
  3. 03估算云迁移退出费用
  4. 04扫描 Terraform 可迁移性
  5. 05读取开放数据并每小时缓存

适用场景

  1. 01寻找 DynamoDB 等服务的欧盟替代项
  2. 02比较不同云服务的服务器或数据库价格
  3. 03估算从云平台迁出数据的费用
  4. 04评估 Terraform 基础设施的供应商锁定

MCP 相关

EU Cloud 是 MCP 服务,向客户端提供服务替代查询、云价格比较、退出费用估算和 Terraform 锁定扫描工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"moveinfra-eu-cloud": {
"command": "npx",
"args": [
"-y",
"eu-cloud-mcp"
]
}
}
}
启动命令npx -y eu-cloud-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmeu-cloud-mcp0.1.0

工具

4

收录的工具列表 · 更新于 2 周前

参数类型必填说明
cloudenum否源云服务(已知时)aws | gcp | azure | digitalocean
servicestring是服务名称,例如 "S3" 或 "Lambda"

详细介绍

eu-cloud-mcp

一个 MCP 服务,帮助从 AWS、Google Cloud 和 Azure 迁移到由欧盟拥有的云服务。 询问你的 AI 助手或编码 Agent:哪款欧盟产品可以替代某项服务、同样的配置在各家云上的费用是多少、迁出时需要支付多少出站流量费用,以及你的 Terraform 受供应商锁定的程度。答案来自 MoveInfra 维护的开放数据,而非模型的记忆。

工具可回答的问题
find_eu_alternativeUpCloud、Scaleway、Hetzner 或 OVHcloud 的哪款产品可以替代 S3、RDS、EKS、Lambda、DynamoDB、Cloud Run、Cosmos DB 等服务,以及迁移难度如何
compare_eu_cloud_pricesAWS、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-mapCC BY 4.0
EU Cloud Price Indexmoveinfra/eu-cloud-pricesCC BY 4.0
迁出费用和迁出计划moveinfra/cloud-switching-kit参见仓库
锁定规则moveinfra/cloud-lock-in-scannerApache-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 注册表。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。