xcstrings-crud
CLI and MCP server for editing String Catalogs without loading the whole file into the agent's context.
View on GitHub ↗- Stars
- ★ 26
- Last commit
- 24 Sept 2026
- Maintenance
- Active
- Licence
- MIT
- Category
- MCP Servers
- GitHub
- Ryu0118/xcstrings-crud
Overview
xcstrings-crud by Ryu0118 is a CLI tool and MCP server for creating, reading, updating and deleting entries in xcstrings String Catalog files. Large catalogues can hold thousands of keys across many languages, and this lets an agent work on them precisely without loading the whole file. It can also check for untranslated entries in CI or agent hooks.
Features
- Creates new xcstrings files with a chosen source language
- Lists keys, languages, untranslated keys and stale keys
- Gets, checks and updates translations for a key
- Checks translation coverage across several files
- Hook-compatible output for Claude Code and Codex
- MCP server through the mcp subcommand
Requirements
The source doesn't list any requirements, so check the project's own docs before you install.
Install
Install with mise
mise use -g github:Ryu0118/xcstrings-crudAdd it to Claude Code's MCP settings
{ "mcpServers": { "xcstrings-crud": { "command": "xcstrings-crud", "args": ["mcp"] } } }
Example
Run xcstrings-crud list untranslated --file path/to/Localizable.xcstrings --lang ja to see which keys still need Japanese translations.
Works with
Listed in
Read the code before you install anything. SwiftAgents doesn't review or endorse the tools listed here. Active: a commit in the last 90 days. Slowing: last commit within the past year. Stale: older than a year, or archived.
More in this category
Mobile MCP
Drives native mobile apps on simulators, emulators and real devices over MCP, for iOS and Android alike.
MobileBuildMCP
Sentry's MCP server and CLI for building, testing, running and debugging iOS and macOS projects from an agent. Formerly XcodeBuildMCP.
agent-device
Lets coding agents see and drive apps on iOS simulators and real devices (Android too) through accessibility snapshots, taps, typing and screenshots. Comes as a CLI, MCP server and Node API.