Nuxt I18n Mcp について
Nuxt I18n Mcp は、AI エージェントと大規模 monorepo 向けの国際化ツールキットです。未翻訳のキーの検出、未使用キーの削除、ロケールやレイヤーをまたぐキーの変更に対応し、CLI、MCP、Nuxt、CI の各機能を提供します。
主な機能
- 01未翻訳キーの検出
- 02未使用キーの削除
- 03ロケールやレイヤーをまたぐ変更
- 04ロケールとレイヤーのカバレッジ確認
- 05CLI、MCP、CI との連携
活用シーン
- 01monorepo の翻訳カバレッジを確認
- 02使われなくなったキーを整理
- 03複数のロケールやレイヤーでキーを変更
- 04CI で国際化チェックを実行
MCP 対応
MCP サーバーは AI コーディングエージェント向けに国際化管理機能を提供します。README には MCP ツールへの言及がありますが、具体的な名称は記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
14掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| projectDir | string | いいえ | Nuxt プロジェクトルートの絶対パス。デフォルトはサーバーの作業ディレクトリです。 |
詳細
the-i18n-kit
AI エージェントと大規模モノレポ向けの i18n ツールキットです。 エージェント、ターミナル、パイプラインから、すべてのロケールとレイヤーにまたがって、欠落したキーの検出、不要なキーの削除、キーの一括変更を行えます。
📖 ドキュメント
パッケージ
| パッケージ | バージョン | 内容 |
|---|---|---|
| @the-i18n-kit/cli | CLI と、ほかのすべてのインターフェースの基盤となるライブラリ | |
| @the-i18n-kit/mcp | AI コーディングエージェント向けの MCP サーバー | |
| @the-i18n-kit/nuxt | Nuxt がすでに解決したレイヤーグラフを公開します |
GitHub Action と GitLab CI テンプレートも、このリポジトリから提供されます。
クイックスタート
npm install -g @the-i18n-kit/cli
the-i18n-cli init # write a config from what it detects
the-i18n-cli status # coverage per locale and per layer
the-i18n-cli missing # what is not translated yet
AI エージェントの場合は、MCP ホストをサーバーに接続します。
{
"mcpServers": {
"the-i18n-mcp": {
"command": "npx",
"args": ["@the-i18n-kit/mcp@latest"]
}
}
}
→ はじめに · MCP の設定 · CLI リファレンス
ドキュメント
すべての内容はドキュメントサイトにあります。 リファレンスの各セクションは、説明対象のソースから生成されるため、ソースとの食い違いは生じません。
| このツールキットの目的 | 対象となる人、対象とならない人 |
| モノレポとレイヤー | コンシューマーグラフ、共有ライブラリ、誤った場所での使用 |
| フレームワーク | Nuxt、Laravel、Vue、React/Next、汎用 |
| 設定 | 設定の場所、優先順位、すべてのフィールド |
| CI/CD | Action と GitLab テンプレート |
| CLI · MCP ツール | 生成されるリファレンス |
開発
pnpm install
pnpm build
pnpm test
pnpm lint
pnpm typecheck
DEBUG=1 を設定すると、stderr への詳細なログ出力が有効になります。CONTRIBUTING.mdを参照してください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。