
xcstrings-mcp
Supports UIby lexrus
Manage Xcode Localizable.xcstrings files directly via MCP tools with optional web editor support.
What it does
This MCP server provides a comprehensive interface for managing Apple's .xcstrings translation catalogs. It allows AI agents to browse, search, and edit translation keys and values without needing to open Xcode manually.
Tools
list_translations: List translation entries with optional filtering.list_keys: List translation keys without loading full records.get_translation: Fetch a single translation by key and language.upsert_translation: Create or update a translation, including variations and substitutions.delete_translation: Remove a translation for a specific language.delete_key: Completely remove a translation key across all languages.set_comment: Manage developer comments for translation keys.set_translation_state: Update the translation state for a language entry.set_extraction_state: Manage the extraction state of a string key.list_languages: List all languages present in the catalog.add_language: Add a new language to the xcstrings file.remove_language: Remove a language from the catalog.update_language: Rename or update a language code.list_untranslated: List keys that require translation per language.
Installation
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"xcstrings": {
"command": "/Users/you/.cargo/bin/xcstrings-mcp",
"transport": "stdio"
}
}
}
Supported hosts
- Claude Desktop
- Claude Code
- Codex
Quick install
cargo install --path .Information
- Pricing
- free
- Published





