mcpField
E
easyi18n

easyi18n

本地服务
docs.easyi18n.com开发工具01 天前更新

关于 easyi18n

easyi18n CLI 为 Flutter、Xcode、Angular、Web 和 Android 等项目提供本地化工作流。其 MCP 服务可让兼容客户端使用机器上保存的登录信息,也可通过 Agent 密钥支持需审批的 Agent 使用。

主要功能

  1. 01预构建 CLI 二进制文件
  2. 02通过 stdio 运行 MCP 服务
  3. 03使用已保存的登录信息
  4. 04支持需审批场景的 Agent 密钥
  5. 05验证发布文件的 SHA-256

适用场景

  1. 01在受支持的项目中设置 easyi18n
  2. 02将 MCP 客户端连接到 easyi18n 账户
  3. 03配置需要审批的 Agent 访问

MCP 相关

CLI 通过 stdio 为兼容客户端启动 MCP 服务。服务使用 `easyi18n login` 保存的登录信息,或使用通过 `EASYI18N_TOKEN` 提供的 Agent 密钥。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"com-easyi18n-cli": {
"command": "npx",
"args": [
"-y",
"@easyi18n.com/cli"
]
}
}
}
启动命令npx -y @easyi18n.com/cli

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

安装包
npm@easyi18n.com/cli1.3.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

@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 可将下载地址指向其他版本发布页面,例如内部镜像。

评论

支持 Markdown

第一次接触 MCP?

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

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