xcstrings-mcp は何をしますか?
iOS/macOS .xcstrings ローカライゼーションのためのMCPサーバー&CLI。26のMCPツールと11のCLIコマンドで、作成→抽出→翻訳→検証→エクスポートまでの完全なライフサイクルをカバーします。
概要
このプロジェクトは、iOS/macOS の .xcstrings ローカライゼーションファイルを扱うための MCPサーバー および コマンドラインインターフェース (CLI) ツールです。26のMCPツールと11のCLIコマンドを提供し、.xcstrings ファイルの作成、ソース文字列の抽出、翻訳、検証、エクスポートという完全なライフサイクルをサポートします。
機能
- 作成: 新しい
.xcstringsファイルを作成します。 - 抽出: ソースコードからローカライズ可能な文字列を抽出します。
- 翻訳: 機械翻訳や手動翻訳を管理します。
- 検証: ローカライゼーションファイルの整合性を検証します。
- エクスポート: 様々な形式にエクスポートします。
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他の MCP 互換クライアント
使用方法
CLI
npx @murzaev/xcstrings-mcp [command]
MCP サーバー
設定ファイル (mcp.json など) に追加します:
{
"mcpServers": {
"xcstrings": {
"command": "npx",
"args": ["-y", "@murzaev/xcstrings-mcp", "run"]
}
}
}
利用可能な MCP ツール
| ツール名 | 説明 |
|---|---|
create_xcstrings | 新しい .xcstrings ファイルを作成します |
extract_strings | ソースコードから文字列を抽出します |
translate | 指定された言語に文字列を翻訳します |
validate | .xcstrings ファイルを検証します |
export | 様々な形式にエクスポートします |
| ... | ... |
利用可能な CLI コマンド
| コマンド | 説明 |
|---|---|
create | 新しい .xcstrings ファイルを作成します |
extract | ソースコードから文字列を抽出します |
translate | 指定された言語に文字列を翻訳します |
validate | .xcstrings ファイルを検証します |
export | 様々な形式にエクスポートします |
| ... | ... |
環境変数
XCSTRINGS_LOG_LEVEL: ログレベルを設定します(デフォルト:info)
ライセンス
MIT