
Tolgee
This connects Claude to your Tolgee localization platform, letting you manage translations without switching contexts. You get direct access to search translation keys, create and update translations across languages, manage language configurations, and trigger machine translation through DeepL, Google Translate, or AWS. It talks to app.tolgee.io or your self-hosted instance via their developer API. Reach for this when you're building features that need internationalization and want to handle translation keys, review missing strings, or batch-update localizations as part of your coding workflow. It's basically Tolgee's platform operations exposed through MCP, so your AI assistant can treat translations like any other part of your codebase.
- tools
- 21
- auth
- Secret needed
- transport
- HTTP
- last updated
- Apr 9, 2026
Install
From registry metadata$ npx add-mcp https://app.tolgee.io/mcp/developer --name tolgee --header 'X-API-Key: ${X_API_KEY}'Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http tolgee https://app.tolgee.io/mcp/developer --header 'X-API-Key: YOUR_X_API_KEY'Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 21 toolsVerified live against the running server on Nov 6, 2026.
get_batch_job_statusGet the status of a batch job (e.g. machine translation) by its ID. Use to poll for completion.2 params
Get the status of a batch job (e.g. machine translation) by its ID. Use to poll for completion.
jobId*numberprojectIdnumbermachine_translateStart machine translation for specified keys into target languages. Returns a batch job ID — use get_batch_job_status to poll for completion.5 params
Start machine translation for specified keys into target languages. Returns a batch job ID — use get_batch_job_status to poll for completion.
branchstringkeyNames*arraynamespacestringprojectIdnumbertargetLanguageTags*arraystore_big_metaStore key relationships so Tolgee can use translations of related keys as context during machine translation, producing more consistent results. Keys that appear near each other in source code (e.g. on the same page or component) should be stored as related.3 params
Store key relationships so Tolgee can use translations of related keys as context during machine translation, producing more consistent results. Keys that appear near each other in source code (e.g. on the same page or component) should be stored as related.
branchstringprojectIdnumberrelatedKeysInOrder*arraylist_branchesList branches in a Tolgee project. Returns up to 100 results per page. Only available for projects with branching enabled (enterprise feature).3 params
List branches in a Tolgee project. Returns up to 100 results per page. Only available for projects with branching enabled (enterprise feature).
pagenumberprojectIdnumbersearchstringcreate_branchCreate a new branch in a Tolgee project by forking from an existing branch. Only available for projects with branching enabled (enterprise feature).3 params
Create a new branch in a Tolgee project by forking from an existing branch. Only available for projects with branching enabled (enterprise feature).
name*stringoriginBranchId*numberprojectIdnumberdelete_branchDelete a branch from a Tolgee project.2 params
Delete a branch from a Tolgee project.
branchName*stringprojectIdnumberlist_keysList translation keys in a Tolgee project. Returns up to 100 keys per page. Use search_keys to find specific keys by name or translation text.3 params
List translation keys in a Tolgee project. Returns up to 100 keys per page. Use search_keys to find specific keys by name or translation text.
branchstringpagenumberprojectIdnumbersearch_keysSearch for translation keys in a Tolgee project by name or translation text. Returns up to 50 matching keys per page. Note: namespace and tags filtering is not yet supported — filter results client-side if needed.5 params
Search for translation keys in a Tolgee project by name or translation text. Returns up to 50 matching keys per page. Note: namespace and tags filtering is not yet supported — filter results client-side if needed.
branchstringlanguageTagstringpagenumberprojectIdnumberquery*stringcreate_keysCreate translation keys in a Tolgee project with optional translations and tags. Keys that already exist are silently skipped — their translations and tags are not updated. Use update_key and set_translation to modify existing keys.4 params
Create translation keys in a Tolgee project with optional translations and tags. Keys that already exist are silently skipped — their translations and tags are not updated. Use update_key and set_translation to modify existing keys.
branchstringkeys*arraynamespacestringprojectIdnumberget_keyGet a translation key's metadata (name, namespace, description) by its name. To get the key's translations, use get_translations.4 params
Get a translation key's metadata (name, namespace, description) by its name. To get the key's translations, use get_translations.
branchstringkeyName*stringnamespacestringprojectIdnumberupdate_keyUpdate an existing translation key's name, namespace, or description7 params
Update an existing translation key's name, namespace, or description
keyBranchstringkeyName*stringkeyNamespacestringnewDescriptionstringnewName*stringnewNamespacestringprojectIdnumberdelete_keysDelete translation keys from a Tolgee project.4 params
Delete translation keys from a Tolgee project.
branchstringkeyNames*arraynamespacestringprojectIdnumberlist_languagesList all languages configured for a Tolgee project. Returns up to 1000 results per page.2 params
List all languages configured for a Tolgee project. Returns up to 1000 results per page.
pagenumberprojectIdnumbercreate_languageAdd a new language to a Tolgee project5 params
Add a new language to a Tolgee project
flagEmojistringname*stringoriginalNamestringprojectIdnumbertag*stringlist_namespacesList all namespaces in a Tolgee project. Namespaces organize translation keys into logical groups (e.g. by feature, page, or module).1 params
List all namespaces in a Tolgee project. Namespaces organize translation keys into logical groups (e.g. by feature, page, or module).
projectIdnumberlist_projectsList Tolgee projects accessible to the current user. An OAuth token lists only the projects it was authorized for. Returns up to 100 results per page.2 params
List Tolgee projects accessible to the current user. An OAuth token lists only the projects it was authorized for. Returns up to 100 results per page.
pagenumbersearchstringget_project_language_statisticsGet translation status and progress for each language in a project. Returns per-language statistics including translated, reviewed, and untranslated percentages.1 params
Get translation status and progress for each language in a project. Returns per-language statistics including translated, reviewed, and untranslated percentages.
projectIdnumberlist_tagsList all tags used in a Tolgee project. Returns up to 1000 results per page.3 params
List all tags used in a Tolgee project. Returns up to 1000 results per page.
pagenumberprojectIdnumbersearchstringtag_keysAdd tags to translation keys. Creates tags if they don't exist.5 params
Add tags to translation keys. Creates tags if they don't exist.
branchstringkeyNames*arraynamespacestringprojectIdnumbertags*arrayget_translationsGet translations for a specific key in a Tolgee project. Returns translations in all project languages, or only the specified languages if provided.5 params
Get translations for a specific key in a Tolgee project. Returns translations in all project languages, or only the specified languages if provided.
branchstringkeyName*stringlanguagesarraynamespacestringprojectIdnumberset_translationSet or update translations for a key in one or more languages. The key must already exist — use create_keys to create it first.5 params
Set or update translations for a key in one or more languages. The key must already exist — use create_keys to create it first.
branchstringkeyName*stringnamespacestringprojectIdnumbertranslations*objectSponsors
Readme
Tolgee
An open-source localization platform
developers enjoy working with
🤫 Happy with Tolgee? Please review us on G2 🙏
An open-source alternative to Crowdin, Phrase, or Lokalise
Details
- Repository
- github.com/tolgee/tolgee-platform
- Website
- docs.tolgee.io/platform/integrations/mcp_server/setup
- Categories
- Search & Web Crawling, Automation & Workflows
- Transport
- HTTP
- Auth
- Required
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026