Use Phrase APIs from any MCP-compatible client such as Claude, Cursor, or Codex. The Phrase MCP Server provides ready-to-use tools for both Phrase Strings and Phrase TMS .
phrase/phrase-mcp-server View the source code, report issues, and contribute on GitHub.
Who this is for
Localization managers automating routine project and job operations
Engineers building AI workflows around Phrase
Teams that want one MCP server for both Strings and TMS
Quick start
Use the published package with npx in your MCP client configuration.
Claude Desktop (claude_desktop_config.json)
Codex (~/.codex/config.toml)
{
"mcpServers" : {
"phrase" : {
"command" : "npx" ,
"args" : [ "-y" , "phrase-mcp-server" ],
"env" : {
"PHRASE_STRINGS_TOKEN" : "your_token" ,
"PHRASE_TMS_TOKEN" : "your_token" ,
"PHRASE_ENABLED_PRODUCTS" : "strings,tms" ,
"PHRASE_REGION" : "eu"
}
}
}
}
Set at least one product token in your MCP client configuration:
Setup Required environment variables Strings only PHRASE_STRINGS_TOKEN, PHRASE_REGIONTMS only PHRASE_TMS_TOKEN, PHRASE_REGIONStrings + TMS PHRASE_STRINGS_TOKEN, PHRASE_TMS_TOKEN, PHRASE_REGION
Configuration reference
Product selection
Variable Description Default PHRASE_ENABLED_PRODUCTSComma-separated subset of strings,tms All products enabled PHRASE_DISABLED_PRODUCTSProducts removed from the enabled set None
Region
Variable Description Default PHRASE_REGIONeu or useu
Authentication
The server uses Phrase Platform API tokens . Create API tokens in your Phrase account and provide them as environment variables to the MCP server.
Variable Description PHRASE_STRINGS_TOKENAPI token for Strings tools PHRASE_TMS_TOKENAPI token for TMS tools
Use a dedicated service user token for automation and prefer least-privilege project manager permissions over admin-level roles.