AIエディタ向けMCPサーバー
Claude Code、Cursor、Claude Desktop が言語ファイルを見つけ、壊れている箇所を把握して翻訳できるようにします。お使いのマシン上で、プロジェクト内のファイルを対象に動作します。
Claude Code
pip install kaeris-mcp claude mcp add kaeris-i18n kaeris-mcp
Cursor: .cursor/mcp.json · Claude Desktop: claude_desktop_config.json
{ "mcpServers": { "kaeris-i18n": { "command": "kaeris-mcp" } } }
質問の例
「このリポジトリの翻訳をチェックして問題点を教えて」
エージェントは kaeris_status を呼び出し、要約を取得します
{
"ok": false,
"faults": [
{ "lang": "de", "key": "greeting", "msg": "lost placeholder {name}" },
{ "lang": "de", "key": "delete",
"msg": "number 5 from the source is missing or changed in the translation" }
],
"counts": { "placeholder_issues": 1, "faults": 3 }
}
7つのツール
| ツール | 機能 | コスト |
|---|---|---|
kaeris_scan_repo | 言語ファイル、ソース言語、フレームワークを検出。 | お使いのマシン上 |
kaeris_status | 言語ごとに欠落キー、失われた変数、変更された数値を検出。kaeris check と同じルール。 | 無料 |
kaeris_list_missing_keys | 言語ごとの正確な欠落・破損キーをソーステキスト付きでページ単位で表示。 | 無料 |
kaeris_list_languages | 46言語コード一覧。 | 無料 |
kaeris_translate | エージェントが渡す文字列を翻訳。verify=true で逆翻訳も実施。 | 制限にカウントされます |
kaeris_translate_file | ディスク上のファイルを翻訳し、結果を書き込みます。only_new=true は、kaeris.lock (JSON および ARB) で追跡される新しいキーと編集されたキーのみを翻訳します。 | 制限にカウントされます |
kaeris_add_language | ソース全体から新しい言語ファイルを作成します。 | 制限にカウントされます |
「無料」: JSON はお使いのコンピューターで読み取られます。その他の形式と言語リストは、当社の API から無料で提供されます。有料キーの場合は、サーバーの環境で KAERIS_API_KEY を設定してください。kaeris-mcp --help でセットアップが表示されます。
KAERISはこのページを翻訳し、すべての行を逆翻訳して確認しました。ネイティブスピーカーによるレビューはまだ行われていません。 英語原文