Skip to main content
Glama
dcd887

minecraft-mod-mcp-server

by dcd887

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

generate_quest_chapter

Сгенерировать полный файл главы FTB Quests (формат SNBT) с несколькими заданиями, зависимостями и наградами

generate_quest_task

Сгенерировать определение одного задания FTB Quests (типы item/kill/advancement/checklist)

generate_hex_id

Сгенерировать 16-битный случайный hex-идентификатор для ID глав/заданий FTB Quests

generate_chapter_group_snbt

Сгенерировать chapter_groups.snbt для определения группировки книги заданий (основные/побочные задания)

generate_quest_data_snbt

Сгенерировать основной конфиг книги заданий data.snbt (заголовок, иконка, режим прогресса)

Генерация скриптов KubeJS

Tool

Description

generate_kubejs_weapon

Сгенерировать код регистрации оружия KubeJS (урон атаки, скорость, прочность, навыки)

generate_kubejs_armor_set

Сгенерировать код регистрации набора брони KubeJS (helm/chest/leggings/boots с определениями уровней)

generate_kubejs_shaped_recipe

Сгенерировать код форменного рецепта KubeJS (сетка крафта 3x3 с сопоставлением ингредиентов)

generate_kubejs_shapeless_recipe

Сгенерировать код бесформенного рецепта KubeJS (только ингредиенты и результат)

generate_kubejs_smelting

Сгенерировать код рецепта плавки/печи/коптильни KubeJS

generate_kubejs_remove_recipe

Сгенерировать код удаления рецепта KubeJS (переопределение или отключение ванильных/модных рецептов)

Проверка и диагностика

Tool

Description

validate_snbt

Проверить синтаксис SNBT-файла (непарные фигурные скобки, проблемы с форматом Count и т. д.)

check_kubejs_errors

Проверить скрипты KubeJS на распространенные ошибки (устаревшие API, проблемы совместимости с движком Rhino)

generate_item_texture_path

Сгенерировать руководство по путям текстур предметов/брони KubeJS для правильного размещения файлов

Возможности

  • Генерация FTB Quests — полный вывод SNBT для книг заданий с зависимостями, наградами и группировкой

  • Генерация скриптов KubeJS — оружие, броня, форменные/бесформенные рецепты, плавка и удаление рецептов

  • Проверка SNBT — выявляет синтаксические ошибки до того, как они вызовут проблемы во время игры

  • Диагностика KubeJS — обнаруживает устаревшие API и проблемы совместимости с движком Rhino

  • Ноль сетевых зависимостей — вся генерация чисто алгоритмическая; внешние API не вызываются

  • Развертывание на Cloudflare Workers — работает по всему миру с низкой задержкой через пограничную сеть Workers

Установка (локальная разработка)

Предварительные требования

Настройка

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 config

MCP-сервер построен на @modelcontextprotocol/sdk v1.x и развертывается как Cloudflare Worker с использованием createLegacyMcpHandler из библиотеки agents.

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

npm test
# or
npx vitest run

Все 49 модульных тестов работают полностью офлайн — для тестирования не требуется сеть или учетная запись Cloudflare.

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

Аспект

Windows

macOS

Linux

Локальная разработка (wrangler dev)

Модульные тесты (vitest)

Продакшн-развертывание

✅ (Cloudflare)

✅ (Cloudflare)

✅ (Cloudflare)

Подключение MCP-клиента

Этот MCP полностью работает на инфраструктуре Cloudflare Workers. Единственная зависимость от платформы — наличие учетной записи Cloudflare с включенным Workers. Вся логика генерации написана на чистом JavaScript/TypeScript и полностью кроссплатформенна.

Лицензия

MIT

-
license - not tested
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 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.

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/minecraft-mcp-server'

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