Skip to content

Integration · Websites & content

Connect Claude & ChatGPT to Smartling

Ask your AI how far a translation job has come, which files are still untranslated, or to set up a new job in Smartling. It can create and update jobs, add files and locales, download translated files, work with glossary terms and follow up on translation issues. You get status answers without clicking through the dashboard.

Connect Smartling free

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

Try asking

  • “How far along is the spring release job in German?”

    The AI finds the job and reads its progress for de-DE, with word counts and percent complete.

  • “Create a job called Website update with French and Spanish, due Friday, and add /content/home.json.”

    It creates the job with the target locales and due date, then adds the uploaded file to it.

  • “Download the published French translation of /content/home.json.”

    It downloads the translated file for fr-FR with the published translations.

What your AI can do

Translation jobs

Create, update, close or cancel jobs, add files and target locales, and follow progress per locale.

Files and translations

List source files, check translation status per locale and download translated files, pending or published.

Glossaries and issues

Search glossaries, add and update terms, and read, list and comment on translation issues.

  • “Which files in the project are not fully translated yet?”

    It lists the source files and checks each file's status, with how much is translated per locale.

  • “Add 'checkout' to our product glossary with the German term 'Kasse'.”

    It searches the glossaries for the right UID and adds the term with a definition and the German translation.

  • “What open translation issues do we have?”

    It lists issues with state OPENED and can read each one and its comments.

26 tools for Smartling

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

  • add_file_to_jobChanges dataAdd an already uploaded project file (`file_uri`) to a job, optionally for specific `target_locale_ids`.
  • add_issue_commentVisible to othersPost a comment (`comment_text`) on an issue by `issue_uid`. Other people on the issue can see it.
  • add_locale_to_jobChanges dataAdd a target locale (`target_locale_id`, e.g. de-DE) to an existing job.
  • cancel_jobDeletesCancel a translation job by `translation_job_uid`, with an optional `reason`. Work in progress on the job stops; this cannot be undone.
  • close_jobVisible to othersClose a completed translation job by `translation_job_uid`.
  • create_glossary_entryChanges dataAdd a term to a glossary by `glossary_uid`, with a `definition`, `part_of_speech` and `translations` (each with `localeId` and `term`).
  • create_jobChanges dataCreate a new translation job with `job_name`, `target_locale_ids`, optional `due_date`, `description` and `reference_number`. Add files or strings to it afterwards.
  • download_translated_fileDownload the translated version of a file by `file_uri` and `locale_ids` (one locale such as fr-FR works best). `retrieval_type` chooses pending or published translations.
  • find_jobs_by_fileChanges dataFind the translation jobs that contain given files (`file_uris`), strings (`hashcodes`) or job UIDs.
  • get_file_statusGet a file's translation status across all locales by `file_uri`: string and word counts, and how much is translated per locale.
  • get_issueGet one translation issue by its UID, including its text, type, state and the string it is about.
  • get_jobGet one translation job by `translation_job_uid`: name, status, due date, target locales and description.
  • get_job_progressGet a job's translation progress (word counts and percent complete), overall or for one `target_locale_id`.
  • get_projectGet the current project's details, including its source locale and target locales.
  • list_filesList the source files uploaded to the project, filtered by `uri_mask`, `file_types` or upload date.
  • list_issue_commentsList the comments on an issue by `issue_uid`.
  • list_issuesChanges dataList translation issues in the project, filtered by `issue_state_codes` (OPENED, RESOLVED), type, severity, assignee or dates.
  • list_job_filesList the files in a translation job by `translation_job_uid`.
  • list_job_stringsList the strings (hashcodes and locales) in a translation job, optionally for one `target_locale_id`.
  • list_jobsList translation jobs in the project, filtered by `job_name`, `job_number` or `translation_job_status` (DRAFT, AWAITING_AUTHORIZATION, IN_PROGRESS, COMPLETED, CANCELLED, CLOSED).
  • list_localesList Smartling locale IDs (e.g. fr-FR, de-DE) and their names. Use to find the right locale ID for jobs and downloads.
  • list_projectsList the Smartling projects in your account, optionally filtered by `project_name_filter` or including archived ones.
  • search_glossariesChanges dataSearch the account's glossaries by `query`, state or `target_locale_id`. Use to find a glossary's UID.
  • search_glossary_entriesChanges dataSearch the entries (terms) in one glossary by `glossary_uid` and `query`, with optional locale and label filters.
  • update_glossary_entryChanges dataUpdate a glossary entry by `glossary_uid` and entry UID: its definition, part of speech or translations.
  • update_jobChanges dataUpdate a job's name, due date, description or reference number by `translation_job_uid`. Only the fields you pass change.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Log in to Smartling and go to API > Create Token. Give the token a name and paste its User Identifier and Token Secret into PipMCP, together with the Project ID of the project the AI should work in. You can also fill in your Account UID and any extra headers the API calls need.

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

It can read projects, locales, jobs, job files and strings, file status, glossaries and translation issues, and download translated files. It can create and update jobs, add files and locales to a job, close or cancel a job, add and update glossary entries, and comment on issues.

Does the AI see my Smartling credentials?

No. Your Smartling User Identifier and Token Secret are encrypted at rest and never shown to the AI. After you save them, they are 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 read-only lookups. Cancelling a job stops the work on it and cannot be undone, and issue comments are visible to others. Both 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 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 Smartling account.

Can the AI upload new source files?

No. The AI works with files that are already uploaded to your Smartling project. It can add those files to a job, check their status and download the translations.

Let your AI work in Smartling today.

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

Connect Smartling free

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