Skip to main content
Glama

⛏️ Minecraft MCP Server — ИИ-агент для Minecraft

Создано Soumyadeep, AI/ML Lead


Что это такое?

Это ИИ-агент для Minecraft, работающий на базе Model Context Protocol (MCP). Он подключает любой MCP-совместимый ИИ-клиент (Claude Desktop, Cursor, Kiro, Windsurf и др.) напрямую к вашему миру Minecraft, превращая ИИ в полноценного внутриигрового бота.

ИИ может перемещаться, строить, создавать предметы, общаться в чате, а теперь — мгновенно создавать целые структуры из файлов схем (schematics) с помощью одной команды.


Related MCP server: Minecraft MCP Server

✨ Что нового — Конструктор схем (Главная функция)

Самое большое дополнение в этом форке — система конструктора схем (Schematic Builder System) — набор из 3 новых инструментов MCP, которые позволяют ИИ возводить массивные, сложные структуры за секунды, используя файлы .schem / .schematic.

Вместо того чтобы ИИ утомительно вызывал place-block сотни раз (медленно, подвержено ошибкам, неточно), теперь он:

  1. Проверяет свою встроенную библиотеку файлов схем

  2. Анализирует файл, чтобы понять его размеры и блоки

  3. Отправляет поток команд /setblock через бота, чтобы мгновенно построить всю структуру в творческом режиме (Creative mode) — без инвентаря, без поиска пути, без сбоев

3 новых инструмента

Инструмент

Описание

list-schematics

Перечисляет все файлы .schem, входящие в состав сервера. ИИ всегда вызывает этот инструмент первым перед попыткой строительства.

schematic-info

Проверяет файл схемы — показывает размеры, процент заполнения и типы верхних блоков — не затрагивая мир.

build-schematic

Строит структуру по заданным координатам мира с помощью быстрых команд /setblock. Принимает короткое имя ("smallhouse1") или полный путь.

Поддерживаемые форматы

Формат

Расширение

Примечания

Sponge Schematic

.schem

✅ Основной формат (WorldEdit, современный)

MCEdit Schematic

.schematic

✅ Устаревший формат, только для чтения

NBT Structure

.nbt

✅ Ванильные файлы структур Minecraft

Как ИИ использует это

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

"Построй дом викингов рядом со мной"

ИИ сделает следующее:

  1. Вызовет list-schematics → найдет viking-house1

  2. Вызовет schematic-info("viking-house1") → прочитает размеры

  3. Вызовет build-schematic("viking-house1", x, y, z) → мгновенно создаст его

Никакой ручной расстановки блоков. Никакой галлюцинирующей геометрии. Просто настоящая, спроектированная человеком структура за секунды.


🛠️ Полный справочник инструментов

Перемещение

Инструмент

Описание

get-position

Получить текущие координаты бота в мире

move-to-position

Поиск пути к указанным координатам

look-at

Заставить бота посмотреть на координаты

jump

Заставить бота прыгнуть

move-in-direction

Двигаться в направлении в течение определенного времени

fly-to

Лететь прямо к координатам

Строительство (Схемы)

Инструмент

Описание

list-schematics

★ Перечислить все встроенные файлы схем

schematic-info

Проверить метаданные схемы

build-schematic

Мгновенно построить структуру из файла .schem

Блоки

Инструмент

Описание

place-block

Поставить один блок в позиции

dig-block

Выкопать/сломать блок

get-block-info

Получить информацию о блоке по координатам

find-blocks

Найти ближайшие блоки заданного типа

Инвентарь и крафт

Инструмент

Описание

list-inventory

Перечислить все предметы в инвентаре бота

find-item

Найти конкретный предмет

equip-item

Экипировать предмет

list-recipes

Перечислить доступные рецепты крафта

craft-item

Создать предмет

get-recipe

Получить подробную информацию о рецепте

can-craft

Проверить, может ли бот создать предмет

smelt-item

Переплавить предметы в печи

Сущности и чат

Инструмент

Описание

find-entity

Найти ближайшую сущность

send-chat

Отправить сообщение во внутриигровой чат

read-chat

Прочитать последние сообщения чата

detect-gamemode

Определить текущий режим игры


🚀 Руководство по установке

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

  • Node.js ≥ 20.10.0

  • Git

  • Minecraft Java Edition (протестировано на 1.21.x)

  • MCP-совместимый ИИ-клиент (Claude Desktop, Cursor, Kiro и др.)

Шаг 1 — Клонирование и установка

git clone https://github.com/soumyadeo/minecraft-mcp-server.git
cd minecraft-mcp-server
npm install

Шаг 2 — Сборка

npm run build

Это скомпилирует TypeScript в dist/main.js.

Шаг 3 — Добавление файлов схем (необязательно, но рекомендуется)

Поместите любые файлы .schem в папку schematics/ в корне проекта:

minecraft-mcp-server/
  schematics/
    smallhouse1.schem       ← already included
    viking-house1.schematic ← already included
    my-castle.schem         ← add your own!

ИИ автоматически обнаружит их через list-schematics.

Шаг 4 — Настройка вашего MCP-клиента

Claude Desktop

Откройте File → Settings → Developer → Edit Config и добавьте:

{
  "mcpServers": {
    "minecraft": {
      "command": "node",
      "args": [
        "C:\\path\\to\\minecraft-mcp-server\\dist\\main.js",
        "--host", "localhost",
        "--port", "25565",
        "--username", "ClaudeBot"
      ]
    }
  }
}

Cursor / VS Code (mcp.json)

{
  "mcpServers": {
    "minecraft": {
      "command": "node",
      "args": [
        "C:\\path\\to\\minecraft-mcp-server\\dist\\main.js",
        "--host", "localhost",
        "--port", "25565",
        "--username", "ClaudeBot"
      ],
      "type": "stdio"
    }
  }
}

Замените C:\path\to\ на реальный путь на вашем компьютере.

Шаг 5 — Запуск Minecraft

  1. Запустите Minecraft Java Edition

  2. Откройте или создайте одиночный мир

  3. Нажмите ESC → Открыть для сети

  4. Запишите номер порта (обычно 25565)

  5. В чате дайте боту права оператора:

    /op ClaudeBot

    ⚠️ Права оператора обязательны для работы команд /setblock (используются конструктором схем)

Шаг 6 — Перезапустите ИИ-клиент и протестируйте

Полностью перезапустите MCP-клиент (при необходимости закройте из системного трея). Бот должен автоматически присоединиться к игре.

Тестовый запрос:

"Проверь, какие схемы доступны, и построй smallhouse в моей текущей позиции."


📦 Добавление новых схем

Библиотека схем — это просто папка. Чтобы добавить больше структур:

  1. Найдите файлы .schem в интернете:

  2. Поместите файл в minecraft-mcp-server/schematics/

  3. Перезапустите MCP-сервер

ИИ сразу же подхватит их — изменения в коде не требуются.


⚙️ Аргументы сервера

Аргумент

По умолчанию

Описание

--host

localhost

Имя хоста сервера Minecraft

--port

25565

Порт сервера Minecraft

--username

ClaudeBot

Имя пользователя бота в игре

node dist/main.js --host localhost --port 25565 --username ClaudeBot

🏗️ Архитектура

src/
  main.ts                   — MCP server entry point, tool registration
  bot-connection.ts         — Mineflayer bot lifecycle management
  tool-factory.ts           — MCP tool registration wrapper
  tools/
    schematic-tools.ts      — ★ Schematic builder (new)
    block-tools.ts          — Block placement & digging
    position-tools.ts       — Movement & pathfinding
    inventory-tools.ts      — Inventory management
    crafting-tools.ts       — Recipe lookup & crafting
    furnace-tools.ts        — Smelting
    entity-tools.ts         — Entity detection
    chat-tools.ts           — In-game chat
    flight-tools.ts         — Flight control
    gamestate-tools.ts      — Game mode detection
schematics/                 — Bundled schematic file library
  smallhouse1.schem
  viking-house1.schematic

Ключевые библиотеки:

Форк и расширение проекта yuniko-software/minecraft-mcp-server


🗺️ Дорожная карта

  • [ ] mode: "bot_place" — физическое строительство в режиме выживания через mineflayer-builder

  • [ ] Поддержка формата .litematic через @kleppe/litematic-reader

  • [ ] Инструмент search-and-build — поиск и скачивание схем по ключевым словам

  • [ ] run-builder-script — выполнение процедурных скриптов строительства (для пирамид, куполов и т.д.)

  • [ ] Инструменты для сундуков и хранилищ

  • [ ] Инструменты для торговли с жителями

  • [ ] Инструменты для боя и выживания


🤝 Участие в разработке

Пул-реквесты приветствуются! См. CONTRIBUTING.md для получения инструкций.


📄 Лицензия

MIT — см. LICENSE


Создано и расширено Soumyadip Debnath, AI/ML Lead Оригинальный проект от Yuniko Software

A
license - permissive license
Not graded
quality - not tested
D
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

  • A
    license
    B
    quality
    D
    maintenance
    A Minecraft bot that allows Claude and other LLMs to control a Minecraft character through the Model Context Protocol, enabling AI to perform various in-game actions like movement, building, and interacting with the world.
    16
    23
    Apache 2.0
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables controlling a semi-autonomous Minecraft bot via MCP, supporting tasks like movement, combat, farming, and chatting.

View all related MCP servers

Related MCP Connectors

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

  • MCP server for AI dialogue using various LLM models via AceDataCloud

  • MCP server for Hailuo (MiniMax) AI video generation

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

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