productivityapi_key

Lokalise

Lokalise is a translation and localization management platform for managing multilingual content, projects, contributors, files, keys, translations, and localization workflows.

Verdict

Lokalise is a translation management platform that lets teams coordinate localization work across languages, keys, and branches. In Switchy, @mentioning Lokalise gives your AI direct access to project strings, translation status, and audit history — so you can draft new keys, review translation coverage, or spot missing localizations without leaving the conversation. Most useful for product teams shipping multilingual features, support teams triaging localization bugs, or PMs auditing who changed what. Requires a personal read/write API token and appropriate project permissions; branch operations only work in Software projects with Branching enabled.

Common use cases

  • Draft new localization keys during feature planning
  • Audit who changed translations in the last sprint
  • Find untranslated strings before a release
  • Compare translation coverage across languages
  • Review QA issues flagged in recent translations

Integration

Vendor
Lokalise
Category
productivity
Auth
API_KEY
Tools
10
Composio slug
lokalise

Tools

  • Create Keys

    Create 1 to 500 keys in a Lokalise project or branch. Requires a personal read/write API token and the project's Manage keys admin right. Branch targets also require a compatible Software project with Branching enabled. The response retains

  • Delete Keys
    destructive

    Permanently delete one or more keys from a Lokalise project or branch. This operation is irreversible and requires a personal read/write API token with key-management permission. Branch targets additionally require a compatible Software pro

  • List Audit Logs

    List one page of team audit events in OCSF 1.3.0 format. This endpoint requires a personal API token belonging to a team admin and a Lokalise plan that includes Audit Logs; availability was verified on Trial. The response intentionally excl

  • List Branches

    List one page of branches for a Lokalise project. This capability requires a Software project with Branching enabled; it is unavailable for other project types or projects with Branching disabled.

  • List Keys

    Search and return one cursor page of keys from a Lokalise project or branch. Translation, comment, and screenshot expansion is opt-in to keep responses small. Branch access requires a branch-enabled Software project.

  • List Project Languages

    List one page of languages configured for a Lokalise project or, when branch_name is supplied, for a branch. Branch access requires a compatible Software project with Branching enabled.

  • List Projects

    List projects available to the connected Lokalise API token, optionally filtered by team or exact project names. Include settings to discover whether a Software project has Branching enabled.

  • List Translations

    Search and return one cursor page of translations from a Lokalise project or branch by language, review state, task, or QA issue. Branch access requires a branch-enabled Software project.

  • Update Keys

    Batch update keys and their translations, including key metadata, translation content, review flags, and custom statuses, in one Lokalise project or branch. Requires a personal read/write API token and the project's Manage keys admin right.

  • Update Translation

    Update one translation's content and review or status flags in a Lokalise project or branch. Requires a personal read/write API token; a read-only token cannot perform this action. Branch targets additionally require a compatible Software p

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations page. 2. Click 'Add Integration', search for Lokalise, and select it. 3. Go to your Lokalise account settings, generate a personal API token with read/write scope, and copy it. 4. Paste the token into Switchy's connection form and click 'Connect'. 5. Switchy will verify the token and list the projects you can access. 6. Open any Project in Switchy and type '@Lokalise list projects' to confirm the connection works. 7. To invoke a tool, @mention Lokalise in a message and describe what you need — for example, '@Lokalise show me all keys in project abc123 that are missing French translations'. 8. If you work with branches, make sure your Lokalise project is a Software project with Branching enabled, or branch-specific tools will return an error.

What teammates see: by default, memories from Lokalise are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

List Untranslated Keys

@Lokalise list all keys in project abc123 that don't have a French translation yet, and show me the English source text for each.

Create Feature Keys

@Lokalise create keys in project abc123 for the following onboarding flow: welcome_title, welcome_subtitle, next_button, skip_button. Use the branch 'feature/onboarding-v2'.

Audit Recent Changes

@Lokalise show me the audit log for our team over the last 7 days, filtered to translation edits and key deletions.

Compare Language Coverage

@Lokalise list all languages in project abc123 and tell me the percentage of keys translated in each.

Review QA Issues

@Lokalise list all translations in project abc123 that have open QA issues, grouped by language and issue type.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@lokalise list all untranslated keys in the mobile-app project for German and French, then show me which ones are marked as high priority

Output

Found 47 untranslated keys across German (de) and French (fr) in mobile-app. High-priority keys include: onboarding.welcome_title, checkout.payment_error, settings.privacy_policy_link, and 8 others. German has 28 missing translations (12 high-priority), French has 19 (4 high-priority). All high-priority keys were flagged in the last sprint and are blocking the Q2 release branch. The full list includes key IDs, platform tags, and last-modified timestamps for triage.

Notes

This example combines list-keys filtering with the AI's ability to parse priority metadata. Requires a read token with project access. Large projects may need pagination; the MCP returns one cursor page at a time, so follow-up prompts can fetch additional results if the count exceeds the page limit.

Prompt

@lokalise create keys for error.network_timeout, error.server_unavailable, and error.invalid_input in the web-dashboard project with English placeholders and tag them as 'error-handling'

Output

Created 3 new keys in web-dashboard with base English text and the 'error-handling' tag. Key IDs: 184729301 (error.network_timeout), 184729302 (error.server_unavailable), 184729303 (error.invalid_input). Each key is now visible to translators in all configured project languages. Note that translations for the 6 non-English languages (es, fr, de, ja, pt, zh) are still empty and will require manual input or machine translation.

Notes

Demonstrates bulk key creation, a common workflow when scaffolding new features. Requires a read/write token and Manage Keys permission. The MCP can create up to 500 keys per call, but each new key immediately appears in all project languages as untranslated, so coordinate with your localization team before running large batches.

Prompt

@lokalise pull the last 20 audit log events for our team and summarize any key deletions or permission changes that happened in the past week

Output

Retrieved 20 recent audit events (OCSF 1.3.0 format). In the past 7 days: 2 key deletions by user emma@company.com on March 14 (keys: legacy.unused_banner, promo.expired_offer), and 1 permission change on March 12 where admin role was granted to dev@company.com for the mobile-app project. No other destructive actions detected. All events include actor email, timestamp, and affected resource IDs for compliance tracking.

Notes

Audit log access requires a team admin token and a Lokalise plan that includes this feature (Enterprise or higher). The MCP returns one page at a time; for compliance or security investigations spanning months, you'll need to paginate. This example shows how the AI can filter and summarize high-risk events from raw OCSF logs.

Use-case deep-dives

Cross-functional translation sprint planning

How product teams scope localization work with this MCP

A product manager and two designers plan a Q2 feature that will add 80 new UI strings across 12 languages. They need to estimate localization cost and timeline before the kickoff. The Lokalise MCP lets them list current project languages, count existing keys by branch, and pull recent translation velocity from audit logs—all from a shared AI workspace doc. This scenario works when your team runs quarterly planning cycles and localization budget is a first-class constraint. If your product ships in 1-3 languages or you have a dedicated localization PM who owns the roadmap, the MCP's project-level queries are overkill. For cross-functional teams that need to answer 'how much will this cost to translate' during the planning phase, this MCP turns a 30-minute Lokalise spelunking session into a 5-minute AI query.

Frequently asked

What does the Lokalise MCP let me do in Switchy?

It connects your Lokalise translation projects so AI agents can read keys, translations, and audit logs, plus create or delete keys programmatically. Useful when you want an agent to draft copy variants, check translation coverage, or sync localization data with other tools in your workspace without switching tabs.

Do I need admin access to connect Lokalise?

You need a personal read/write API token from Lokalise. Creating or deleting keys requires the Manage Keys admin right on the target project. Viewing audit logs requires team admin status and a plan that includes that feature. Read-only operations like listing keys or translations work with lower permissions.

Can the MCP update existing translation strings?

No. The toolset covers creating keys, deleting keys, and reading translations, but it doesn't expose an update-translation endpoint. If you need to edit strings, you'll still open Lokalise directly or use their full REST API outside Switchy.

Why use this instead of the Lokalise web UI?

The MCP shines when you want an AI agent to cross-reference translation state with other data—say, checking which Notion pages mention untranslated keys, or auto-generating a Slack summary of QA issues. For one-off edits, the Lokalise UI is faster.

Who on the team should connect the Lokalise integration?

Whoever owns your localization workflow and already has a Lokalise API token with the right project permissions. Because the token is personal, each team member who wants agents to act on their behalf needs their own connection. Shared service accounts aren't supported by Lokalise's token model.

More productivity MCPs

See all productivity MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.