Tolgee

Tolgee

tolgeeNOASSERTION
3.9k звёзд358 форков
Tolgee MCP Server соединяет AI-ассистента с платформой локализации Tolgee. Сервер даёт инструменты для работы с переводами: поиск ключей, создание новых переводов и запуск машинного перевода. Платформа Tolgee — это открытое решение для локализации, альтернатива Crowdin, Phrase или Lokalise. MCP-сервер помогает разработчикам и переводчикам управлять переводами прямо из чата с AI, без переключения между вкладками. Это ускоряет процесс: можно быстро найти нужный ключ, добавить перевод или автоматически перевести целую группу строк.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикtolgee
  • ЛицензияNOASSERTION

Технологии

  • Языки
    TypeScript
  • Транспорт
    streamable-http

Описание

Возможности

  • Поиск ключей локализации по тексту или идентификатору. Поддерживается фильтрация по проектам, тегам и языкам.
  • Создание новых переводов для любого языка, доступного в проекте. Можно задать значение и контекст.
  • Запуск машинного перевода для одного или нескольких ключей. Используются встроенные движки Tolgee.
  • Получение списка всех ключей в проекте с текущими переводами. Можно ограничить количество результатов.
  • Просмотр деталей ключа: все языковые версии, теги, дата создания, контекст.
  • Обновление существующих переводов — замена текста на нужный без удаления.
  • Удаление ключей или отдельных переводов (с подтверждением).
  • Управление проектами: смена активного проекта, настройка целевых языков.

Как подключить

Установите Tolgee MCP Server глобально через npm:

npm install -g @tolgee/mcp-server

или используйте npx для однократного запуска. Настройте подключение к вашему аккаунту Tolgee. Добавьте конфигурацию в MCP-клиент, например Claude Desktop:

{ "mcpServers": { "tolgee": { "command": "npx", "args": ["-y", "@tolgee/mcp-server"], "env": { "TOLGEE_API_KEY": "ваш_ключ_api", "TOLGEE_API_URL": "https://app.tolgee.io", "TOLGEE_PROJECT_ID": "id_вашего_проекта" } } } }

API-ключ можно получить в настройках вашего аккаунта Tolgee. После добавления конфигурации перезапустите клиент.

Примеры запросов

  • «Найди все ключи, которые содержат слово «logout» в проекте «WebApp».
  • «Создай перевод для ключа 'home.header' на французский: 'Bienvenue sur notre site'.
  • «Запусти машинный перевод для ключей из модуля 'checkout' на немецкий.
  • «Покажи все переводы для ключа 'error.connection_lost'.

Технические детали

  • Язык реализации: TypeScript
  • Транспортный протокол: streamable-http
  • Лицензия: NOASSERTION
  • Совместимые клиенты: Claude Desktop, а также любые MCP-клиенты, поддерживающие транспорт streamable-http

Поделиться