mc-pack-builder-mcp
mc-pack-builder-mcp
MCP-сервер для сборки модпаков Minecraft. Создаёт структуру пака, ищет моды на Modrinth, разрешает зависимости и проверяет совместимость.
Инструменты
Инструмент | Описание |
| Создать новую структуру каталога модпака (pack.mcmeta, version.txt, loader.txt, mods/) |
| Прочитать метаданные существующего модпака: версия MC, загрузчик, количество модов и частые проблемы |
| Поиск модов на Modrinth по ключевому слову; возвращает ID, название, описание, количество загрузок |
| Получить подробную информацию о моде Modrinth: историю версий, зависимости, поддерживаемые версии MC |
| Рекурсивно разрешить полную цепочку зависимостей мода (прямые + косвенные) |
| Проверить установленные моды на известные несовместимости с целевой версией MC |
| Сформировать полный список зависимостей для всех модов в существующем паке |
Related MCP server: modrinth-mcp
Возможности
Создание структуры пака — генерирует стандартный каталог модпака со всеми необходимыми файлами
Интеграция с Modrinth — поиск и запрос метаданных модов напрямую через API Modrinth
Разрешение зависимостей — прослеживает полное дерево зависимостей, чтобы гарантировать выполнение всех требований
Проверка совместимости — обнаруживает известные конфликты (например, OptiFine с Fabric, Sodium против Embeddium)
Работа в офлайне — все локальные инструменты пака работают без сети; только инструменты поиска/информации требуют Modrinth
Установка
Предварительные требования
Node.js 18+
npm
Сборка
cd mc-pack-builder-mcp
npm install
npm run buildЗапуск как автономного MCP-сервера
node dist/index.jsСервер обменивается данными через stdio (JSON-RPC 2.0). Его может использовать любой MCP-совместимый клиент.
Настройка для MCP-клиентов
Добавьте в конфигурацию вашего MCP-клиента:
{
"mcpServers": {
"mc-pack-builder": {
"command": "node",
"args": ["<path/to/mc-pack-builder-mcp>/dist/index.js"]
}
}
}Примеры использования
Создать новый модпак
{
"name": "create_pack",
"arguments": {
"pack_dir": "/path/to/MyModpack",
"name": "My Modpack",
"mc_version": "1.20.1",
"loader": "fabric"
}
}Найти мод на Modrinth
{
"name": "search_mods",
"arguments": {
"query": "sodium",
"limit": 5
}
}Разрешить зависимости
{
"name": "resolve_dependencies",
"arguments": {
"project_id": "geckolib"
}
}Проверить совместимость пака
{
"name": "check_pack_compatibility",
"arguments": {
"pack_dir": "/path/to/MyModpack",
"mc_version": "1.20.1"
}
}Архитектура
mc-pack-builder-mcp/
├── src/
│ └── index.ts # MCP server + all tool implementations
├── dist/ # Compiled JavaScript (output of tsc)
├── __tests__/
│ └── unit.test.ts # Unit tests (offline)
├── package.json # Node.js dependencies (@modelcontextprotocol/sdk, zod)
├── tsconfig.json # TypeScript config (CommonJS output)
├── test.js # Integration test runner
├── test_logs/ # Test output logs (gitignored)
└── .gitignoreMCP использует официальный @modelcontextprotocol/sdk v1.x с McpServer и StdioServerTransport.
Тестирование
npm run build
node test.jsТесты создают временные каталоги в os.tmpdir() и очищают их после себя. Установка Minecraft не требуется.
Совместимость с платформами
Инструмент | Windows | macOS | Linux |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
Все инструменты используют кроссплатформенные Node.js API fs и path. Инструменты, зависящие от сети (search_mods, get_mod_info, resolve_dependencies), требуют доступа в интернет независимо от платформы.
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Start your own Minecraft: Java Edition server, add mods from Modrinth, and run its console.
Create, update, and publish changelog entries on your Patchlog changelog from any MCP client.
MCP registry & directory: search, find & install 31k+ MCP servers & tools. Catalog and marketplace.
Manage CloudPepper servers, Odoo instances, backups, and deployments over MCP.
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server for Minecraft modpack diagnostics, enabling mod conflict detection, log/crash analysis, and dependency lookup via Modrinth.9MIT
- AlicenseAqualityAmaintenanceEnables AI agents to search, read, and publish Minecraft mods on Modrinth, including creating projects and uploading jar files as new versions.719 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables reading, validating, and managing Minecraft resource packs, including structure checks, asset listing, pack comparison, and Modrinth queries.MIT
- AlicenseNot gradedqualityBmaintenanceEnables Minecraft modpack development by generating FTB Quests chapters and tasks, KubeJS scripts (weapons, armor, recipes), validating SNBT/config files, and providing diagnostic checks.MIT