Tolgee
Qué hace este MCP
Manages Tolgee localization projects, languages, translation keys, namespaces, tags, translations, branches, and machine-translation jobs.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['name', 'originBranchId'], 'properties': {'name': {'type': 'string', 'description': 'Name of the new branch'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}, 'originBranchId': {'type': 'number', 'description': 'ID of the branch to fork from'}}}
Esquema de entrada
{'type': 'object', 'required': ['keys'], 'properties': {'keys': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': "Key name (e.g. 'home.welcome_message')"}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional: tags to assign to the key'}, 'namespace': {'type': 'string', 'description': 'Optional: namespace for the key (overrides top-level namespace)'}, 'description': {'type': 'string', 'description': 'Optional: description / developer context for the key'}, 'translations': {'type': 'object', 'description': 'Optional: translations as {languageTag: text} map', 'additionalProperties': {'type': 'string'}}}}, 'description': 'List of keys to create'}, 'branch': {'type': 'string', 'description': 'Optional: branch name'}, 'namespace': {'type': 'string', 'description': 'Optional: default namespace for all keys (individual keys can override)'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}}}
Esquema de entrada
{'type': 'object', 'required': ['name', 'tag'], 'properties': {'tag': {'type': 'string', 'description': "Language tag / IETF BCP 47 code (e.g. 'de')"}, 'name': {'type': 'string', 'description': "Language display name (e.g. 'German')"}, 'flagEmoji': {'type': 'string', 'description': 'Flag emoji for this language'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}, 'originalName': {'type': 'string', 'description': "Native name of the language (e.g. 'Deutsch')"}}}
Esquema de entrada
{'type': 'object', 'required': ['name', 'organizationId', 'languages'], 'properties': {'name': {'type': 'string', 'description': 'Project name'}, 'languages': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'tag'], 'properties': {'tag': {'type': 'string', 'description': "Language tag (e.g. 'en')"}, 'name': {'type': 'string', 'description': "Language name (e.g. 'English')"}, 'flagEmoji': {'type': 'string', 'description': 'Flag emoji for the language'}, 'originalName': {'type': 'string', 'description': 'Original name of the language'}}}, 'description': 'Initial languages for the project'}, 'organizationId': {'type': 'number', 'description': 'ID of the organization to create the project in'}, 'baseLanguageTag': {'type': 'string', 'description': 'Tag of the base language (default: first language)'}}}
Esquema de entrada
{'type': 'object', 'required': ['branchName'], 'properties': {'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}, 'branchName': {'type': 'string', 'description': 'Name of the branch to delete'}}}
Esquema de entrada
{'type': 'object', 'required': ['keyNames'], 'properties': {'branch': {'type': 'string', 'description': 'Optional: branch name'}, 'keyNames': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Names of the keys to delete'}, 'namespace': {'type': 'string', 'description': 'Optional: namespace of the keys'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}}}
Esquema de entrada
{'type': 'object', 'required': ['jobId'], 'properties': {'jobId': {'type': 'number', 'description': 'ID of the batch job'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}}}
Esquema de entrada
{'type': 'object', 'required': ['keyName'], 'properties': {'branch': {'type': 'string', 'description': 'Optional: branch name'}, 'keyName': {'type': 'string', 'description': 'The translation key name'}, 'namespace': {'type': 'string', 'description': 'Optional: namespace of the key'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}}}
Esquema de entrada
{'type': 'object', 'required': ['keyName'], 'properties': {'branch': {'type': 'string', 'description': 'Optional: branch name'}, 'keyName': {'type': 'string', 'description': 'The translation key name'}, 'languages': {'type': 'array', 'items': {'type': 'string'}, 'description': "Optional: language tags to filter by (e.g. ['en', 'de']). If omitted, returns all languages."}, 'namespace': {'type': 'string', 'description': 'Optional: namespace of the key'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'number', 'description': 'Optional: page number (0-based, default 0)'}, 'search': {'type': 'string', 'description': 'Optional: search filter for branch names'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'number', 'description': 'Optional: page number (0-based, default 0)'}, 'branch': {'type': 'string', 'description': 'Optional: branch name'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'number', 'description': 'Optional: page number (0-based, default 0)'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'number', 'description': 'Optional: page number (0-based, default 0)'}, 'search': {'type': 'string', 'description': 'Optional search query to filter projects by name'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'number', 'description': 'Optional: page number (0-based, default 0)'}, 'search': {'type': 'string', 'description': 'Optional: search filter for tag names'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}}}
Esquema de entrada
{'type': 'object', 'required': ['keyNames', 'targetLanguageTags'], 'properties': {'branch': {'type': 'string', 'description': 'Optional: branch name'}, 'keyNames': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Names of keys to translate'}, 'namespace': {'type': 'string', 'description': 'Optional: namespace of the keys'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}, 'targetLanguageTags': {'type': 'array', 'items': {'type': 'string'}, 'description': "Language tags to translate into (e.g. ['de', 'fr'])"}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'page': {'type': 'number', 'description': 'Optional: page number (0-based, default 0)'}, 'query': {'type': 'string', 'description': 'Search query (matches key name or translation text)'}, 'branch': {'type': 'string', 'description': 'Optional: branch name'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}, 'languageTag': {'type': 'string', 'description': 'Optional: language tag to search translations in'}}}
Esquema de entrada
{'type': 'object', 'required': ['keyName', 'translations'], 'properties': {'branch': {'type': 'string', 'description': 'Optional: branch name'}, 'keyName': {'type': 'string', 'description': 'The translation key name'}, 'namespace': {'type': 'string', 'description': 'Optional: namespace of the key'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}, 'translations': {'type': 'object', 'description': 'Translations as {languageTag: text} map (e.g. {"en": "Hello", "de": "Hallo"})', 'additionalProperties': {'type': 'string'}}}}
Esquema de entrada
{'type': 'object', 'required': ['relatedKeysInOrder'], 'properties': {'branch': {'type': 'string', 'description': 'Optional: branch name'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}, 'relatedKeysInOrder': {'type': 'array', 'items': {'type': 'object', 'required': ['keyName'], 'properties': {'keyName': {'type': 'string', 'description': 'Key name'}, 'namespace': {'type': 'string', 'description': 'Optional: key namespace'}}}, 'description': 'List of related keys in the order they appear together'}}}
Esquema de entrada
{'type': 'object', 'required': ['keyNames', 'tags'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Names of the tags to add'}, 'branch': {'type': 'string', 'description': 'Optional: branch name'}, 'keyNames': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Names of the keys to tag'}, 'namespace': {'type': 'string', 'description': 'Optional: namespace of the keys'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}}}
Esquema de entrada
{'type': 'object', 'required': ['keyName', 'newName'], 'properties': {'keyName': {'type': 'string', 'description': 'Current key name (used to find the key)'}, 'newName': {'type': 'string', 'description': 'New key name (provide the current name if unchanged)'}, 'keyBranch': {'type': 'string', 'description': 'Optional: branch name (used to find the key, for branching projects)'}, 'projectId': {'type': 'number', 'description': 'ID of the project (required for PAT, auto-resolved for PAK)'}, 'keyNamespace': {'type': 'string', 'description': 'Optional: current namespace of the key (used to find the key)'}, 'newNamespace': {'type': 'string', 'description': 'Optional: new namespace for the key'}, 'newDescription': {'type': 'string', 'description': 'Optional: new description for the key'}}}
Cambios recientes en herramientas
Servidores MCP similares
cypher-mcp
Provides named Cypher graph queries and code-orientation tools for tracing capabilities, symbols, invariants, provenance, changes…
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
ALM X++ MCP Server
Supports D365 Finance and Operations development with X++ and AOT search, code analysis, Azure DevOps workflows, telemetry querie…
Kaiku
Manages team issues, comments, attachments, projects, wiki pages, and related development workflows.
api-evangelist
Provides API governance analysis, OpenAPI overlays and version diffs, security-sensitive field classification, code samples, matu…
Forge Engine
Manages software design specifications, systems, milestones, tasks, code mappings, project decisions, UI screens, and implementat…
Avalanche AVAX MCP
Searches and retrieves Avalanche documentation, community proposals, CLI guidance, Builder Console workflows, blockchain identifi…
Github
Reads public GitHub repository files, releases, commits, issues, repository metadata, user profiles, and trending repositories.