Localazy MCP by usefulapi
Server Details
Read Localazy projects, files, keys and glossary; submit translations, import keys, AI suggestions.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
17 toolslocalazy_create_glossary_termCreate glossary termDestructiveInspect
WRITE: add one term to a project's glossary (max 1,000 terms per project). Needs the Reviewer role. The term guides translators and Localazy AI from now on. POST /projects/{projectId}/glossary.
| Name | Required | Description | Default |
|---|---|---|---|
| term | Yes | The term in each language: [{lang, term}]. Include the project's source language. | |
| project | Yes | Localazy project id or slug (from localazy_list_projects). | |
| description | No | Explanation for translators. | |
| exact_match | No | Match the exact form only (no inflected forms). | |
| case_sensitive | No | Match case exactly. | |
| translate_term | No | true = the term is translated; false = keep it as is in every language. |
localazy_get_file_keysGet file keys and translationsRead-onlyInspect
Read the strings of one file in one language: key id, key path, current translation (a string, an array or a plural object keyed @one/@other). Pages of up to 1000 keys; pass next for the following page. Set extra_info for hidden/limit/deprecated/comment, no_content to list keys without text. Counts against the project's daily fetch cap. GET /projects/{projectId}/files/{fileId}/keys/{lang}.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | Yes | Language code, e.g. en, cs, pt_BR, zh#Hans (as listed with localazy_list_projects languages=true). | |
| next | No | Paging key: pass the previous reply's `next`. Absent `next` = last page. | |
| limit | No | Items per page, 1-1000 (default 100 for keys; Localazy's own default for links is 1000). | |
| file_id | Yes | File id (from localazy_list_files). | |
| project | Yes | Localazy project id or slug (from localazy_list_projects). | |
| deprecated | No | Include deprecated keys. | |
| extra_info | No | Add hidden, limit, deprecated and comment to each key. | |
| no_content | No | Omit the translation text (keys only). | |
| unapproved | No | Include translations that are not yet approved. |
localazy_get_glossary_termGet glossary termRead-onlyInspect
One glossary term by id. GET /projects/{projectId}/glossary/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | Localazy project id or slug (from localazy_list_projects). | |
| term_id | Yes | Glossary term id (from localazy_list_glossary). |
localazy_get_import_progressGet import progressRead-onlyInspect
Progress of an import batch started with localazy_import_keys (pass its import_batch). The endpoint is used by Localazy's own API client but is not in the public docs yet, so the reply is returned as Localazy sends it. GET /projects/{projectId}/import/{importBatch}.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | Localazy project id or slug (from localazy_list_projects). | |
| import_batch | Yes | The `import_batch` returned by localazy_import_keys. |
localazy_get_mt_suggestionsGet machine translation suggestionsRead-onlyInspect
Machine Translation suggestions (one per engine) for one source key into a target language. Free: it does not consume Localazy credits (Localazy AI does; see localazy_translate_with_ai). The first request for a key can be slower. Nothing is saved. GET /projects/{projectId}/keys/{keyId}/suggestions/mt.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Target language code. | |
| from | No | Source language code (default: the project's source language). | |
| key_id | Yes | Source key id (the `id` of a key from localazy_get_file_keys). | |
| project | Yes | Localazy project id or slug (from localazy_list_projects). |
localazy_get_tm_suggestionsGet translation memory suggestionsRead-onlyInspect
Translation Memory suggestions for one source key into a target language: earlier translations of the same text, with the project they came from. Free; no Localazy credits. GET /projects/{projectId}/keys/{keyId}/suggestions/tm.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Target language code. | |
| from | No | Source language code (default: the project's source language). | |
| key_id | Yes | Source key id (the `id` of a key from localazy_get_file_keys). | |
| project | Yes | Localazy project id or slug (from localazy_list_projects). |
localazy_import_keysImport a few keysDestructiveInspect
WRITE: add or update up to 50 string keys in ONE file, in ONE language (flat key -> text; use a key like "home.title" for the key name). Needs the Owner role. Nothing is deleted or deprecated, and Localazy does not overwrite existing current translations by default (translations identical to the source are skipped). By default the language is the project's source language, so this adds new source keys or changes the source text of existing ones (which marks their translations as changed); pass a different language to import translations, optionally through review with import_as_new. Imports count against the project's daily import cap (Free plan: 100/day). Returns an import_batch id for localazy_get_import_progress. POST /projects/{projectId}/import.
| Name | Required | Description | Default |
|---|---|---|---|
| keys | Yes | Key name -> text, 1-50 entries (e.g. {"home.title": "Welcome"}). | |
| project | Yes | Localazy project id or slug (from localazy_list_projects). | |
| language | Yes | Language of the strings in `keys`, e.g. en. Use the project's source language to add source keys. | |
| file_name | No | Target file name in the project (default content.json). A new name creates a new file. | |
| file_path | No | Optional path of the file in the project, without the file name. | |
| import_as_new | No | Send the imported translations through the review process (recommended for translations you are unsure about). |
localazy_list_cdn_metadataList CDN metadata filesRead-onlyInspect
List the Localazy CDN release tags of a project and the URL of each tag's metadata file (languages, plural rules). Needs the Manager role. GET /projects/{projectId}/cdn.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | Localazy project id or slug (from localazy_list_projects). |
localazy_list_filesList filesRead-onlyInspect
List the files in a project (id, name, type, optional path). Use a file id with localazy_get_file_keys to read its strings. GET /projects/{projectId}/files.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | Localazy project id or slug (from localazy_list_projects). |
localazy_list_glossaryList glossary termsRead-onlyInspect
All glossary terms of a project: id, description, translate/case-sensitive/exact-match flags and the term in each language. GET /projects/{projectId}/glossary.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | Localazy project id or slug (from localazy_list_projects). |
localazy_list_import_formatsList import file typesRead-onlyInspect
List the file types Localazy can store strings as (type id, name, support for plurals/arrays/structured keys). The json type is what localazy_import_keys uses. GET /import/formats.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
localazy_list_key_linksList key links (duplicities)Read-onlyInspect
List links between duplicate source keys (key id, linked project id, linked key id), paged. Needs the Reviewer role. GET /projects/{projectId}/links.
| Name | Required | Description | Default |
|---|---|---|---|
| next | No | Paging key: pass the previous reply's `next`. Absent `next` = last page. | |
| limit | No | Items per page, 1-1000 (default 100 for keys; Localazy's own default for links is 1000). | |
| project | Yes | Localazy project id or slug (from localazy_list_projects). |
localazy_list_projectsList projectsRead-onlyInspect
List the Localazy projects the token can reach (a project token reaches one project): id, slug, name, source language, your role and visibility. Optionally add owning-organization limits (keys used/available, feature flags) and per-language progress counts (active, review, current, translated, sourceChanged, needImprovement). GET /projects.
| Name | Required | Description | Default |
|---|---|---|---|
| languages | No | Add per-language translation progress. | |
| organization | No | Add the owning organization's key usage and feature flags. |
localazy_submit_translationSubmit a translationDestructiveIdempotentInspect
WRITE: set the translation of ONE source key in ONE target language. Reviewers, managers, owners and trusted translators set it as the current version (it overwrites the existing translation and goes live in the next download/CDN release); a translator's value is stored as a candidate for review. Values are stored as-is, with no placeholder, plural or length check, and the source language cannot be written. Check the reply's stored. POST /projects/{projectId}/keys/{keyId}/translations/{lang}.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | Yes | Target language code (not the source language). | |
| value | Yes | The translation: a string for a singular key, an array of strings for an array key, or an object keyed by plural form (zero, one, two, few, many, other; the @one/@other form that localazy_get_file_keys returns is accepted too) for a plural key, with at least one form. It must match the key's form. | |
| key_id | Yes | Source key id (the `id` of a key from localazy_get_file_keys). | |
| project | Yes | Localazy project id or slug (from localazy_list_projects). |
localazy_translate_with_aiTranslate texts with Localazy AI (spends credits)DestructiveInspect
COSTS CREDITS: translate up to 10 texts with Localazy AI. Every call consumes Localazy credits from the account balance, by the number of translated words (see localazy.com/pricing); nothing is stored in the project, the translations are only returned. Limits: 10 requests/minute, 32 items and 16,384 characters per request. Beta. Needs the Owner role. POST /projects/{projectId}/ai.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Target language code, e.g. cs. | |
| from | Yes | Source language code, e.g. en. | |
| items | Yes | 1-10 texts to translate. | |
| project | Yes | Localazy project id or slug (from localazy_list_projects). | |
| fallback | No | Engine to use when Localazy AI is unavailable. |
localazy_update_glossary_termUpdate glossary termDestructiveIdempotentInspect
WRITE: replace the content of one glossary term (the term list and any flags you pass overwrite the old values). Needs the Reviewer role. Read the term first with localazy_get_glossary_term. PUT /projects/{projectId}/glossary/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| term | Yes | The term in each language: [{lang, term}]. Include the project's source language. | |
| project | Yes | Localazy project id or slug (from localazy_list_projects). | |
| term_id | Yes | Glossary term id (from localazy_list_glossary). | |
| description | No | Explanation for translators. | |
| exact_match | No | Match the exact form only (no inflected forms). | |
| case_sensitive | No | Match case exactly. | |
| translate_term | No | true = the term is translated; false = keep it as is in every language. |
localazy_update_key_propertiesUpdate key comment/limit/visibilityDestructiveIdempotentInspect
WRITE: change a source key's translator comment, maximum translation length, or hidden flag (fields you omit stay as they are). Needs the Manager role. It does not change texts and cannot deprecate or delete the key. PUT /projects/{projectId}/keys/{keyId}.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum translation length; -1 removes the limit. | |
| hidden | No | Hide the key from translators. | |
| key_id | Yes | Source key id (the `id` of a key from localazy_get_file_keys). | |
| comment | No | Context note for translators. | |
| project | Yes | Localazy project id or slug (from localazy_list_projects). |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
17 tool updates
- First observed
localazy_create_glossary_term - First observed
localazy_get_file_keys - First observed
localazy_get_glossary_term - First observed
localazy_get_import_progress - First observed
localazy_get_mt_suggestions - First observed
localazy_get_tm_suggestions - First observed
localazy_import_keys - First observed
localazy_list_cdn_metadata - First observed
localazy_list_files - First observed
localazy_list_glossary - First observed
localazy_list_import_formats - First observed
localazy_list_key_links - First observed
localazy_list_projects - First observed
localazy_submit_translation - First observed
localazy_translate_with_ai - First observed
localazy_update_glossary_term - First observed
localazy_update_key_properties
Related MCP Connectors
Localize apps from your AI assistant: translate locale files, set glossaries, connect GitHub repos.
- LocizeOAuthapp.locize.mcp
Locize TMS: 26 tools for translations, TM/glossary/styleguide/screenshot context, versions. OAuth.
AI localization for agents: translation, TMS sync, translation memories, glossaries, post-editing.
Manage app translations: find missing or duplicate phrases, add languages and export dictionaries.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables interaction with the SimpleLocalize API to manage translation keys, languages, and tags. It allows users to streamline their localization workflow by creating, updating, and retrieving translation data directly through MCP-compatible AI assistants.4744 npmApache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables comprehensive translation management through POEditor's API with project, language, term, and translation operations. Includes automation scripts for reporting, monitoring, AI-powered suggestions, and multi-format exports.2MIT
- AlicenseNot gradedqualityCmaintenanceEnables localization of React, Next.js, and Vue apps from an AI assistant by managing projects, languages, translations, glossaries, style guides, and GitHub repository integration.MIT
- AlicenseNot gradedqualityDmaintenanceConnects AI tools to Verblaze localization projects, enabling management of translations, languages, screens, and project resources through natural language interactions.12 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.