Integration

Phrase Strings integration

Phrase Strings is a cloud translation-management platform for software localization. An agent can run the whole content workflow: projects and the accounts and locales they belong to; translation keys with their tags, descriptions, plural and boolean flags, custom metadata, format annotations, linked keys, blacklisted (do-not-translate) keys and a key search; translations with per-translation and bulk review, verify, exclude and include transitions, translation search, per-key and per-locale listings, and version history; comments on a key with their replies, reactions and read state; locales, including downloading a locale file directly or as a prepared asynchronous download; uploading localization files, singly or as an upload batch, and reading the import result; screenshots with the markers that tie a screen region to a key; style guides; variables; branches, including comparing, merging and syncing them; translation jobs with their locales, comments, annotations, templates and their start, complete, reopen, lock and unlock transitions; pre-translation runs; the quality performance score; project and locale reports; account glossaries with their terms and term translations; custom metadata properties; outbound webhook configurations with their delivery log, redelivery and test call; the supported file-format list; the ICU skeleton helper; and account-wide search. This is a curated core: over-the-air distributions, releases and release triggers, account automations and their events, repository synchronisation, Figma attachments, paid translation orders, account-level job templates, teams, spaces, members, invitations, in-app notifications, and the Authorizations endpoints that mint and revoke access tokens are all left out. The credential is a Phrase access token created in the user profile, sent as Authorization: token <token>. The host is part of the credential because Phrase serves two production data centres: enter api.phrase.com for the EU one, or api.us.app.phrase.com for the US one.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Phrase Strings.Built from the 194 Phrase Strings tools below, on the connection you add once.

What you can do with Phrase Strings

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Locale, 11 operations

  • create_job_localeCreate job localePOSTAdd a target locale to a job.
  • create_job_template_localeCreate job template localePOSTCreate a job template locale.
  • create_localeCreate localePOSTCreate a locale.
  • delete_job_localeDelete job localeDELETERemove a target locale from a job.
  • delete_job_template_localeDelete job template localeDELETEDelete a job template locale.
  • delete_localeDelete localeDELETEDelete a locale.
  • get_job_localeGet job localeGETShow single job target locale.
  • get_job_template_localeGet job template localeGETGet a single job template locale.
  • get_localeGet localeGETGet a single locale.
  • list_account_localesList account localesGETList locales used in account.
  • list_job_localesList job localesGETList job target locales.

Comment, 7 operations

  • create_job_commentCreate job commentPOSTCreate a job comment.
  • create_key_commentCreate key commentPOSTCreate a comment.
  • delete_job_commentDelete job commentDELETEDelete a job comment.
  • delete_key_commentDelete key commentDELETEDelete a comment.
  • get_job_commentGet job commentGETGet a single job comment.
  • get_key_commentGet key commentGETGet a single comment.
  • list_job_commentsList job commentsGETList job comments.

Job, 5 operations

  • create_jobCreate jobPOSTCreate a job.
  • delete_jobDelete jobDELETEDelete a job.
  • get_jobGet jobGETGet a single job.
  • list_account_jobsList account jobsGETList account jobs.
  • list_jobsList jobsGETList jobs.

Key, 5 operations

  • add_keys_to_jobAdd keys to jobPOSTAdd keys to job.
  • create_keyCreate keyPOSTCreate a key.
  • delete_keyDelete keyDELETEDelete a key.
  • delete_keys_by_queryDelete keys by queryDELETEDelete collection of keys.
  • get_keyGet keyGETGet a single key.

Annotation, 4 operations

  • delete_job_annotationDelete job annotationDELETEDelete a job annotation.
  • delete_job_locale_annotationDelete job locale annotationDELETEDelete a job locale annotation.
  • list_job_annotationsList job annotationsGETList job annotations.
  • list_job_locale_annotationsList job locale annotationsGETList job locale annotations.

Blacklisted key, 4 operations

  • create_blacklisted_keyCreate blacklisted keyPOSTCreate a blocked key.
  • delete_blacklisted_keyDelete blacklisted keyDELETEDelete a blocked key.
  • get_blacklisted_keyGet blacklisted keyGETGet a single blocked key.
  • list_blacklisted_keysList blacklisted keysGETList blocked keys.

Branche, 4 operations

  • create_branchCreate branchPOSTCreate a branch.
  • delete_branchDelete branchDELETEDelete a branch.
  • get_branchGet branchGETGet a single branch.
  • list_branchesList branchesGETList branches.

Glossarie, 4 operations

  • create_glossaryCreate glossaryPOSTCreate a term base.
  • delete_glossaryDelete glossaryDELETEDelete a term base.
  • get_glossaryGet glossaryGETGet a single term base.
  • list_glossariesList glossariesGETList term bases.

Propertie, 4 operations

  • create_custom_metadata_propertyCreate custom metadata propertyPOSTCreate a property.
  • delete_custom_metadata_propertyDelete custom metadata propertyDELETEDestroy property.
  • get_custom_metadata_propertyGet custom metadata propertyGETGet a single property.
  • list_custom_metadata_propertiesList custom metadata propertiesGETList properties.

Reaction, 4 operations

  • create_comment_reactionCreate comment reactionPOSTCreate a reaction.
  • delete_comment_reactionDelete comment reactionDELETEDelete a reaction.
  • get_comment_reactionGet comment reactionGETGet a single reaction.
  • list_comment_reactionsList comment reactionsGETList reactions.

Replie, 4 operations

  • create_comment_replyCreate comment replyPOSTCreate a reply.
  • delete_comment_replyDelete comment replyDELETEDelete a reply.
  • get_comment_replyGet comment replyGETGet a single reply.
  • list_comment_repliesList comment repliesGETList replies.

Term, 4 operations

  • create_glossary_termCreate glossary termPOSTCreate a term.
  • delete_glossary_termDelete glossary termDELETEDelete a term.
  • get_glossary_termGet glossary termGETGet a single term.
  • list_glossary_termsList glossary termsGETList terms.

Translation, 4 operations

  • create_glossary_term_translationCreate glossary term translationPOSTCreate a translation for a term.
  • create_translationCreate translationPOSTCreate a translation.
  • delete_glossary_term_translationDelete glossary term translationDELETEDelete a translation for a term.
  • get_translationGet translationGETGet a single translation.

Download, 3 operations

  • create_locale_downloadCreate locale downloadPOSTInitiate async download of a locale.
  • download_locale_fileDownload locale fileGETDownload a locale.
  • get_locale_downloadGet locale downloadGETShow status of an async locale download.

Exclude, 3 operations

  • exclude_keys_from_localeExclude keys from localePATCHExclude a locale on a collection of keys.
  • exclude_translationExclude translationPATCHExclude a translation from export.
  • exclude_translationsExclude translationsPATCHExclude translations by query.

Include, 3 operations

  • include_keys_in_localeInclude keys in localePATCHInclude a locale on a collection of keys.
  • include_translationInclude translationPATCHInclude a translation.
  • include_translationsInclude translationsPATCHInclude translations by query.

Job template, 3 operations

  • create_job_templateCreate job templatePOSTCreate a job template.
  • delete_job_templateDelete job templateDELETEDelete a job template.
  • get_job_templateGet job templateGETGet a single job template.

Marker, 3 operations

  • create_screenshot_markerCreate screenshot markerPOSTCreate a screenshot marker.
  • delete_screenshot_markerDelete screenshot markerDELETEDelete a screenshot marker.
  • get_screenshot_markerGet screenshot markerGETGet a single screenshot marker.

Project, 3 operations

  • create_projectCreate projectPOSTCreate a project.
  • delete_projectDelete projectDELETEDelete a project.
  • get_projectGet projectGETGet a single project.

Screenshot, 3 operations

  • create_screenshotCreate screenshotPOSTCreate a screenshot.
  • delete_screenshotDelete screenshotDELETEDelete a screenshot.
  • get_screenshotGet screenshotGETGet a single screenshot.

Styleguide, 3 operations

  • create_styleguideCreate styleguidePOSTCreate a style guide.
  • delete_styleguideDelete styleguideDELETEDelete a style guide.
  • get_styleguideGet styleguideGETGet a single style guide.

Tag, 3 operations

  • create_tagCreate tagPOSTCreate a tag.
  • delete_tagDelete tagDELETEDelete a tag.
  • get_tagGet tagGETGet a single tag.

Variable, 3 operations

  • create_variableCreate variablePOSTCreate a variable.
  • delete_variableDelete variableDELETEDelete a variable.
  • get_variableGet variableGETGet a single variable.

Webhook, 3 operations

  • create_webhookCreate webhookPOSTCreate a webhook.
  • delete_webhookDelete webhookDELETEDelete a webhook.
  • get_webhookGet webhookGETGet a single webhook.

Account, 2 operations

  • get_accountGet accountGETGet a single account.
  • list_accountsList accountsGETList accounts.

Compare, 2 operations

  • create_branch_comparisonCreate branch comparisonPOSTCreate comparison (async.).
  • get_branch_comparisonGet branch comparisonGETCompare branches.

Complete, 2 operations

  • complete_jobComplete jobPOSTComplete a job.
  • complete_job_localeComplete job localePOSTComplete a job locale.

Document, 2 operations

  • delete_documentDelete documentDELETEDelete document.
  • list_documentsList documentsGETList documents.

Pre translation, 2 operations

  • create_pre_translationCreate pre translationPOSTCreate a pre-translation job.
  • get_pre_translationGet pre translationGETGet a single pre-translation job.

Upload, 2 operations

  • create_uploadCreate uploadPOSTUpload a new file.
  • get_uploadGet uploadGETGet a single upload.

Complete review, 1 operation

  • complete_job_locale_reviewComplete job locale reviewPOSTReview a job locale.

Deliverie, 1 operation

  • get_webhook_deliveryGet webhook deliveryGETGet a single webhook delivery.

Format, 1 operation

  • list_formatsList formatsGETList formats.

Key link, 1 operation

  • link_child_keysLink child keysPOSTLink child keys to a parent key.

Quality performance score, 1 operation

  • get_quality_performance_scoreGet quality performance scorePOSTGet Translation Quality.

Read, 1 operation

  • check_comment_readCheck comment readGETCheck if comment is read.

Report, 1 operation

  • get_project_reportGet project reportGETGet Project Report.

Skeleton, 1 operation

  • convert_icu_skeletonConvert icu skeletonPOSTBuild ICU skeletons.

Upload batche, 1 operation

  • create_upload_batchCreate upload batchPOSTCreate upload batch.

User, 1 operation

  • get_current_userGet current userGETShow current User.

Version, 1 operation

  • get_translation_versionGet translation versionGETGet a single version.

Showing the first 120 of 194 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Use Phrase Strings from Claude Code, Cursor or Codex

Connect Phrase Strings in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Phrase Strings operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Phrase Strings

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Phrase Strings once

    Add your Phrase Strings connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Phrase Strings integration FAQ

What can you do with the Phrase Strings integration?

LiveContext exposes 194 operations on Phrase Strings, covering locale, comment, job and key.

Popular integrations

Browse the whole catalog