# xcstrings xcstrings is a searchable glossary of localized strings from Apple system applications and frameworks. It covers iOS, macOS, watchOS, tvOS, and visionOS, with filters for language and platform. ## When to use xcstrings Use xcstrings when you need to: - find how Apple translates a system label, button, error message, or other short UI string; - compare one Apple system string across locales; - identify the bundle or component that contains a matching string; - look up platform-specific terminology before translating an Apple-platform app. Search for short terms such as `Cancel`, `Done`, or `Settings`. Full sentences tend to produce less useful results. ## Website - [Search xcstrings](https://xcstrings.com/) - [Sitemap](https://xcstrings.com/sitemap.xml) ## REST API Send a GET request to `https://xcstrings.com/api/search`. - [OpenAPI specification](https://xcstrings.com/openapi.json) Parameters: - `term` is the search text. - `locales` is an optional comma-separated list of locale codes, for example `en,de`. - `platform` is optional and accepts `ios`, `macos`, `watchos`, `tvos`, or `visionos`. - `offset` and `limit` control pagination. The maximum limit is 100. - `includeBundles=true` includes bundle matches. Example: `https://xcstrings.com/api/search?term=cancel&locales=en,de&platform=ios` ## MCP server The MCP server card is available at https://xcstrings.com/.well-known/mcp.json. The MCP endpoint is `https://xcstrings.com/api/mcp`. It provides the `search_translations` tool with a required `term` and optional `locales` and `platform` arguments.