- Home
- MCP servers
- Lokalise
Lokalise
- typescript
4
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"abdallahaho-lokalise-mcp": {
"command": "npx",
"args": [
"-y",
"lokalise-mcp"
],
"env": {
"DEBUG": "true",
"LOKALISE_API_KEY": "YOUR_API_KEY_PLACEHOLDER"
}
}
}
}You want to automate Lokalise localization workflows from your AI assistant. This MCP server connects Lokalise to your AI workflows, enabling multi-tool orchestration for translation management, content updates, and automation templates without manual switchbacks between systems.
How to use
You will run this MCP server alongside your AI client to orchestrate Lokalise actions. Start the server in the background, connect your AI client, and then issue natural-language prompts like “list my projects,” “create translation tasks for EU markets,” or “upload 50 keys from a CSV and generate tasks per language.” The MCP translates your requests into a sequence of Lokalise tools, handles sequencing, and returns structured results you can display in your workflow.
How to install
Prerequisites: Node.js and npm are installed on your machine. You can verify by running node -v and npm -v in your terminal.
Step 1: Install the MCP server globally using npm.
npm install -g lokalise-mcp
lokalise-mcp # Run the server
Step 2: Get your Lokalise API key and configure the server to use it. You can supply the key via an environment variable or a configuration file.
Step 3: Start the server in HTTP or STDIO mode depending on your client integration. For Claude Desktop-style STDIO integration, use the provided command configuration.
# HTTP mode (development; optional if you prefer a web API endpoint)
npm run mcp:http
# STDIO mode (local integration with Claude Desktop or similar clients)
npm run mcp:stdio
Configuration and security
Environment variables you may use to configure the server include the Lokalise API key and debugging controls.
export LOKALISE_API_KEY="your-api-key-here"
You can also place configuration in a local environment file or a global MCP config, depending on your workflow.
Troubleshooting and notes
If you encounter authentication issues, verify that your Lokalise API key is correct and has the required project access. If you hit rate limits, batch operations when possible and retry after a short pause.
If the server cannot be reached in HTTP mode, ensure the server is running and that your firewall allows traffic on the configured port (default 3000). For STDIO mode, verify the client configuration points to the correct stdio channel.
Getting help and examples
Use practical prompts to exercise multi-tool orchestration. For example, ask the MCP to list projects, upload keys from a CSV, or create translation tasks by language. The server will translate high-level requests into a sequence of Lokalise operations and return actionable results.
Available tools
lokalise_list_projects
List all projects with statistics to understand portfolio scope and health.
lokalise_get_project
Fetch detailed information about a specific Lokalise project.
lokalise_create_project
Create a new Lokalise project with initial settings.
lokalise_update_project
Update settings for an existing project.
lokalise_delete_project
Remove a project from Lokalise.
lokalise_empty_project
Remove all keys from a project without deleting the project itself.
lokalise_list_keys
List keys with optional filename filtering to locate internationalization strings.
lokalise_get_key
Retrieve details for a specific key.
lokalise_create_keys
Create multiple keys at once (up to 1000) with platform tags.
lokalise_update_key
Update a single key's properties.
lokalise_bulk_update_keys
Update multiple keys in bulk, enabling large-scale changes.
lokalise_delete_key
Delete a single key.
lokalise_bulk_delete_keys
Delete multiple keys in a single operation.
lokalise_list_system_languages
List all available languages in the Lokalise system.
lokalise_list_project_languages
List languages configured for a specific project.
lokalise_add_project_languages
Add languages to a project.
lokalise_get_language
Get details about a language configuration.
lokalise_update_language
Update language settings for a project.
lokalise_remove_language
Remove a language from a project.
lokalise_list_usergroups
List all user groups in the workspace.
lokalise_get_usergroup
Get details about a specific user group.
lokalise_create_usergroup
Create a new user group.
lokalise_update_usergroup
Update settings for an existing user group.
lokalise_delete_usergroup
Delete a user group.
lokalise_add_members_to_group
Add members to a user group.
lokalise_remove_members_from_group
Remove members from a user group.
lokalise_add_projects_to_group
Assign projects to a user group.
lokalise_list_translations
List translations with pagination support.
lokalise_get_translation
Get translation details for a key and language.
lokalise_update_translation
Update translations for a key in a specific language.
lokalise_bulk_update_translations
Bulk update multiple translations with a single operation.