Skip to content

Integration · Developer tools

transifex.com

Connect Claude & ChatGPT to Transifex

Ask your AI how far each language has come in a Transifex project, which strings are still untranslated, or to fix a translation. It can read organizations, projects, resources, source strings and translations, create and update tasks, post comments on strings and build a translated file for download. Localization status is one question away.

Connect Transifex free

Free plan, no credit card. Takes about a minute.

Try asking

  • “How far along is the German translation of our web app project?”

    The AI reads the translation progress for the project in German and reports translated, reviewed and untranslated counts per resource.

  • “Find the string with key checkout.button and show its French translation.”

    It lists the source strings in the resource by key, then reads the French translation of that string with its review status.

  • “Change the Danish translation of 'Save changes' to 'Gem ændringer' and mark it reviewed.”

    It finds the translation and updates the text and review state for that one string.

What your AI can do

Projects and resources

List organizations, projects, target languages and resources, and create or update projects and resources.

Strings and translations

Read, add and edit source strings, read translations per language, and set or review a single translation.

Progress, tasks and files

See translation progress and activity, create and update tasks, comment on strings and download translated files.

  • “Create a task to translate the new onboarding strings into Spanish and Italian by Friday.”

    It creates a translation task in the project with the languages, due date and priority you give it.

  • “Add a comment on the pricing string asking translators to keep it under 20 characters.”

    It posts a comment on the source string, visible to the translators on the project.

  • “Give me the reviewed Swedish file for the mobile app resource.”

    It starts a translation file download in reviewed mode, checks until it is ready and returns the translated file.

114 tools for Transifex

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • create_a_new_resource_translation_uploadChanges dataCreate a new document. Required: data. API summary: Create a new resource translation upload.
  • create_context_screenshot_mapChanges dataCreate a new context screenshot map. Required: data. Search context screenshot maps first to avoid duplicates. API summary: Upload a new context screenshot map to a resourcestring.
  • create_documentChanges dataCreate a new document. Required: data. API summary: Upload a new source file for a resource.
  • create_glossaries_async_downloadChanges dataCreate a new glossaries async download. Required: data. API summary: Create a glossary file download action.
  • create_languageChanges dataCreate a new language. Required: data. Search languages first to avoid duplicates. API summary: Create language relationship.
  • create_maintainerChanges dataCreate a new maintainer. Required: data. API summary: Add maintainers to project.
  • create_managerChanges dataCreate a new manager. Required: data. API summary: Add managers to team.
  • create_new_tmx_file_uploadChanges dataCreate a new document. Required: data. API summary: Create new TMX file upload.
  • create_organization_activity_reports_async_downloadChanges dataCreate a new organization activity reports async download. Required: data. API summary: Create an organization activity report file download action.
  • create_projectChanges dataCreate a project with a name, slug, type (file or live) and license. Link it in `data.relationships` to an organization and a source language, e.g. {"data": {"type": "organizations", "id": "o:acme"}}.
  • create_project_activity_reports_async_downloadChanges dataCreate a new project activity reports async download. Required: data. API summary: Create a project activity report file download action.
  • create_project_leverage_reports_async_downloadChanges dataCreate a new project leverage reports async download. Required: data. API summary: Create a project leverage report file download action.
  • create_project_webhookDeletesCreate a new project webhook. Required: data. Search project webhooks first to avoid duplicates. Destructive action; may require approval. API summary: Create project webhook.
  • create_resourceChanges dataCreate a new resource in a project with a name and slug, linking the project and file format (i18n_format) in `data.relationships`. Upload source content separately.
  • create_resource_activity_reports_async_downloadChanges dataCreate a new resource activity reports async download. Required: data. API summary: Create a resource activity report file download action.
  • create_resource_async_mergeChanges dataCreate a new resource async merge. Required: data. API summary: Create new resources merge.
  • create_resource_strings_async_downloadChanges dataCreate a new resource strings async download. Required: data. API summary: Create a source file download action.
  • create_resource_translations_async_fillupChanges dataCreate a new resource translations async fillup. Required: data. API summary: Create a resource translations fillup action.
  • create_source_stringChanges dataAdd a new source string to a resource with a key, text (`strings`), optional context and tags.
  • create_string_commentChanges dataPost a comment or open an issue on a source string, with a message, optional priority and category. Visible to translators on the project.
  • create_subscriptionChanges dataCreate a new subscription. Required: data. Search subscriptions first to avoid duplicates. API summary: Create a new team membership.
  • create_taskChanges dataCreate a translation task in a project with a name, task type, priority, due dates, language codes and optionally specific string IDs; link the project in `data.relationships`.
  • create_teamChanges dataCreate a new team. Required: data. Search teams first to avoid duplicates. API summary: Create a Team.
  • create_team_activity_reports_async_downloadChanges dataCreate a new team activity reports async download. Required: data. API summary: Create a team activity report file download action.
  • create_tmx_async_downloadChanges dataCreate a new tmx async download. Required: data. API summary: Create a tmx file download action.
  • delete_context_screenshotDeletesPermanently delete a context screenshot by context screenshot id. Destructive action; may require approval. API summary: Delete screenshot.
  • delete_context_screenshot_mapDeletesPermanently delete a context screenshot map by context screenshot map id. Destructive action; may require approval. API summary: Delete screenshot map.
  • delete_languagesMoves moneyPermanently delete a language by project id. Financial or irreversible action; may require approval. API summary: Delete language relationship.
  • delete_maintainersMoves moneyPermanently delete a maintainer by project id. Financial or irreversible action; may require approval. API summary: Remove maintainers from project.
  • delete_managersMoves moneyPermanently delete a manager by team id. Financial or irreversible action; may require approval. API summary: Remove managers from team.
  • delete_messageDeletesPermanently delete a message by comment id. Destructive action; may require approval. API summary: Delete resource string comment.
  • delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete Project.
  • delete_project_webhookDeletesPermanently delete a project webhook by webhook id. Destructive action; may require approval. API summary: Delete project webhook.
  • delete_resourceDeletesPermanently delete a resource by resource id. Destructive action; may require approval. API summary: Delete resource.
  • delete_resource_stringDeletesPermanently delete a resource string by resource string id. Destructive action; may require approval. API summary: Delete resource string.
  • delete_resource_stringsMoves moneyPermanently delete a resource string. Financial or irreversible action; may require approval. API summary: Bulk-delete resource strings.
  • delete_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Delete team membership.
  • delete_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete Task.
  • delete_teamDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Delete team.
  • get_a_tmx_async_upload_statusGet one document by document id. API summary: Get a TMX async upload status.
  • get_context_screenshotGet one context screenshot by context screenshot id. API summary: Get context screenshot.
  • get_context_screenshot_mapGet one context screenshot map by context screenshot map id. API summary: Get context screenshot map.
  • get_documentGet one document by document id. API summary: Get source upload.
  • get_glossaries_async_downloadGet one glossaries async download by glossaries async download id. API summary: Get glossary file download status.
  • get_glossaryGet one glossary by glossary id. API summary: Get glossary details.
  • get_languageGet one language by language id. API summary: Get language details.
  • get_messageGet one message by comment id. API summary: Get resource string comment.
  • get_organizationGet one organization by `company_id` (format o:orgslug).
  • get_organization_activity_reports_async_downloadGet one organization activity reports async download by organization activity reports async download id. API summary: Get organization activity report download status.
  • get_projectGet one project by `project_id` (o:orgslug:p:projectslug), including source language and settings.
  • get_project_activityGet localization activity for a project (`filter_project`) between `filter_date_from` and `filter_date_to` (YYYY-MM-DD), optionally for one language.
  • get_project_activity_reports_async_downloadGet one project activity reports async download by project activity reports async download id. API summary: Get project activity report download status.
  • get_project_leverage_reports_async_downloadGet one project leverage reports async download by project leverage reports async download id. API summary: Get project leverage report download status.
  • get_project_webhookGet one project webhook by webhook id. API summary: Get project webhooks details.
  • get_resourceGet one resource by `resource_id`, including its file format, priority and string count.
  • get_resource_activity_reports_async_downloadGet one resource activity reports async download by resource activity reports async download id. API summary: Get resource activity report download status.
  • get_resource_language_statGet one resource language stat by resource language stats id. API summary: Get resource language stats.
  • get_resource_strings_async_downloadGet one resource strings async download by resource strings async download id. API summary: Get resource strings download status.
  • get_resource_translation_async_uploadGet one document by document id. API summary: Get resource translation async upload.
  • get_source_stringGet one source string by `resource_string_id`, including its key, text, context and tags.
  • get_subscriptionGet one subscription by subscription id. API summary: Get single team membership.
  • get_taskGet one task by `task_id`, including languages, due dates and status.
  • get_teamGet one team by team id. API summary: Get team detail.
  • get_team_activity_reports_async_downloadGet one team activity reports async download by team activity reports async download id. API summary: Get team activity report download status.
  • get_tmx_async_downloadGet one tmx async download by tmx async download id. API summary: Get tmx file download status.
  • get_translationGet one translation by `resource_translation_id` (the string ID plus :l:languagecode).
  • get_translation_file_downloadCheck a translation file download started with start_translation_file_download, by its `resource_translations_async_download_id`. Once processing finishes it returns the translated file.
  • get_userGet one user by user id. API summary: Get the details of a User.
  • list_languagesList languages Transifex supports, optionally filtered by code (`filter_code`, e.g. de or pt_BR). Language IDs look like l:de.
  • list_languages_2List languages. Results are paginated. API summary: List language relationships.
  • list_maintainersList maintainers. Results are paginated. API summary: Get project maintainer relationships.
  • list_managersList managers. Results are paginated. API summary: Get team manager relationships.
  • list_organizationsList the Transifex organizations you belong to, optionally filtered by `filter_slug`. Organization IDs look like o:orgslug and are needed by most other tools.
  • list_project_languagesList the target languages a project translates into, by `project_id`.
  • list_project_maintainersList maintainers for a project. Results are paginated. API summary: Get project maintainers.
  • list_projectsList projects in an organization (`filter_organization`, e.g. o:acme), optionally filtered by name or slug. Project IDs look like o:orgslug:p:projectslug.
  • list_resource_async_mergesList resource async merges. API summary: Get resource merge status.
  • list_resourcesList the resources (source files) in a project (`filter_project`). Resource IDs look like o:orgslug:p:projectslug:r:resourceslug.
  • list_source_stringsList source strings in a resource (`filter_resource`), optionally by exact key or tags. Use it to find a string's ID.
  • list_string_commentsList comments and issues on strings in an organization (`filter_organization`), filterable by project, resource, status, type and priority.
  • list_tasksList translation tasks in an organization (`filter_organization`), filterable by project, name, status, creator or assignee.
  • list_team_managersList managers for a team. Results are paginated. API summary: Get team managers.
  • list_teamsList translation teams in an organization (`filter_organization`).
  • list_teams_2List teams. API summary: Get team relationship.
  • list_translation_progressGet translation progress (translated, reviewed and untranslated counts) for a project (`filter_project`), optionally narrowed to one resource or language.
  • list_translationsList translations of a resource (`filter_resource`) in one language (`filter_language`, e.g. l:de), with review status.
  • search_assigneesSearch assignees by filter task type. Use this to find existing assignees before creating a new assignee. Results are paginated. API summary: List task assignee relationships.
  • search_context_screenshot_mapsSearch context screenshot maps by filter project, filter resource, filter resource string or filter context screenshot. Use this to find existing context screenshot maps before creating a new context screenshot map. Results are paginated. API summary: Get project context screenshot map collection.
  • search_context_screenshotsSearch context screenshots by filter project. Use this to find existing context screenshots before creating a new context screenshot. Results are paginated. API summary: Get project context screenshot collection.
  • search_glossariesSearch glossaries by filter organization, filter slug or filter name. Use this to find existing glossaries before creating a new glossary. Results are paginated. API summary: List glossaries.
  • search_i18n_formatsSearch i18n formats by filter organization or filter name. Use this to find existing i18n formats before creating a new i18n format. API summary: List i18n formats.
  • search_language_assigneesSearch assignees for a language by filter task type. Use this to find existing assignees before creating a new assignee. Results are paginated. API summary: List task assignees.
  • search_project_webhooksSearch project webhooks by filter organization or filter project. Use this to find existing project webhooks before creating a new project webhook. Results are paginated. API summary: List project webhooks.
  • search_resource_strings_revisionsSearch resource strings revisions by filter resource string resource, filter resource string key or filter resource string tags all. Use this to find existing resource strings revisions before creating a new resource strings revision. Results are paginated. API summary: Get revisions of resource strings.
  • search_subscriptionsSearch subscriptions by filter organization, filter team, filter language, filter user or filter role. Use this to find existing subscriptions before creating a new subscription. Results are paginated. API summary: List team memberships.
  • search_task_languagesSearch languages for a task by filter task type. Use this to find existing languages before creating a new language. Results are paginated. API summary: List task languages.
  • start_translation_file_downloadChanges dataStart building a translated file for one resource and language, with an optional mode (e.g. reviewed only). Then poll get_translation_file_download with the returned ID.
  • update_assigneesVisible to othersUpdate an existing assignee identified by language id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update task assignees.
  • update_context_screenshotChanges dataUpdate an existing context screenshot identified by context screenshot id. Only the fields you pass are changed. API summary: Update context screenshot.
  • update_languagesVisible to othersUpdate an existing language identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update language relationships.
  • update_maintainersVisible to othersUpdate an existing maintainer identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update project maintainers.
  • update_managersVisible to othersUpdate an existing manager identified by team id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update team managers.
  • update_messageChanges dataUpdate an existing message identified by comment id. Only the fields you pass are changed. API summary: Update resource string comment.
  • update_projectChanges dataUpdate a project's name, description, tags, privacy or other attributes by `project_id`. Only the attributes you pass change.
  • update_project_webhookDeletesUpdate an existing project webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update project webhook.
  • update_resourceChanges dataUpdate a resource's name, priority, categories or other attributes by `resource_id`.
  • update_resource_stringsVisible to othersUpdate an existing resource string. Only the fields you pass are changed. Has effects visible outside this system. API summary: Bulk update a resource strings collection.
  • update_resource_translationsVisible to othersUpdate an existing resource translation. Only the fields you pass are changed. Has effects visible outside this system. API summary: Bulk update a resource's translations.
  • update_source_stringChanges dataUpdate a source string's text, tags, context or instructions by `resource_string_id`.
  • update_subscriptionChanges dataUpdate an existing subscription identified by subscription id. Only the fields you pass are changed. API summary: Update a membership's role.
  • update_taskChanges dataUpdate a task's name, description, priority or due dates by `task_id`.
  • update_teamChanges dataUpdate an existing team identified by team id. Only the fields you pass are changed. API summary: Update a team.
  • update_teamsVisible to othersUpdate an existing team identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update team relationship.
  • update_translationChanges dataSet or change the translated text of one string, or mark it reviewed or proofread, by `resource_translation_id`.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Transifex from the app list.

  2. 2

    Paste your key

    Paste your Transifex API token. In Transifex, click your profile image (top right), open User Settings and choose API token in the left menu. Click Generate a token and copy it right away, because it is shown only once.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Transifex?

It can list organizations, projects, project languages, supported languages, resources, source strings, translations, tasks, teams and string comments, and read translation progress and project activity. It can create and update projects, resources, source strings and tasks, update translations, comment on strings and download translated files.

Does the AI see my Transifex API token?

No. Your Transifex API token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with progress and lookups only. Changing a translation or a source string affects what your translators and your product see, and comments are visible to translators, so these can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Transifex account.

How does the AI find the right project or string?

Transifex uses IDs such as o:acme for an organization and o:acme:p:webapp for a project. The AI first lists your organizations, then projects and resources, and uses those IDs in the next step. You can just name the project or string in plain words.

Let your AI work in Transifex today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Transifex free

HeyMyApps is not affiliated with Transifex. Product names are trademarks of their owners.