MCP I18n Extractor について
MCP I18n Extractorは、JavaScript/TypeScriptの国際化文字列をJSONファイルに抽出するツールです。ネスト構造やテンプレート文字列の補間を保ち、翻訳ファイルの移行や管理に役立ちます。
主な機能
- 01直接エクスポートされたオブジェクトの抽出
- 02ネストしたオブジェクトと配列の保持
- 03テンプレート文字列の補間処理
- 04既存JSONファイルとのマージ
- 05ソースファイル置換の設定
活用シーン
- 01JavaScriptの翻訳オブジェクトをJSONへ移行
- 02補間を含むローカライズ文字列の抽出
- 03抽出結果を既存の翻訳ファイルに統合
MCP 対応
MCP サーバーとして、ソースファイルから指定したJSONファイルへ国際化文字列を抽出する `extract_i18n` ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP I18n 抽出ツール
JavaScript/TypeScript のコードから i18n 文字列を抽出し、JSON ファイルに保存する Model Context Protocol(MCP)ツールです。
機能
- オブジェクトの直接エクスポート(
export default { ... })から i18n 文字列を抽出します - ネストされたオブジェクトと配列を保持します
- 変数の補間を含むテンプレート文字列に対応します
- さまざまなデータ型(文字列、数値、ブール値、null、undefined)に対応します
- 既存の JSON ファイルがある場合は、その内容とマージします
- ソースファイルを移行メッセージに置き換えます(設定可能)
インストール
npm install @access-intelligence/mcp-i18n
MCP での使用方法
MCP 経由で使用すると、このツールは単一の操作を提供します。
extract_i18n:ソースコードから i18n 文字列を抽出し、JSON ファイルに保存します
例
extract_i18n(
sourcePath: "/path/to/translations.js",
targetPath: "/path/to/output.json"
)
環境変数
DISABLE_SOURCE_REPLACEMENT:trueに設定すると、抽出後にソースファイルが置き換えられなくなりますWARNING_MESSAGE:置き換え後のソースファイルに追加される警告メッセージをカスタマイズします
テスト
npm test
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。