easyi18n について
easyi18n CLI は、Flutter、Xcode、Angular、Web、Android などのプロジェクト向けにローカライズのワークフローを提供します。MCP サーバーは保存済みログインを使うほか、承認が必要なエージェント利用向けにエージェントキーを使えます。
主な機能
- 01ビルド済み CLI バイナリ
- 02stdio による MCP サーバー
- 03保存済みログインでの認証
- 04承認が必要な利用向けのエージェントキー
- 05リリースの SHA-256 検証
活用シーン
- 01対応プロジェクトでの easyi18n のセットアップ
- 02MCP クライアントと easyi18n アカウントの接続
- 03承認が必要なエージェントアクセスの設定
MCP 対応
CLI は対応クライアント向けに stdio 経由で MCP サーバーを起動します。`easyi18n login` で保存したログイン、または `EASYI18N_TOKEN` で渡したエージェントキーを使用します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
@easyi18n.com/cli
Dart SDKなしで実行できる、ビルド済みバイナリ版のeasyi18n CLIです。インストール時に、easyi18n-com/dartの対応するcli-v<version>リリースからお使いのプラットフォーム用のバイナリをダウンロードし、そのリリースのSHA256SUMSとsha256が一致しない場合は使用を拒否します。
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環境、または支出の承認待ちとなるエージェントで使用する場合は、--require-agent-keyを指定し、ダッシュボードで取得したエージェントキーを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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。