Manual
CLI
API
Log in Get started free

MCP server for AI agents

Let AI agents read progress, push keys, translate and review through the Model Context Protocol.

The API has a Model Context Protocol (MCP) endpoint, so agents such as Claude Code can work with your projects without calling the REST API by hand.

TEXT
https://api.continuous-translations.com/mcp

The endpoint uses the Streamable HTTP transport. Authenticate with the same bearer token as the rest of the API, see Authentication. In Claude Code:

BASH
claude mcp add --transport http continuous-translations \
  https://api.continuous-translations.com/mcp \
  --header "Authorization: Bearer <token>"

Every tool calls the matching API route as you, so the same rules apply (the X-Timezone header you send to /mcp is passed on): your role in the project, the scopes of an API key, plan limits and validation. A call that is not allowed returns an error result with the status and error code, for example insufficient_scope.

Use a key with the scopes you need #

Create an API key with only what the agent needs. A key with projects:read and translations:read can read but not change anything. approve_translation and request_changes use routes that accept session tokens only, so an API key cannot review.

Tools #

ToolWhat it doesScope of an API key
list_projectsLists the projects you can seeprojects:read
get_project_statusShows how complete each language is on a branchprojects:read
list_branchesLists branches, with the ids other tools needprojects:read
list_keysLists the keys of a branch with their translation in a languageprojects:read
get_keyShows one key with its translation, notes, comments and historyprojects:read
pull_translationsReturns one language as {key: value}translations:read
review_queueLists translations of a branch waiting for reviewsession token only
list_glossaryLists the glossarysession token only
search_translation_memorySearches the translation memorysession token only
push_keysAdds and updates source keys, like ct pushkeys:write
save_translationSaves a draft, or submits a translation for reviewtranslations:write
approve_translationApproves a translation in reviewsession token only
request_changesSends a translation in review back with a commentsession token only

push_keys and save_translation change data. push_keys accepts dryRun to only report what would change.