mcp-server_word-translator
MCP DOCX Translator
MCP-сервер для перевода документов DOCX через Google Translate API с полным сохранением исходной разметки и структуры.
Особенности
✅ Полное сохранение форматирования (стили, таблицы, изображения, списки)
✅ Прямая работа с XML без конвертации в промежуточные форматы
✅ Структурная валидация исходного и переведенного документа
✅ Оптимизация запросов через батчинг и кэширование
✅ Обработка больших документов через streaming
✅ Детальное логирование и отчетность
Установка
npm install
npm run buildКонфигурация
Создайте файл .env:
GOOGLE_API_KEY=your_api_key_hereИспользование
npm startMCP Инструменты
translate_docx- перевод DOCX документаvalidate_translation- валидация существующего переводаget_translation_status- статус текущей операции
Архитектура
Проект состоит из 7 независимых модулей:
DocxParser - извлечение и парсинг XML из DOCX
TranslationService - интеграция с Google Translate API
StructureValidator - валидация структуры документа
DocumentReconstructor - восстановление документа с переводами
QualityChecker - проверка качества перевода
FileManager - управление файлами и логирование
MCP Server Core - оркестрация и регистрация инструментов
Подробнее см. CLAUDE.md
Разработка
npm run dev # watch mode
npm test # тесты
npm run lint # линтингЛицензия
MIT