minecraft-mod-mcp-server
minecraft-mod-mcp-server
Cloudflare Workers MCP-сервер для разработки модпаков Minecraft. Генерирует главы и задания FTB Quests, скрипты KubeJS (оружие, броня, рецепты), проверяет SNBT/конфигурационные файлы и предоставляет диагностические проверки.
Развертывание
Этот MCP работает на Cloudflare Workers. После развертывания он доступен по адресу:
https://<your-worker>.<your-subdomain>.workers.dev/mcpДля локальной разработки используется wrangler dev для предварительного просмотра перед развертыванием.
Related MCP server: Datapack MCP Server
Инструменты
Генерация FTB Quests
Tool | Description |
| Сгенерировать полный файл главы FTB Quests (формат SNBT) с несколькими заданиями, зависимостями и наградами |
| Сгенерировать определение одного задания FTB Quests (типы item/kill/advancement/checklist) |
| Сгенерировать 16-битный случайный hex-идентификатор для ID глав/заданий FTB Quests |
| Сгенерировать |
| Сгенерировать основной конфиг книги заданий |
Генерация скриптов KubeJS
Tool | Description |
| Сгенерировать код регистрации оружия KubeJS (урон атаки, скорость, прочность, навыки) |
| Сгенерировать код регистрации набора брони KubeJS (helm/chest/leggings/boots с определениями уровней) |
| Сгенерировать код форменного рецепта KubeJS (сетка крафта 3x3 с сопоставлением ингредиентов) |
| Сгенерировать код бесформенного рецепта KubeJS (только ингредиенты и результат) |
| Сгенерировать код рецепта плавки/печи/коптильни KubeJS |
| Сгенерировать код удаления рецепта KubeJS (переопределение или отключение ванильных/модных рецептов) |
Проверка и диагностика
Tool | Description |
| Проверить синтаксис SNBT-файла (непарные фигурные скобки, проблемы с форматом Count и т. д.) |
| Проверить скрипты KubeJS на распространенные ошибки (устаревшие API, проблемы совместимости с движком Rhino) |
| Сгенерировать руководство по путям текстур предметов/брони KubeJS для правильного размещения файлов |
Возможности
Генерация FTB Quests — полный вывод SNBT для книг заданий с зависимостями, наградами и группировкой
Генерация скриптов KubeJS — оружие, броня, форменные/бесформенные рецепты, плавка и удаление рецептов
Проверка SNBT — выявляет синтаксические ошибки до того, как они вызовут проблемы во время игры
Диагностика KubeJS — обнаруживает устаревшие API и проблемы совместимости с движком Rhino
Ноль сетевых зависимостей — вся генерация чисто алгоритмическая; внешние API не вызываются
Развертывание на Cloudflare Workers — работает по всему миру с низкой задержкой через пограничную сеть Workers
Установка (локальная разработка)
Предварительные требования
Node.js 18+
npm
Настройка
cd minecraft-mcp-server
npm installЗапуск локально
npm start
# or
npx wrangler devЗатем подключитесь через MCP-клиент к http://localhost:8788/mcp.
Развертывание на Cloudflare
npm run deployНастройка для MCP-клиентов
После развертывания добавьте в конфигурацию вашего MCP-клиента:
{
"mcpServers": {
"minecraft-mod": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-stdio"],
"env": {
"MCP_SERVER_URL": "https://<your-worker>.<your-subdomain>.workers.dev/mcp"
}
}
}
}Или, если вы используете MCP-клиент на основе HTTP:
{
"mcpServers": {
"minecraft-mod": {
"url": "https://<your-worker>.<your-subdomain>.workers.dev/mcp"
}
}
}Замените <your-worker> и <your-subdomain> на фактический URL вашего развертывания Cloudflare Workers.
Архитектура
minecraft-mcp-server/
├── src/
│ ├── index.ts # Cloudflare Worker entry point + MCP server setup
│ ├── types.ts # Cloudflare Workers environment types
│ ├── tools/
│ │ ├── quest.ts # FTB Quests generation logic
│ │ ├── kubejs.ts # KubeJS script generation logic
│ │ └── validate.ts # SNBT validation + KubeJS diagnostics
│ └── templates/
│ ├── quest_chapter.ts
│ ├── kubejs_item.ts
│ └── kubejs_recipe.ts
├── __tests__/
│ └── unit.test.ts # Unit tests (fully offline, 49 tests)
├── vitest.config.ts # Vitest config (ESM, globals: false)
├── package.json # Dependencies (@modelcontextprotocol/sdk, agents, zod, wrangler)
└── wrangler.jsonc # Cloudflare Workers deployment configMCP-сервер построен на @modelcontextprotocol/sdk v1.x и развертывается как Cloudflare Worker с использованием createLegacyMcpHandler из библиотеки agents.
Тестирование
npm test
# or
npx vitest runВсе 49 модульных тестов работают полностью офлайн — для тестирования не требуется сеть или учетная запись Cloudflare.
Совместимость с платформами
Аспект | Windows | macOS | Linux |
Локальная разработка ( | ✅ | ✅ | ✅ |
Модульные тесты ( | ✅ | ✅ | ✅ |
Продакшн-развертывание | ✅ (Cloudflare) | ✅ (Cloudflare) | ✅ (Cloudflare) |
Подключение MCP-клиента | ✅ | ✅ | ✅ |
Этот MCP полностью работает на инфраструктуре Cloudflare Workers. Единственная зависимость от платформы — наличие учетной записи Cloudflare с включенным Workers. Вся логика генерации написана на чистом JavaScript/TypeScript и полностью кроссплатформенна.
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Lean 4 MCP server: compile, prove theorems, and formalize math with Mathlib.
Format/lint JS, Python, HubL for automation platforms. Tools: format_code, format_json, ask_codefmt
The official Svelte MCP server providing docs and autofixing tools for Svelte development
Checks whether generated Minecraft Bedrock content will actually load. Nine read-only tools.
Related MCP Servers
- 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.93GPL 3.0
- AlicenseNot gradedqualityDmaintenanceValidates Minecraft datapack JSON files (recipes, advancements, loot tables, etc.) against official Minecraft data formats using Spyglass.MIT
- AlicenseNot gradedqualityBmaintenanceEnables creating Minecraft modpack structures, searching Modrinth mods, resolving dependencies, and checking compatibility.MIT
- AlicenseNot gradedqualityCmaintenanceEnables reading, validating, and managing Minecraft resource packs, including structure checks, asset listing, pack comparison, and Modrinth queries.MIT