mcpField
I
I18next Mcp Server

I18next Mcp Server

ローカル
github.com/gtrias開発ツール1270 週間前に更新

I18next Mcp Server について

i18next プロジェクトの翻訳ファイルを管理する MCP サーバーです。ローカライズコードを扱う AI アシスタント向けに、キー管理、ファイル検証、カバレッジや使用状況の分析を提供します。

主な機能

  1. 01プロジェクト設定と統計の確認
  2. 02不足キーの検出と同期
  3. 03翻訳キーの追加
  4. 04翻訳ファイルの一覧表示と検証
  5. 05カバレッジ・使用状況・品質の分析
  6. 06翻訳データのエクスポート

活用シーン

  1. 01ロケール間の翻訳の充足状況確認
  2. 02コード内で不足しているキーの検出
  3. 03ローカライズ JSON ファイルの検証
  4. 04未使用キーと翻訳品質の確認

MCP 対応

i18next プロジェクト情報、翻訳ファイル操作、ローカライズ分析を MCP クライアント向けのツールとして公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"i18next": {
"command": "npx",
"args": [
"-y",
"i18next-mcp-server"
],
"env": {
"I18N_PROJECT_ROOT": "<I18N_PROJECT_ROOT>",
"I18N_LOCALES_PATH": "<I18N_LOCALES_PATH>",
"I18N_DEFAULT_LANGUAGE": "<I18N_DEFAULT_LANGUAGE>",
"I18N_SUPPORTED_LANGUAGES": "<I18N_SUPPORTED_LANGUAGES>"
}
}
}
}
起動コマンドnpx -y i18next-mcp-server
設定が必要な環境変数
I18N_PROJECT_ROOT
I18N_LOCALES_PATH
I18N_DEFAULT_LANGUAGE
I18N_SUPPORTED_LANGUAGES

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmi18next-mcp-server

ツール

14

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

i18next MCP Server

npm version License: MIT

i18next プロジェクト向けの翻訳管理機能を提供する Model Context Protocol(MCP)サーバーです。Cursor などの AI アシスタントが翻訳ファイルを直接操作できるようにします。

🚀 クイックセットアップ

この MCP サーバーを使う最も簡単な方法は npx を使用することです。インストールは不要です。

npx i18next-mcp-server@latest --help

🔧 Cursor の設定

Cursor の MCP 設定に以下を追加してください。

{
  "mcpServers": {
    "i18next-translation": {
      "command": "npx",
      "args": ["-y", "i18next-mcp-server@latest"],
      "env": {
        "I18N_PROJECT_ROOT": "/path/to/your/project",
        "I18N_LOCALES_PATH": "public/locales",
        "I18N_DEFAULT_LANGUAGE": "en",
        "I18N_SUPPORTED_LANGUAGES": "en,es,fr"
      }
    }
  }
}

詳しいセットアップ手順については、CURSOR_SETUP.md をご覧ください。

📁 想定されるプロジェクト構成

your-project/
├── public/locales/          # Translation files
│   ├── en/
│   │   ├── common.json
│   │   └── navigation.json
│   ├── es/
│   │   ├── common.json
│   │   └── navigation.json
│   └── ...
└── src/                     # Your source code

🛠️ 利用可能なツール

コアツール
  • get_project_info - プロジェクトの設定と統計情報を取得します
  • health_check - 翻訳ファイルの健全性と完全性を分析します
  • scan_code_for_missing_keys - コード内の不足している翻訳キーを検索します
キー管理
  • add_translation_key - 新しい翻訳キーを追加します
  • sync_missing_keys - 言語間で不足しているキーを同期します
  • get_missing_keys - 言語ごとに不足しているキーを一覧表示します
ファイル操作
  • list_files - すべての翻訳ファイルを一覧表示します
  • validate_files - JSON 構文を検証します
  • export_data - 翻訳をさまざまな形式でエクスポートします
分析
  • coverage_report - 翻訳のカバレッジ統計を表示します
  • usage_analysis - 使用されていない翻訳キーを検索します
  • quality_analysis - 翻訳の品質を分析します

🔧 環境変数

変数説明デフォルト
I18N_PROJECT_ROOTプロジェクトのルートディレクトリ現在のディレクトリ
I18N_LOCALES_PATH翻訳ファイルへのパスpublic/locales
I18N_DEFAULT_LANGUAGEソース言語en
I18N_SUPPORTED_LANGUAGESカンマ区切りの言語コードen

🧪 開発

git clone https://github.com/gtrias/i18next-mcp-server.git
cd i18next-mcp-server
npm install
npm run build
npm test

📝 ライセンス

MIT ライセンスです。詳細については LICENSE をご覧ください。

🔗 リンク

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。