Skip to content

Integration · Developer tools

lokalise.com

Connect Claude & ChatGPT to Lokalise

Ask your AI which keys are still untranslated in a Lokalise project, or have it fix a translation and mark it reviewed. It can add keys and languages, check the glossary, leave comments for translators and create translation or review tasks. When a release is ready, it can export the project's translations as files.

Connect Lokalise free

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

Try asking

  • “Which keys in the mobile app project are still missing a German translation?”

    The AI finds the project and language, then lists the untranslated German translations.

  • “Change the Danish text for checkout.button to "Gå til betaling" and mark it reviewed.”

    It finds the key, updates the Danish translation and marks it as reviewed.

  • “Add the keys onboarding.title and onboarding.subtitle for iOS and Android.”

    It checks the existing keys to avoid duplicates, then creates the two keys for both platforms.

What your AI can do

Keys and translations

List, create and update keys, read and change translations, and filter by untranslated, reviewed or unverified.

Projects and languages

Find and create projects, see progress, add languages and read contributors, glossary terms and files.

Tasks, comments and exports

Create and update translation and review tasks, comment on keys, and export translations as files.

  • “Create a review task for all new French strings, due Friday, and assign it to Marie.”

    It creates the task with the keys, French as the language and Marie as assignee. Marie is notified.

  • “Does our glossary have an approved term for "invoice"?”

    It reads the project's glossary terms and tells you what is listed.

  • “Export the web project as JSON, only English and Spanish.”

    It exports the translations as JSON files for those two languages and returns a download link to a zip.

113 tools for Lokalise

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

  • add_key_commentsChanges dataAdd `comments` to a key by `project_id` and `key_id`, e.g. questions or context for translators. Project members can see them.
  • add_project_languagesChanges dataAdd one or more `languages` (by ISO code) to a project by `project_id`.
  • create_keysChanges dataAdd new keys to a project by `project_id`: pass `keys`, each with key_name, platforms and optional translations, tags and description. Check list_keys first to avoid duplicates.
  • create_paymentChanges dataCreate a new payment. Required: number, cvc, exp month or exp year. API summary: Create a card.
  • create_projectChanges dataCreate a translation project with `name`, optional `description`, `base_lang_iso` and `languages`, in a `team_id`.
  • create_project_branchChanges dataCreate a new branch for a project. API summary: Create a branch.
  • create_project_contributorChanges dataCreate a new contributor for a project. API summary: Create contributors.
  • create_project_custom_translation_statusChanges dataCreate a new custom translation status for a project. Required: title or color. API summary: Create a status.
  • create_project_glossary_termChanges dataCreate a new glossary term for a project. Required: terms. API summary: Create glossary terms.
  • create_project_screenshotChanges dataCreate a new screenshot for a project. API summary: Create screenshots.
  • create_project_snapshotChanges dataCreate a new snapshot for a project. API summary: Create a snapshot.
  • create_project_tokenDeletesCreate a new token for a project. Required: service. Destructive action; may require approval. API summary: Create a service JWT token.
  • create_project_webhookDeletesCreate a new webhook for a project. Required: url or events. Destructive action; may require approval. API summary: Create a webhook.
  • create_taskChanges dataCreate a translation or review task in a project by `project_id` with a `title`, the `keys` and `languages` it covers (with assignees), optional `due_date` and `description`. Assignees are notified.
  • create_team_groupChanges dataCreate a new group for a team. Required: name, is reviewer or is admin. API summary: Create a group.
  • create_team_orderChanges dataCreate a new order for a team. Required: project id, briefing, source language iso, target language isos, keys or provider slug. API summary: Create an order.
  • create_team_userChanges dataCreate a new user for a team. Required: billing email, country code or zip. API summary: Create team user billing details.
  • delete_all_contributorsMoves moneyImport a contributor (project id). Financial or irreversible action; may require approval. API summary: Delete all contributors.
  • delete_keyDeletesPermanently delete a key and all its translations by `project_id` and `key_id`. This cannot be undone.
  • delete_key_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a comment.
  • delete_paymentDeletesPermanently delete a payment by card id. Destructive action; may require approval. API summary: Delete a card.
  • delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval.
  • delete_project_branchDeletesPermanently delete a branch by branch id. Destructive action; may require approval.
  • delete_project_contributorDeletesPermanently delete a contributor by contributor id. Destructive action; may require approval.
  • delete_project_custom_translation_statusDeletesPermanently delete a custom translation status by status id. Destructive action; may require approval. API summary: Delete a status.
  • delete_project_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete a file.
  • delete_project_glossary_termsMoves moneyPermanently delete a glossary term by project id. Financial or irreversible action; may require approval. API summary: Delete glossary terms.
  • delete_project_keysMoves moneyPermanently delete a key by project id. Financial or irreversible action; may require approval. API summary: Delete multiple keys.
  • delete_project_languageDeletesPermanently delete a language by lang id. Destructive action; may require approval.
  • delete_project_screenshotDeletesPermanently delete a screenshot by screenshot id. Destructive action; may require approval.
  • delete_project_snapshotDeletesPermanently delete a snapshot by snapshot id. Destructive action; may require approval.
  • delete_project_taskDeletesPermanently delete a task by task id. Destructive action; may require approval.
  • delete_project_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • delete_removesMoves moneyPermanently delete a remove by group id. Financial or irreversible action; may require approval. API summary: Remove members from group.
  • delete_team_groupDeletesPermanently delete a group by group id. Destructive action; may require approval.
  • delete_team_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete a team user.
  • download_async_downloadChanges dataDownload the document for a async download. API summary: Download files (Async).
  • export_filesChanges dataExport a project's translations as files by `project_id` and `format` (e.g. json, xml, strings), optionally only some `filter_langs`. Returns a download link to a zip.
  • get_bulk_deletion_job_statusGet one project by project id 2. API summary: Get bulk deletion job status.
  • get_keyGet one key by `project_id` and `key_id`, with its translations, tags and description.
  • get_key_messageGet one message for a key by message id. API summary: Retrieve a comment.
  • get_key_segmentGet one segment for a key by language iso. API summary: List all segments for key language.
  • get_my_project_roleGet your own contributor record in a project by `project_id`, including your languages and permissions.
  • get_paymentGet one payment by card id. API summary: Retrieve a card.
  • get_projectGet one project by `project_id`, including languages, statistics and settings.
  • get_project_branchGet one branch for a project by branch id. API summary: Retrieve a branch.
  • get_project_contributorGet one contributor for a project by contributor id. API summary: Retrieve a contributor.
  • get_project_custom_translation_statusGet one custom translation status for a project by status id. API summary: Retrieve a status.
  • get_project_glossary_termGet one glossary term for a project by term id. API summary: Retrieve a glossary term.
  • get_project_languageGet one language for a project by lang id. API summary: Retrieve a language.
  • get_project_processGet one process for a project by process id. API summary: Retrieve a process.
  • get_project_screenshotGet one screenshot for a project by screenshot id. API summary: Retrieve a screenshot.
  • get_project_webhookGet one webhook for a project by webhook id. API summary: Retrieve a webhook.
  • get_taskGet one task by `project_id` and `task_id`, including its languages, assignees and progress.
  • get_teamGet one team by team id. API summary: Get team details.
  • get_team_groupGet one group for a team by group id. API summary: Retrieve a group.
  • get_team_orderGet one order for a team by order id. API summary: Retrieve an order.
  • get_team_translation_providerGet one translation provider for a team by provider id. API summary: Retrieve a provider.
  • get_team_userGet one user for a team by user id. API summary: Retrieve a team user.
  • get_translationGet one translation by `project_id` and `translation_id`.
  • get_userGet one user by user id. API summary: Retrieve a basic user data.
  • list_all_team_usersList users for a team. Results are paginated. API summary: List all team users.
  • list_colorsList colors. API summary: Retrieve available colors.
  • list_contributorsList the people working in a project by `project_id`, with their languages and roles.
  • list_filesList the translation files in a project by `project_id`, optionally filtered by `filter_filename`.
  • list_glossary_termsList a project's glossary terms by `project_id`, e.g. to check approved terminology.
  • list_key_commentsList the comments on a key by `project_id` and `key_id`.
  • list_keysList translation keys in a project by `project_id`, filtered by `filter_keys` (names), `filter_tags`, `filter_filenames` or `filter_untranslated`; set `include_translations` to 1 to get the texts.
  • list_paymentsList payments. Results are paginated. API summary: List all cards.
  • list_project_branchesList branches for a project. Results are paginated. API summary: List all branches.
  • list_project_commentsList all key comments in a project by `project_id`.
  • list_project_custom_translation_statusesList custom translation statuses for a project. Results are paginated. API summary: List all statuses.
  • list_project_languagesList the languages in a project by `project_id`, with their IDs and ISO codes.
  • list_project_processesList processes for a project. Results are paginated. API summary: List all processes.
  • list_project_screenshotsList screenshots for a project. Results are paginated. API summary: List all screenshots.
  • list_project_snapshotsList snapshots for a project. Results are paginated. API summary: List all snapshots.
  • list_project_translation_memoriesList translation memories for a project. API summary: List project translation memories.
  • list_project_webhooksList webhooks for a project. Results are paginated. API summary: List all webhooks.
  • list_projectsList translation projects, optionally filtered by `filter_names` or `filter_team_id`; set `include_statistics` to 1 for progress. Use to find a project_id.
  • list_system_languagesList all languages Lokalise supports, with ISO codes, e.g. before adding a language to a project.
  • list_task_usage_metricsList usage metrics for a task. API summary: Retrieve task usage metrics.
  • list_tasksList translation and review tasks in a project by `project_id`, filtered by `filter_title` or `filter_statuses`.
  • list_team_groupsList groups for a team. Results are paginated. API summary: List all groups.
  • list_team_ordersList orders for a team. Results are paginated. API summary: List all orders.
  • list_team_rolesList roles for a team. API summary: List all permission templates for particular team.
  • list_team_translation_providersList translation providers for a team. Results are paginated. API summary: List all providers.
  • list_team_usersList users for a team. API summary: Retrieve team user billing details.
  • list_teamsList the teams you belong to, with their IDs and plan details.
  • list_translationsList translations in a project by `project_id`, filtered by `filter_lang_id`, `filter_untranslated`, `filter_is_reviewed`, `filter_unverified` or `filter_active_task_id`.
  • restore_snapshotChanges dataRestore a snapshot (snapshot id).
  • retrieve_a_segment_for_key_languageGet one segment for a key by segment number. API summary: Retrieve a segment for key language.
  • submit_branchVisible to othersMerge a branch (branch id). Has effects visible outside this system.
  • update_addsVisible to othersUpdate an existing add identified by group id. Has effects visible outside this system. API summary: Add members to group.
  • update_keyChanges dataUpdate a key by `project_id` and `key_id`: name, description, tags, platforms, character limit or archived/hidden flags. Only the fields you pass change.
  • update_key_segmentChanges dataUpdate an existing segment identified by segment number. API summary: Update a segment.
  • update_projectChanges dataUpdate an existing project identified by project id. API summary: Update a project.
  • update_project_branchChanges dataUpdate an existing branch identified by branch id. API summary: Update a branch.
  • update_project_contributorChanges dataUpdate an existing contributor identified by contributor id. API summary: Update a contributor.
  • update_project_custom_translation_statusChanges dataUpdate an existing custom translation status identified by status id. API summary: Update a status.
  • update_project_emptiesVisible to othersUpdate an existing empty identified by project id. Has effects visible outside this system. API summary: Empty a project.
  • update_project_glossary_termsVisible to othersUpdate an existing glossary term identified by project id. Has effects visible outside this system. API summary: Update glossary terms.
  • update_project_keysVisible to othersUpdate an existing key identified by project id. Has effects visible outside this system. API summary: Multi-update.
  • update_project_languageChanges dataUpdate an existing language identified by lang id. API summary: Update a language.
  • update_project_screenshotChanges dataUpdate an existing screenshot identified by screenshot id. API summary: Update a screenshot.
  • update_project_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Update a webhook.
  • update_regeneratesMoves moneyUpdate an existing regenerate identified by webhook id. Only the fields you pass are changed. Financial or irreversible action; may require approval. API summary: Regenerate a webhook secret.
  • update_taskChanges dataUpdate a task by `project_id` and `task_id`: title, description, due date or languages; set `close_task` to close it and notify people.
  • update_team_groupChanges dataUpdate an existing group identified by group id. API summary: Update a group.
  • update_team_userChanges dataUpdate an existing user identified by user id. API summary: Update a team user.
  • update_team_usersVisible to othersUpdate an existing user identified by team id. Has effects visible outside this system. API summary: Update team user billing details.
  • update_translationChanges dataChange a translation's text by `project_id` and `translation_id`: pass the new `translation`, and optionally mark it `is_reviewed` or `is_unverified`.
  • upload_contributorChanges dataImport a contributor (project id). API summary: Import contributors.
  • upload_documentChanges dataUpload a document (project id). API summary: Upload a file.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste a Lokalise API token. In Lokalise, click your avatar (bottom left), open Profile settings and go to API tokens. Click Generate new token, choose Read/write, or Read-only if the AI should only read, then click Generate and copy the token.

  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 Lokalise?

The AI can list and read projects, keys, translations, languages, tasks, contributors, glossary terms, files and comments. It can create projects, keys and tasks, add languages and comments, update keys, translations and tasks, export files and delete a key.

Does the AI see my Lokalise API token?

No. Your Lokalise 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 read-only. Deleting a key removes it and all its translations for good, and it can require your approval before it runs. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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, and you do not need a credit card to start. Paid plans are billed per completed task. You also need your own Lokalise account.

Can I give the AI read-only access?

Yes. When you generate the token in Lokalise, you choose Read/write or Read-only. With a Read-only token, Lokalise itself blocks any changes, on top of the tools you switch on in HeyMyApps. The AI's access also follows your own permissions in each project.

Let your AI work in Lokalise today.

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

Connect Lokalise free

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