Xcstrings icon

Xcstrings

10

Provides a Model Context Protocol (MCP) server and a lightweight web editor for managing Xcode `Localizable.xcstrings` translation files.

Acerca de

This tool offers a robust Rust-based implementation of an MCP server specifically tailored for Xcode's `Localizable.xcstrings` files. It exposes a comprehensive set of API tools for programmatically managing translation entries, keys, and languages within these files. Complementing the API, it features a lightweight web editor, enabling teams to easily browse, search, and directly edit string localizations from any web browser, streamlining the translation workflow for iOS and macOS projects.

Características Principales

  • Integrated lightweight web editor for browsing, searching, and inline editing of translation values and metadata.
  • Automatic discovery of `.xcstrings` files across a workspace with dynamic selection in the web UI.
  • Support for device-specific variations (iPhone, iPad, Mac, Apple Watch) and plural forms.
  • Schema-backed validation ensures generated localization catalogs conform to Apple's official format.
  • Comprehensive MCP API for listing, getting, upserting, and deleting translations, keys, and languages.
  • 10 GitHub stars

Casos de Uso

  • Provide a user-friendly web interface for non-developers to review and edit application strings.
  • Programmatically manage and automate localization workflows for Xcode projects.
  • Integrate translation management directly into AI-assisted development environments via MCP.
  • Maintain consistent and validated `Localizable.xcstrings` files in large development teams.