Communityコーディング&開発github.com

Murzav/xcstrings-mcp

iOS/macOS .xcstrings ローカライゼーションのためのMCPサーバー&CLI。26のMCPツールと11のCLIコマンドで、作成→抽出→翻訳→検証→エクスポートまでの完全なライフサイクルをカバーします。

xcstrings-mcp とは?

Murzav/xcstrings-mcp は、iOS/macOS アプリケーションのローカライゼーションファイル (.xcstrings) を効率的に管理するためのMCPサーバー兼CLIツールです。 このスキルは、翻訳プロセス全体を自動化する26のMCPツールと11のCLIコマンドを提供し、開発者がAppleの標準的な文字列カタログ形式を扱う際のワークフローを大幅に効率化します。主な機能には、新しい .xcstrings ファイルの作成、ソース文字列の抽出、機械翻訳や手動翻訳の管理、ローカライゼーションファイルの検証、そして様々な形式へのエクスポートが含まれます。 Claude Code, Cursor, Codex などのAIエージェントと統合することで、開発者は自然言語の指示を使ってローカライゼーションタスクを実行でき、手作業によるエラーを減らし、多言語対応の開発サイクルを加速できます。 このツールは、.xcstrings 形式の構造を深く理解しており、各言語の文字列エントリの追加、更新、削除を正確に行うことが可能です。

対応~Claude Code~Codex CLI~Cursor
npx skills add Murzav/xcstrings-mcp

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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

関連スキル