关于 easyi18n
easyi18n CLI 为 Flutter、Xcode、Angular、Web 和 Android 等项目提供本地化工作流。其 MCP 服务可让兼容客户端使用机器上保存的登录信息,也可通过 Agent 密钥支持需审批的 Agent 使用。
主要功能
- 01预构建 CLI 二进制文件
- 02通过 stdio 运行 MCP 服务
- 03使用已保存的登录信息
- 04支持需审批场景的 Agent 密钥
- 05验证发布文件的 SHA-256
适用场景
- 01在受支持的项目中设置 easyi18n
- 02将 MCP 客户端连接到 easyi18n 账户
- 03配置需要审批的 Agent 访问
MCP 相关
CLI 通过 stdio 为兼容客户端启动 MCP 服务。服务使用 `easyi18n login` 保存的登录信息,或使用通过 `EASYI18N_TOKEN` 提供的 Agent 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
@easyi18n.com/cli
easyi18n CLI 的预构建二进制文件,因此无需 Dart SDK 即可运行。安装时会从
easyi18n-com/dart
中对应的 cli-v<version> 版本下载适用于你平台的二进制文件,并验证其 sha256 是否与该版本的 SHA256SUMS 匹配,不匹配则拒绝使用。
macOS(arm64、x64)、Linux x64 和 Windows x64 均有对应的二进制文件。对于其他平台,或者你已经安装了 Dart 的情况,请使用
dart pub global activate easyi18n_cli。
MCP 服务
claude mcp add --transport stdio easyi18n -- npx -y @easyi18n.com/[email protected] mcp
任何会启动 stdio 服务的 MCP 客户端都使用相同的命令:
npx -y @easyi18n.com/[email protected] mcp。服务会发送 easyi18n login 保存在本机上的登录信息,因此请先运行一次该命令,然后在浏览器中批准验证码。对于 CI,或者支出需要等待批准的 Agent,请传入 --require-agent-key,并将控制面板中的 Agent 密钥设为 EASYI18N_TOKEN;
easyi18n mcp config --client <client> --agent-key 会打印相应配置。
CLI
npm install -g @easyi18n.com/cli
easyi18n --help
使用 --ignore-scripts,或在 pnpm 默认不运行依赖脚本的情况下,二进制文件会改为在首次运行时下载。如果安装时无法获取二进制文件,也会发生同样的情况:安装仍会成功,而首次运行时会重试,并在 stderr 中打印原因。
EASYI18N_RELEASES_URL 可将下载地址指向其他版本发布页面,例如内部镜像。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。