get_batch_job_status
Get the status of a batch job (e.g. machine translation) by its ID. Use to poll for completion.
jobIdrequiredprojectId
io.github.tolgeePublished by GitHub account tolgeev1.0.0Updated Oct 24, 2026
Your app's translations in Tolgee: search keys, create translations, trigger machine translation
Tolgee's hosted MCP server lets an AI assistant manage localization projects: search and create translation keys, set translations, and trigger machine…
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.tolgee%2Ftolgee/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"tolgee": {
"type": "http",
"url": "https://app.tolgee.io/mcp/developer",
"headers": {
"X-API-Key": "<YOUR_API_KEY>"
}
}
}
}An open-source alternative to Crowdin, Phrase, or Lokalise
[example workflow] [kotlin] [Docker] [github release] [licence] [github stars] [github stars] [Github discussions] [Dev.to] [Read the Docs] [Slack] [YouTube] [LinkedIn] [X]
It saves you valuable time that would otherwise be spent on localization tasks while ensuring your software is flawlessly translated.
Easily add translations to your code and edit them directly within your app using the Tolgee i18n tool. Simply hold the ALT/Option key and click on an element to open a dialog where you can modify your strings effortlessly—no need to navigate through bulky .json/.po/.whatever files. Plus, in-context translation works seamlessly even in the production environment.
Just one click—that’s all it takes to capture a screenshot of your application with highlighted phrases for translation. Simply hold ALT + click on a string, then hit the camera button. Boom! Your screenshot is instantly generated.
In-context translation works seamlessly even in the production environment of your deployed app. With the Tolgee Tools Chrome plugin, simply enter your API key and start translating—no coding skills required. This makes it easy for anyone to contribute to your app’s translations effortlessly.
Tolgee isn't just another localization platform that simply syncs your local data with a backend. Instead, it seamlessly integrates into your app through powerful SDKs, providing a truly embedded translation experience.
We support DeepL, Google Translate, AWS Translate, and Azure Translator—simply choose your preferred services in the settings. With machine translation, the localization process becomes significantly faster, allowing translators to leverage AI-powered suggestions for more efficient and accurate translations.
Conventional machine translation sees one string at a time. The AI translator sees the situation around it: screenshots of the phrase in your app, the key and project descriptions, your language notes, matches from the translation memory, and Tolgee Context, which the SDK gathers from how keys are actually laid out in your application.
The result is that ambiguous strings stop being a coin flip. A bare "Open" can be a button, a status or a menu item, and the AI translator picks based on where it appears—then tells you which reading it went with, so a reviewer can disagree at a glance.
You can shape it further by describing your project and languages, or by editing the translation prompt directly. Read more.
Tolgee automatically suggests translations based on those you've previously used in the project, ensuring consistency across similar phrases.
Translation memory suggestions include the similarity percentage, the key, and the original text of the translated string, making it easy to maintain accuracy and coherence.
When enabled, Tolgee instantly translates new keys using translation memory or machine translation services, ensuring your strings are translated immediately upon creation. Simply choose whether to use translation memory and select your preferred machine translation service for seamless automation.
Easily track who modified, reviewed, or commented on phrases in your project—all with complete clarity.
If something seems off, let others know what you'd change. You can leave comments on any translation directly within the Tolgee platform.
Easily track changes to specific translations of a particular key in a specific language. If something's amiss, you'll know exactly where to point the finger!
Tolgee exposes an MCP (Model Context Protocol) server that lets AI coding assistants manage translations directly — search keys, create and update translations, manage languages, trigger machine translation, and more — all without leaving your editor. See DEVELOPMENT.md for setup instructions.
The docs cover all aspects of using Tolgee. Some highlights include:
For filing bugs, suggesting improvements, or requesting new features, please open an issue.
You wanna contribute? Great to hear that! You can start right away!
Let us know what you think! #FeedbackWanted ❤️
Source: README.md at commit 1c6139c
Get the status of a batch job (e.g. machine translation) by its ID. Use to poll for completion.
jobIdrequiredprojectIdStart machine translation for specified keys into target languages. Returns a batch job ID — use get_batch_job_status to poll for completion.
branchkeyNamesrequirednamespaceprojectIdtargetLanguageTagsrequiredStore 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.
branchprojectIdrelatedKeysInOrderrequiredList branches in a Tolgee project. Returns up to 100 results per page. Only available for projects with branching enabled (enterprise feature).
pagesearchprojectIdCreate a new branch in a Tolgee project by forking from an existing branch. Only available for projects with branching enabled (enterprise feature).
namerequiredprojectIdoriginBranchIdrequiredDelete a branch from a Tolgee project. IMPORTANT: This is a destructive operation. The AI assistant should always confirm with the user before calling this tool.
projectIdbranchNamerequiredList 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.
pagebranchprojectIdSearch 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.
pagequeryrequiredbranchprojectIdlanguageTagCreate 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.
keysrequiredbranchnamespaceprojectIdGet a translation key's metadata (name, namespace, description) by its name. To get the key's translations, use get_translations.
branchkeyNamerequirednamespaceprojectIdUpdate an existing translation key's name, namespace, or description
keyNamerequirednewNamerequiredkeyBranchprojectIdkeyNamespacenewNamespacenewDescriptionDelete translation keys from a Tolgee project. IMPORTANT: This is a destructive operation. The AI assistant should always confirm with the user before calling this tool.
branchkeyNamesrequirednamespaceprojectIdList all languages configured for a Tolgee project. Returns up to 1000 results per page.
pageprojectIdAdd a new language to a Tolgee project
tagrequirednamerequiredflagEmojiprojectIdoriginalNameList all namespaces in a Tolgee project. Namespaces organize translation keys into logical groups (e.g. by feature, page, or module).
projectIdList Tolgee projects accessible to the current user. Returns up to 100 results per page.
pagesearchCreate a new Tolgee project with initial languages
namerequiredlanguagesrequiredorganizationIdrequiredbaseLanguageTagGet translation status and progress for each language in a project. Returns per-language statistics including translated, reviewed, and untranslated percentages.
projectIdList all tags used in a Tolgee project. Returns up to 1000 results per page.
pagesearchprojectIdAdd tags to translation keys. Creates tags if they don't exist.
tagsrequiredbranchkeyNamesrequirednamespaceprojectIdGet translations for a specific key in a Tolgee project. Returns translations in all project languages, or only the specified languages if provided.
branchkeyNamerequiredlanguagesnamespaceprojectIdSet or update translations for a key in one or more languages. The key must already exist — use create_keys to create it first.
branchkeyNamerequirednamespaceprojectIdtranslationsrequired90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a license in the repository or the registry entry.