この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.