Crowdin MCP Server
Provides tools for managing Crowdin translation projects, including listing projects, files, strings, translations, and performing operations like adding, deleting, approving translations, and bulk search and replace.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Crowdin MCP Serverlist all my Crowdin projects"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Crowdin MCP Server
A Model Context Protocol (MCP) server that exposes Crowdin translation management capabilities as tools for AI assistants.
Features
The server provides the following tools:
Tool | Description |
| List all accessible Crowdin projects |
| Get detailed project information |
| List all source files in a project |
| Get translation & approval progress by language |
| List source strings with filtering (file, CroQL, text) |
| Get a single source string by ID |
| List translations for a language |
| List all translations for a specific string |
| Add or propose a new translation |
| Delete a specific translation |
| Delete all translations for a string |
| Approve a translation |
| Remove a translation approval |
| Bulk find & replace in translations |
Related MCP server: Lokalise MCP Server
Prerequisites
Node.js >= 18
Installation
npm installConfiguration
Set the CROWDIN_TOKEN environment variable:
export CROWDIN_TOKEN="your-crowdin-api-token"Usage
Development
npm run devProduction
npm run build
npm startMCP Client Configuration
Add the server to your MCP client (e.g. VS Code, Claude Desktop):
{
"mcpServers": {
"crowdin": {
"command": "node",
"args": ["dist/index.js"],
"env": {
"CROWDIN_TOKEN": "your-crowdin-api-token"
}
}
}
}Or for development with tsx:
{
"mcpServers": {
"crowdin": {
"command": "npx",
"args": ["tsx", "src/index.ts"],
"env": {
"CROWDIN_TOKEN": "your-crowdin-api-token"
}
}
}
}Scripts
Utility scripts in scripts/ for bulk translation operations:
Script | Purpose |
| Bulk search & replace for branding updates |
| Follow-up fixes after initial bulk update |
| Fix individual QA issues |
| Approve corrected translations |
| Verify applied fixes |
| Assess translation quality |
| Compare translations across languages |
| Revoke all approvals for a language |
| Preview search & replace changes |
Run any script with:
npx tsx scripts/<script-name>.tsTech Stack
@modelcontextprotocol/sdk — MCP server SDK
@crowdin/crowdin-api-client — Crowdin API client
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BastLast/CrowdinMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server