mc-translator-mcp
mc-translator-mcp
MCP-инструмент для перевода модов Minecraft на китайский язык
Автоматически извлекает языковые файлы из jar-файла мода, вызывает 通义千问 для пакетного перевода и создаёт ресурс-пак на китайском языке.
Установка
cd mc-translator-mcp
pip install -e .Related MCP server: NetEase ModSDK MCP Server
Настройка
Скопируйте .env.example в .env и заполните свой API-ключ 通义千问:
cp .env.example .env
# 编辑 .env,填入 DASHSCOPE_API_KEYПолучить API-ключ: консоль 阿里云百炼
Способы запуска
В качестве MCP-сервера (рекомендуется)
python -m mc_translator_mcpНастройте MCP-сервер в Trae/Claude Desktop:
{
"mcpServers": {
"mc-translator-mcp": {
"command": "python",
"args": ["-m", "mc_translator_mcp"]
}
}
}Режим CLI
# 检查 jar 语言文件
python -m mc_translator_mcp check <jar_path>
# 翻译单个 jar
python -m mc_translator_mcp mod <jar_path> [--batch-size 15] [--force-retranslate]
# 批量翻译目录下所有 jar
python -m mc_translator_mcp dir <directory> [--glob "*.jar"] [--batch-size 15]Примеры использования
Использование MCP-инструментов в диалоге с Trae
Просто скажите Trae:
Помоги перевести этот мод: /path/to/mymod.jar
Trae автоматически вызовет translate_mod или translate_all_mods_in_directory из MCP-инструментов.
Локальный запуск
# 翻译单个模组
python -m mc_translator_mcp mod "C:/Users/kjds/Desktop/mods/myzombie.jar" --batch-size 20
# 批量翻译整个 mods 目录
python -m mc_translator_mcp dir "C:/Users/kjds/Desktop/.minecraft/mods" --glob "*.jar"Вывод
По умолчанию результат выводится в каталог output/, для каждого мода генерируется отдельный ресурс-пак:
output/
├── mymod-zh-cn/
│ ├── pack.mcmeta
│ └── assets/mymod/lang/zh_cn.json
├── zombie_mod-zh-cn/
│ ├── pack.mcmeta
│ └── assets/zombie_mod/lang/zh_cn.json
└── ...Для подключения скопируйте папку output/<modid>-zh-cn/ в каталог resourcepacks/ в Minecraft.
Основные модули
Модуль | Назначение |
| Разбирает структуру jar-файла и находит языковые файлы |
| Разбирает языковые файлы форматов .json / .lang |
| Пакетный перевод через 通义千问 + локальный кэш |
| Создаёт ресурс-пак или изменяет jar |
| Точка входа MCP-сервера, предоставляет два инструмента |
Тестирование
python -m pytest tests/ -vПринципы проектирования
Приоритет ресурс-пака: по умолчанию создаётся отдельный ресурс-пак, исходный jar-файл не изменяется.
Интеллектуальный кэш: записи с одинаковым исходным текстом и modid переводятся только один раз, чтобы не тратить токены повторно.
Пропуск существующих переводов: при обнаружении уже существующего zh_cn.json автоматически пропускается, чтобы не перезаписывать перевод сообщества.
Пакетный перевод: не более
BATCH_SIZEзаписей за партию, все результаты возвращаются одним вызовом API.Совместимость форматов: поддерживаются языковые файлы в форматах .json (современном) и .lang (традиционном).
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceIntegrates local language models (like Qwen3-8B) with MCP clients, providing tools for chat, code analysis, text generation, translation, and content summarization using your own hardware.
- AlicenseNot gradedqualityDmaintenanceEnables document retrieval, code generation, and code review for Minecraft China (NetEase) ModSDK development. It automates the creation of Mod projects, JSON configurations, and Python scripts while ensuring compliance with official development standards.79GPL 3.0
- AlicenseNot gradedqualityDmaintenanceMCP server for page-level i18n translation using Alibaba Cloud Qwen models, supporting incremental translation, glossary, and multiple target languages.283MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for translating JSON localization files via DeepL API or local LLMs, enabling agents to estimate, check, and run translations.MIT
Related MCP Connectors
Translate MCP — wraps LibreTranslate API (https://libretranslate.com/)
MCP server for GLM chat completions using Zhipu AI models via AceDataCloud
LibreTranslate MCP — open-source machine translation (BYO endpoint)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dcd887/mc-translator-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server