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 для предварительного просмотра перед развертыванием.
Инструменты
Генерация 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 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 Connectors
Create, validate, edit, export (markdown/svg/png/mermaid), and search JSON Canvas files.
MEOK AGENTS.md Linter MCP — validates the cross-vendor coding-agent spec (Cursor / Claude Code /
Read and write your Fresh Jots notes from Claude, Cursor, and any MCP client.
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/minecraft-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server