Skip to main content
Glama
dcd887

mc-pack-builder-mcp

by dcd887

mc-pack-builder-mcp

MCP-сервер для сборки модпаков Minecraft. Создаёт структуру пака, ищет моды на Modrinth, разрешает зависимости и проверяет совместимость.

Инструменты

Инструмент

Описание

create_pack

Создать новую структуру каталога модпака (pack.mcmeta, version.txt, loader.txt, mods/)

get_pack_info

Прочитать метаданные существующего модпака: версия MC, загрузчик, количество модов и частые проблемы

search_mods

Поиск модов на Modrinth по ключевому слову; возвращает ID, название, описание, количество загрузок

get_mod_info

Получить подробную информацию о моде Modrinth: историю версий, зависимости, поддерживаемые версии MC

resolve_dependencies

Рекурсивно разрешить полную цепочку зависимостей мода (прямые + косвенные)

check_pack_compatibility

Проверить установленные моды на известные несовместимости с целевой версией MC

generate_dependency_list

Сформировать полный список зависимостей для всех модов в существующем паке

Related MCP server: HMCL MCP Server

Возможности

  • Создание структуры пака — генерирует стандартный каталог модпака со всеми необходимыми файлами

  • Интеграция с 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)
└── .gitignore

MCP использует официальный @modelcontextprotocol/sdk v1.x с McpServer и StdioServerTransport.

Тестирование

npm run build
node test.js

Тесты создают временные каталоги в os.tmpdir() и очищают их после себя. Установка Minecraft не требуется.

Совместимость с платформами

Инструмент

Windows

macOS

Linux

create_pack

get_pack_info

search_mods

get_mod_info

resolve_dependencies

check_pack_compatibility

generate_dependency_list

Все инструменты используют кроссплатформенные Node.js API fs и path. Инструменты, зависящие от сети (search_mods, get_mod_info, resolve_dependencies), требуют доступа в интернет независимо от платформы.

Лицензия

MIT

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

Related MCP Connectors

  • Create, update, and publish changelog entries on your Patchlog changelog from any MCP client.

  • Fleet discovery for the cyanheads MCP ecosystem — semantic search + install snippets.

  • Create, validate, edit, export (markdown/svg/png/mermaid), and search JSON Canvas files.

View all MCP Connectors

Latest Blog Posts

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-pack-builder-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server