Build with Translatize

Translation management with git-like branching. These docs cover the features your team uses in the app and the tools that connect Translatize to your code: the CLI, the CI templates, the MCP server for AI agents and the integration API they share.

Features

Tooling

How it fits together

Every tool speaks to the same integration API. The CLI is the workhorse; CI runs the CLI; AI agents reach the same endpoints through the MCP server.

Your repo
CLI
Translatize API
Your team
CI runs the CLI on pushes and pull requests.
AI agents drive the same API through the MCP server.
The GitHub App opens a Translatize branch for pull requests that change source strings.
Your app reads published translations from our CDN.
The @translatize packages
Five packages are published to npm under the @translatize scope, all at version 0.2.0:
Install them with your package manager, or run the CLI directly with npx @translatize/cli@latest.

Where tokens come from

Every tool authenticates with an API token – a string that begins with mcni_, not your login. Create one in the app under Project Settings → Integrations. A token is bound to a single project and a base branch. Its value is shown once, so copy it when you create it.

Each token has a role: translator, developer or admin. You need the developer role or higher to create one, and a token can't have a higher role than yours. A translator token reads and writes translations; setting key context and tags, uploading screenshots and publishing releases need a developer token; merging a branch into main needs an admin token.

For AI agents, pick the Agent workflow branch scope (create-own in the API). Such a token can also create branches from its base branch, work on them and merge them back, but it can't reach any other branch in the project – so an agent can have a token of its own without access to the rest. The MCP Server and Integration API pages describe that workflow.