이 MCP로 할 수 있는 일
Manages organization-scoped translation projects, locales, phrase keys, machine-generated translations, missing-translation checks, sharing, updates, and exports.
도구
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project', 'locale'], 'properties': {'model': {'type': 'string', 'maxLength': 64, 'description': 'Translation model id; defaults to gpt-6-luna'}, 'locale': {'type': 'string', 'maxLength': 35, 'minLength': 1, 'description': 'Locale code to add, such as it or pt-BR'}, 'context': {'type': 'string', 'maxLength': 600, 'description': 'Note applied to every translation in this run, up to 600 characters'}, 'project': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Project id or name'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'project', 'locale', 'translationCount', 'locales'], 'properties': {'locale': {'type': 'string', 'maxLength': 35}, 'status': {'enum': ['created', 'not-found', 'already-exists'], 'type': 'string'}, 'locales': {'type': 'array', 'items': {'type': 'string', 'maxLength': 35}, 'maxItems': 200}, 'project': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'translationCount': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project', 'key'], 'properties': {'key': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'New key, 1 to 256 characters'}, 'model': {'type': 'string', 'maxLength': 64, 'description': 'Translation model id; defaults to gpt-6-luna'}, 'value': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Source text in the default locale, up to 2,000 characters; defaults to the key itself'}, 'context': {'type': 'string', 'maxLength': 600, 'description': 'Note for the translator that disambiguates the string, up to 600 characters'}, 'project': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Project id or name'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'project', 'key', 'defaultLocale', 'translationCount', 'locales'], 'properties': {'key': {'type': 'string', 'maxLength': 256}, 'status': {'enum': ['created', 'not-found', 'already-exists'], 'type': 'string'}, 'locales': {'type': 'array', 'items': {'type': 'string', 'maxLength': 35}, 'maxItems': 200}, 'project': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'defaultLocale': {'anyOf': [{'type': 'string', 'maxLength': 35}, {'type': 'null'}]}, 'translationCount': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'defaultLocale'], 'properties': {'name': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Name of the new project, 1 to 128 characters; a URL-safe slug such as my-app is easiest to reference later'}, 'locales': {'type': 'array', 'items': {'type': 'string', 'maxLength': 35, 'minLength': 1}, 'maxItems': 200, 'description': 'Other locale codes to start with, such as it or de; the default locale is added automatically'}, 'defaultLocale': {'type': 'string', 'maxLength': 35, 'minLength': 1, 'description': 'Locale code of the source language, such as en'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'project'], 'properties': {'status': {'enum': ['created', 'already-exists'], 'type': 'string'}, 'project': {'anyOf': [{'type': 'object', 'required': ['id', 'name', 'defaultLocale', 'locales', 'creationTime', 'lastEditTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{24}$'}, {'type': 'null'}]}, 'name': {'type': 'string', 'maxLength': 128}, 'locales': {'type': 'array', 'items': {'$ref': '#/properties/project/anyOf/0/properties/defaultLocale/anyOf/0'}, 'maxItems': 200}, 'creationTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'lastEditTime': {'$ref': '#/properties/project/anyOf/0/properties/creationTime'}, 'defaultLocale': {'anyOf': [{'type': 'string', 'maxLength': 35}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}]}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project', 'key'], 'properties': {'key': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact key to delete in every language'}, 'project': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Project id or name that has the key'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'project', 'key', 'deletedTranslationCount', 'sharedProjects'], 'properties': {'key': {'type': 'string', 'maxLength': 256}, 'status': {'enum': ['deleted', 'not-found'], 'type': 'string'}, 'project': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'sharedProjects': {'type': 'array', 'items': {'type': 'string', 'maxLength': 128}, 'maxItems': 100, 'description': 'Other projects the deleted string was also removed from'}, 'deletedTranslationCount': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project', 'language'], 'properties': {'skip': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Keys to skip in alphabetical order, for paging: pass the previous nextSkip; defaults to 0, at most 10000'}, 'limit': {'type': 'integer', 'maximum': 50, 'description': 'Entries to return, from 1 to 50; defaults to 25', 'exclusiveMinimum': 0}, 'project': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Project name; an id matches nothing'}, 'language': {'type': 'string', 'maxLength': 35, 'minLength': 1, 'description': 'Locale code to export, such as en'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'project', 'language', 'returnedCount', 'skip', 'nextSkip', 'hasMore', 'offsetCapReached', 'valuesTruncated', 'entries'], 'properties': {'skip': {'type': 'integer', 'maximum': 10000, 'minimum': 0}, 'status': {'enum': ['found', 'empty', 'partial'], 'type': 'string'}, 'entries': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'value'], 'properties': {'key': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'value': {'type': 'string', 'maxLength': 500}}, 'additionalProperties': False}, 'maxItems': 50, 'description': 'Key and value pairs sorted by key, values cut to 500 characters'}, 'hasMore': {'type': 'boolean'}, 'project': {'type': 'string', 'maxLength': 128}, 'language': {'type': 'string', 'maxLength': 35}, 'nextSkip': {'anyOf': [{'$ref': '#/properties/skip'}, {'type': 'null'}], 'description': 'Pass as skip to get the next page; null on the last page'}, 'returnedCount': {'type': 'integer', 'maximum': 50, 'minimum': 0}, 'valuesTruncated': {'type': 'boolean'}, 'offsetCapReached': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project'], 'properties': {'project': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Project id or name'}, 'scanLimit': {'type': 'integer', 'maximum': 2000, 'description': 'Default-locale strings to scan, from 1 to 2000; defaults to 1000', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'project', 'defaultLocale', 'phrasesScanned', 'scanLimit', 'scanTruncated', 'duplicateCount', 'duplicatesTruncated', 'duplicates'], 'properties': {'status': {'enum': ['found', 'none', 'partial', 'not-found'], 'type': 'string'}, 'project': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'scanLimit': {'type': 'integer', 'maximum': 2000, 'exclusiveMinimum': 0}, 'duplicates': {'type': 'array', 'items': {'type': 'object', 'required': ['value', 'valueTruncated', 'keys', 'keysTruncated', 'sharedWith', 'sharedWithTruncated'], 'properties': {'keys': {'type': 'array', 'items': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'maxItems': 10}, 'value': {'type': 'string', 'maxLength': 500}, 'sharedWith': {'type': 'array', 'items': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'maxItems': 10}, 'keysTruncated': {'type': 'boolean'}, 'valueTruncated': {'type': 'boolean'}, 'sharedWithTruncated': {'type': 'boolean'}}, 'additionalProperties': False}, 'maxItems': 25, 'description': 'Up to 25 default-locale values used by more than one key, with up to 10 keys each and the other projects sharing them'}, 'defaultLocale': {'anyOf': [{'type': 'string', 'maxLength': 35}, {'type': 'null'}]}, 'scanTruncated': {'type': 'boolean'}, 'duplicateCount': {'type': 'integer', 'maximum': 2000, 'minimum': 0}, 'phrasesScanned': {'type': 'integer', 'maximum': 2000, 'minimum': 0}, 'duplicatesTruncated': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project'], 'properties': {'project': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Project id or name'}, 'language': {'type': 'string', 'maxLength': 35, 'minLength': 1, 'description': 'One locale code to check; omit to check the configured locales'}, 'scanLimit': {'type': 'integer', 'maximum': 2000, 'description': 'Strings to scan per locale, from 1 to 2000; defaults to 1000', 'exclusiveMinimum': 0}, 'localeLimit': {'type': 'integer', 'maximum': 10, 'description': 'How many configured locales to check when language is omitted, from 1 to 10; defaults to 10', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'project', 'defaultLocale', 'sourcePhrasesScanned', 'scanLimit', 'sourceScanTruncated', 'localesTruncated', 'locales'], 'properties': {'status': {'enum': ['complete', 'incomplete', 'partial', 'not-found'], 'type': 'string'}, 'locales': {'type': 'array', 'items': {'type': 'object', 'required': ['language', 'totalKeys', 'translatedKeys', 'missingKeyCount', 'completionPercent', 'targetPhrasesScanned', 'targetScanTruncated', 'analysisIncomplete', 'missingKeys', 'missingKeysTruncated'], 'properties': {'language': {'type': 'string', 'maxLength': 35, 'minLength': 1}, 'totalKeys': {'type': 'integer', 'maximum': 2000, 'minimum': 0}, 'missingKeys': {'type': 'array', 'items': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'maxItems': 25}, 'translatedKeys': {'type': 'integer', 'maximum': 2000, 'minimum': 0}, 'missingKeyCount': {'type': 'integer', 'maximum': 2000, 'minimum': 0}, 'completionPercent': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'analysisIncomplete': {'type': 'boolean'}, 'targetScanTruncated': {'type': 'boolean'}, 'missingKeysTruncated': {'type': 'boolean'}, 'targetPhrasesScanned': {'type': 'integer', 'maximum': 2000, 'minimum': 0}}, 'additionalProperties': False}, 'maxItems': 10, 'description': 'One row per checked locale with its completion and up to 25 missing keys; status partial means a scan cap was reached'}, 'project': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'scanLimit': {'type': 'integer', 'maximum': 2000, 'exclusiveMinimum': 0}, 'defaultLocale': {'anyOf': [{'type': 'string', 'maxLength': 35}, {'type': 'null'}]}, 'localesTruncated': {'type': 'boolean'}, 'sourceScanTruncated': {'type': 'boolean'}, 'sourcePhrasesScanned': {'type': 'integer', 'maximum': 2000, 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project', 'key'], 'properties': {'key': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact key, matched case-sensitively'}, 'project': {'type': 'string', 'maxLength': 128, 'description': 'Project name; an id matches nothing'}, 'language': {'type': 'string', 'maxLength': 35, 'description': 'One locale code such as en or it; every language when absent'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'project', 'key', 'translationCount', 'translationsTruncated', 'translations'], 'properties': {'key': {'type': 'string', 'maxLength': 256}, 'status': {'enum': ['found', 'not-found'], 'type': 'string'}, 'project': {'type': 'string', 'maxLength': 128}, 'translations': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'language', 'value', 'valueTruncated', 'machineTranslated', 'projects', 'creationTime', 'lastEditTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{24}$'}, {'type': 'null'}]}, 'value': {'type': 'string', 'maxLength': 2000}, 'language': {'type': 'string', 'maxLength': 35}, 'projects': {'type': 'array', 'items': {'type': 'string', 'maxLength': 128}, 'maxItems': 100}, 'creationTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'lastEditTime': {'$ref': '#/properties/translations/items/properties/creationTime'}, 'valueTruncated': {'type': 'boolean'}, 'machineTranslated': {'type': ['boolean', 'null']}}, 'additionalProperties': False}, 'maxItems': 24, 'description': 'One row per locale, up to 24, values cut to 2,000 characters; projects lists every project sharing the row'}, 'translationCount': {'type': 'integer', 'minimum': 0}, 'translationsTruncated': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectIdOrName'], 'properties': {'projectIdOrName': {'type': 'string', 'maxLength': 128, 'description': 'Project id or name'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'project'], 'properties': {'status': {'enum': ['found', 'not-found'], 'type': 'string'}, 'project': {'anyOf': [{'type': 'object', 'required': ['id', 'name', 'defaultLocale', 'locales', 'creationTime', 'lastEditTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{24}$'}, {'type': 'null'}]}, 'name': {'type': 'string', 'maxLength': 128}, 'locales': {'type': 'array', 'items': {'$ref': '#/properties/project/anyOf/0/properties/defaultLocale/anyOf/0'}, 'maxItems': 200}, 'creationTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'lastEditTime': {'$ref': '#/properties/project/anyOf/0/properties/creationTime'}, 'defaultLocale': {'anyOf': [{'type': 'string', 'maxLength': 35}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}]}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project'], 'properties': {'key': {'type': 'string', 'maxLength': 256, 'description': 'Only this exact key'}, 'project': {'type': 'string', 'maxLength': 128, 'description': 'Project name; an id matches nothing'}, 'language': {'type': 'string', 'maxLength': 35, 'description': 'Only strings in this locale code, such as en, it or pt-BR'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'phraseCount', 'phrasesTruncated', 'phrases'], 'properties': {'status': {'enum': ['found', 'empty'], 'type': 'string'}, 'phrases': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'key', 'language', 'value', 'valueTruncated', 'machineTranslated', 'projects', 'creationTime', 'lastEditTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{24}$'}, {'type': 'null'}]}, 'key': {'type': 'string', 'maxLength': 256}, 'value': {'type': 'string', 'maxLength': 2000}, 'language': {'type': 'string', 'maxLength': 35}, 'projects': {'type': 'array', 'items': {'type': 'string', 'maxLength': 128}, 'maxItems': 100}, 'creationTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'lastEditTime': {'$ref': '#/properties/phrases/items/properties/creationTime'}, 'valueTruncated': {'type': 'boolean'}, 'machineTranslated': {'type': ['boolean', 'null']}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Up to 100 phrases, one row per key and language, values cut to 2,000 characters; phraseCount has the total'}, 'phraseCount': {'type': 'integer', 'minimum': 0}, 'phrasesTruncated': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'projectCount', 'projectsTruncated', 'projects'], 'properties': {'status': {'enum': ['found', 'empty'], 'type': 'string'}, 'projects': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'defaultLocale', 'locales', 'creationTime', 'lastEditTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{24}$'}, {'type': 'null'}]}, 'name': {'type': 'string', 'maxLength': 128}, 'locales': {'type': 'array', 'items': {'$ref': '#/properties/projects/items/properties/defaultLocale/anyOf/0'}, 'maxItems': 200}, 'creationTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'lastEditTime': {'$ref': '#/properties/projects/items/properties/creationTime'}, 'defaultLocale': {'anyOf': [{'type': 'string', 'maxLength': 35}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Up to 100 projects; projectCount has the total'}, 'projectCount': {'type': 'integer', 'minimum': 0}, 'projectsTruncated': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'memberCount', 'membersTruncated', 'members'], 'properties': {'status': {'enum': ['found', 'empty'], 'type': 'string'}, 'members': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'role'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'role': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Display name and role only. Email addresses, member ids, role ids, phone, country and signup device details are never returned.'}, 'memberCount': {'type': 'integer', 'minimum': 0}, 'membersTruncated': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project', 'query'], 'properties': {'query': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Text to find in keys or values, case-insensitive, 1 to 200 characters'}, 'project': {'type': 'string', 'maxLength': 128, 'description': 'Project name; an id matches nothing'}, 'language': {'type': 'string', 'maxLength': 35, 'description': 'Only search this locale code; every language when absent'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'phraseCount', 'phrasesTruncated', 'phrases'], 'properties': {'status': {'enum': ['found', 'empty', 'no-matches'], 'type': 'string'}, 'phrases': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'key', 'language', 'value', 'valueTruncated', 'machineTranslated', 'projects', 'creationTime', 'lastEditTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{24}$'}, {'type': 'null'}]}, 'key': {'type': 'string', 'maxLength': 256}, 'value': {'type': 'string', 'maxLength': 2000}, 'language': {'type': 'string', 'maxLength': 35}, 'projects': {'type': 'array', 'items': {'type': 'string', 'maxLength': 128}, 'maxItems': 100}, 'creationTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'lastEditTime': {'$ref': '#/properties/phrases/items/properties/creationTime'}, 'valueTruncated': {'type': 'boolean'}, 'machineTranslated': {'type': ['boolean', 'null']}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Up to 100 matching phrases, values cut to 2,000 characters; phraseCount has the total'}, 'phraseCount': {'type': 'integer', 'minimum': 0}, 'phrasesTruncated': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project', 'key', 'targetProjects'], 'properties': {'key': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact key to share, with all of its languages'}, 'project': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Project id or name that already has the key'}, 'targetProjects': {'type': 'array', 'items': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'maxItems': 25, 'minItems': 1, 'description': '1 to 25 project ids or names to attach the key to'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'project', 'key', 'targetProjects', 'translationCount'], 'properties': {'key': {'type': 'string', 'maxLength': 256}, 'status': {'enum': ['updated', 'not-found', 'no-targets', 'already-shared'], 'type': 'string'}, 'project': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'targetProjects': {'type': 'array', 'items': {'type': 'string', 'maxLength': 128}, 'maxItems': 25}, 'translationCount': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projectIdOrName'], 'properties': {'projectIdOrName': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Project id or name'}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['project'], 'properties': {'project': {'anyOf': [{'type': 'object', 'required': ['id', 'name', 'defaultLocale', 'localeCount', 'localesTruncated', 'locales', 'creationTime', 'lastEditTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{24}$'}, {'type': 'null'}]}, 'name': {'type': 'string', 'maxLength': 128}, 'locales': {'type': 'array', 'items': {'type': 'string', 'maxLength': 35}, 'maxItems': 24}, 'localeCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'creationTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'lastEditTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'defaultLocale': {'anyOf': [{'type': 'string', 'maxLength': 35}, {'type': 'null'}]}, 'localesTruncated': {'type': 'boolean'}}, 'additionalProperties': False}, {'type': 'null'}]}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project', 'key', 'language', 'value'], 'properties': {'key': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact existing key'}, 'value': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'New text for that language, 1 to 2,000 characters'}, 'project': {'type': 'string', 'maxLength': 128, 'description': 'Project name; an id matches nothing'}, 'language': {'type': 'string', 'maxLength': 35, 'minLength': 1, 'description': 'Locale code of the translation to change, such as en or it'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'project', 'key', 'language', 'previousValue', 'value', 'sharedProjects'], 'properties': {'key': {'type': 'string', 'maxLength': 256}, 'value': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}]}, 'status': {'enum': ['not-found', 'no-change', 'updated'], 'type': 'string'}, 'project': {'type': 'string', 'maxLength': 128}, 'language': {'type': 'string', 'maxLength': 35}, 'previousValue': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}]}, 'sharedProjects': {'type': 'array', 'items': {'type': 'string', 'maxLength': 128}, 'maxItems': 100, 'description': 'Every project using this string; the change applies to all of them'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectIdOrName'], 'properties': {'context': {'type': 'string', 'maxLength': 600, 'description': 'Translation context for the whole project, up to 600 characters; an empty string clears it'}, 'locales': {'type': 'array', 'items': {'type': 'string', 'maxLength': 35, 'minLength': 1}, 'maxItems': 200, 'minItems': 1, 'description': 'Complete replacement list of locale codes, including the default locale'}, 'defaultLocale': {'type': 'string', 'maxLength': 35, 'minLength': 1, 'description': "New default locale code; it has to be one of the project's locales"}, 'projectIdOrName': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Project id or name'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'project', 'changedFields'], 'properties': {'status': {'enum': ['no-input', 'not-found', 'no-change', 'updated'], 'type': 'string'}, 'project': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'changedFields': {'type': 'array', 'items': {'enum': ['defaultLocale', 'locales', 'context'], 'type': 'string'}, 'maxItems': 3}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
2ools
Builds, versions, reviews, deploys, shares, and coordinates work on websites, web applications, and games through project workflo…
Kaiku
Manages team issues, comments, attachments, projects, wiki pages, and related development workflows.
SmartTools
Provides general-purpose calculators, unit converters, text and data transformations, hashing, code-generation helpers, and forma…
Wakatime
Provides WakaTime coding-activity data, including durations, projects, commits, goals, heartbeats, editor usage, leaders, and use…
TaskLite
Builds and manages hosted project backends, structured boards, REST APIs, automations, authentication access, databases, and fron…
Keelen
Manages autonomous software projects connected to GitHub, including repository setup, roadmap intake, task execution, scheduling,…
Linear
Manages and searches Linear teams and issues, including issue creation and detailed issue retrieval.
Jira
Searches Jira issues and retrieves project, issue, status, assignee, priority, comment, attachment, and linked-issue details.