Skip to content

Integration · Developer tools

Connect Claude & ChatGPT to Crowdin

Ask your AI how far each language has come, which strings still need work, or what is on your task list in Crowdin. It can search source strings, read and add translations, approve them, and comment on strings or report issues. It can also create and update tasks and build the translated files so you can download them.

Connect Crowdin free

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

Try asking

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

    The AI finds the project and reads translation and approval progress per target language.

  • “Find the string for the checkout button and show me the French translation.”

    It searches the project's source strings, then lists the French translations of that string.

  • “Add the Danish translation "Gå til kassen" for that string.”

    It adds the translation for the string in Danish. It stays unapproved until someone approves it.

What your AI can do

Projects and progress

List projects and files, and read translation and approval progress per language for a whole project or a single file.

Strings and translations

Search, add and update source strings, read translations per string or language, add and approve translations, and comment or report issues.

Tasks and builds

Create, read and update translation and proofreading tasks, and build translated files and get download links.

  • “Which tasks are assigned to me right now?”

    It lists the tasks assigned to you across projects, with status, and can read the details of any of them.

  • “Report an issue on string 4521: the source text has a typo.”

    It posts an issue on the string that project members can see.

  • “Build the approved Spanish files and give me the download link.”

    It starts a build for Spanish with approved translations only, checks until it is finished and returns a download link.

27 tools for Crowdin

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

  • add_commentChanges dataComment on a string or report an issue. Put fields in body: {"stringId": 123, "text": "...", "targetLanguageId": "de", "type": "comment"} (or type "issue" with issueType). Visible to project members.
  • add_stringChanges dataAdd a source string to a project. Put the fields in body, e.g. {"text": "...", "identifier": "...", "fileId": 123, "context": "..."}.
  • add_translationChanges dataAdd a translation in a project. Put the fields in body: {"stringId": 123, "languageId": "de", "text": "..."}.
  • approve_translationChanges dataApprove a translation by project_id and translation_id.
  • build_translationsChanges dataStart building the project's translated files for download. Optional body e.g. {"targetLanguageIds": ["de"], "exportApprovedOnly": true}. Returns a build ID.
  • create_taskChanges dataCreate a translation or proofreading task in a project. Put fields in body, e.g. {"title": "...", "languageId": "de", "type": 0, "fileIds": [..]} plus assignees and deadline.
  • download_buildGet a download link for a finished translation build by project_id and build_id.
  • download_fileGet a temporary download link for a source file by project_id and file_id.
  • get_build_statusCheck a translation build: project_id and project_id_2 (the build ID). Wait until status is finished before downloading.
  • get_current_userGet the Crowdin user who connected the account.
  • get_fileGet one source file in a project by project_id and document_id (the file ID).
  • get_file_progressGet translation progress per language for one file by project_id and file_id.
  • get_projectGet one project by project_id, with source language, target languages and settings.
  • get_project_progressGet translation and approval progress per target language for a project; optional language_ids filter.
  • get_stringGet one source string by project_id and string_id, with text, identifier and context.
  • get_taskGet one task by project_id and task_id, with status, language, files and progress.
  • list_commentsList string comments and issues in a project, filtered by string_id, type (comment or issue) or issue_status.
  • list_filesList the source files in a project, optionally within a directory_id or matching a filter.
  • list_language_translationsList translations for a target language (language_id) in a project, optionally for certain string_ids or file_id; approved_only to see approved ones.
  • list_languagesList the languages Crowdin supports, with their language IDs (e.g. de, fr, es-ES).
  • list_my_tasksList the tasks assigned to the connected user across projects, filtered by status.
  • list_projectsList your Crowdin projects. Use to find a project ID.
  • list_string_translationsList translations of one string (string_id) in one language (language_id) in a project.
  • list_stringsList or search source strings in a project, filtered by file_id, text (filter with scope) or CroQL. Use to find a string ID.
  • list_tasksList tasks in a project, filtered by status or assignee_id.
  • update_stringChanges dataChange a source string by project_id and string_id using JSON Patch items, e.g. [{"op": "replace", "path": "/text", "value": "..."}].
  • update_taskChanges dataUpdate a task by project_id and task_id using JSON Patch items, e.g. [{"op": "replace", "path": "/status", "value": "done"}].

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Crowdin from the app list.

  2. 2

    Paste your key

    Paste a Crowdin personal access token. In Crowdin, open Account Settings > API and click New Token. Give it a name, choose the scopes it needs (for example Projects) and copy the token. 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 Crowdin?

It can list and read projects, files, source strings, translations, comments, tasks, languages and translation progress. It can add and update source strings, add and approve translations, post comments and issues, create and update tasks, start translation builds and get download links for builds and source files.

Does the AI see my Crowdin credentials?

No. Your Crowdin personal access 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 source strings, approving translations and posting comments that project members see can require your approval before they run. 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 PipMCP 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?

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

Which scopes should my Crowdin token have?

Give the token only the scopes for what you want the AI to do, for example Projects. Crowdin then blocks anything outside those scopes, on top of the tools you switch on in PipMCP. The token is shown only once in Crowdin, so paste it straight into PipMCP.

Let your AI work in Crowdin today.

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

Connect Crowdin free

PipMCP is not affiliated with Crowdin. Product names are trademarks of their owners.