crowdin
What this MCP does
Provides Crowdin project and localization management for files, strings, translations, languages, progress, tasks, branches, directories, and members.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projectId', 'text', 'fileId'], 'properties': {'text': {'type': 'string', 'description': 'The source string text.'}, 'fileId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Id of the source file to add the string to.'}, 'context': {'type': 'string', 'description': 'Optional context shown to translators.'}, 'isHidden': {'type': 'boolean', 'description': 'Hide the string from translators.'}, 'maxLength': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Max allowed translation length.'}, 'projectId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric project id (path).'}, 'identifier': {'type': 'string', 'description': 'Optional unique string identifier / key.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projectId', 'stringId', 'languageId', 'text'], 'properties': {'text': {'type': 'string', 'description': 'The translation text.'}, 'stringId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Id of the source string to translate.'}, 'projectId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric project id (path).'}, 'languageId': {'type': 'string', 'description': 'Target language id, e.g. "fr", "de", "uk".'}, 'pluralCategoryName': {'type': 'string', 'description': 'Plural form, e.g. "one", "few", "many", "other".'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projectId'], 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'description': 'Max rows (max 500, default 25).', 'exclusiveMinimum': 0}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Rows to skip (default 0).'}, 'projectId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric project id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projectId'], 'properties': {'projectId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric project id (from crowdin_list_projects).'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projectId'], 'properties': {'name': {'type': 'string', 'description': 'Filter by branch name.'}, 'limit': {'type': 'integer', 'maximum': 500, 'description': 'Max rows (max 500, default 25).', 'exclusiveMinimum': 0}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Rows to skip (default 0).'}, 'projectId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric project id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projectId'], 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'description': 'Max rows (max 500, default 25).', 'exclusiveMinimum': 0}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Rows to skip (default 0).'}, 'branchId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by branch id.'}, 'projectId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric project id.'}, 'directoryId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by parent directory id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projectId'], 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'description': 'Max rows (max 500, default 25).', 'exclusiveMinimum': 0}, 'filter': {'type': 'string', 'description': 'Filter files by name substring.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Rows to skip (default 0).'}, 'branchId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by branch id.'}, 'projectId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric project id.'}, 'directoryId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by directory id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projectId'], 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'description': 'Max rows (max 500, default 25).', 'exclusiveMinimum': 0}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Rows to skip (default 0).'}, 'search': {'type': 'string', 'description': 'Search members by name/username/email.'}, 'projectId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric project id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'description': 'Max rows (max 500, default 25).', 'exclusiveMinimum': 0}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Rows to skip (default 0).'}, 'groupId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by group id (Enterprise).'}, 'hasManagerAccess': {'anyOf': [{'type': 'number', 'const': 0}, {'type': 'number', 'const': 1}], 'description': '1 = only projects where you are a manager.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projectId'], 'properties': {'croql': {'type': 'string', 'description': 'Crowdin Query Language filter, e.g. count of words <= 5.'}, 'limit': {'type': 'integer', 'maximum': 500, 'description': 'Max rows (max 500, default 25).', 'exclusiveMinimum': 0}, 'fileId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by source file id.'}, 'filter': {'type': 'string', 'description': 'Filter strings by text or identifier substring.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Rows to skip (default 0).'}, 'branchId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by branch id.'}, 'projectId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric project id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'description': 'Max rows (max 500, default 25).', 'exclusiveMinimum': 0}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Rows to skip (default 0).'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projectId'], 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'description': 'Max rows (max 500, default 25).', 'exclusiveMinimum': 0}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Rows to skip (default 0).'}, 'status': {'enum': ['todo', 'in_progress', 'done', 'closed'], 'type': 'string', 'description': 'Filter by task status.'}, 'projectId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric project id.'}, 'assigneeId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by assignee user id.'}}}
Recent tool changes
Similar MCP servers
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
Webflow
Reads Webflow site metadata, CMS collections, and collection items, including stored content and publishing status.
Devto
Retrieves DEV Community articles, including article content, metadata, tags, reactions, and comments.
AVI RIFF check, file discarded
Checks whether binary input has an AVI RIFF container signature and provides other lightweight file-format validation utilities.
RSS/Atom link rel count, markup discarded
Counts link relation values in RSS or Atom markup and provides general URL, HTTP, JSON, and format validation utilities.
Matroska EBML check, file discarded
Checks Matroska EBML structure without retaining the supplied file, alongside basic developer utilities.
Cannon Studio
Manages creative worlds, assets, projects, scenes, and generation requests while providing product, pricing, and developer API in…
Razi Tools
Provides utilities for document and image processing, OCR, screenshots, PDF manipulation, QR generation, text transformation, and…