minecraft-mcp
⛏️ Minecraft MCP Server — ИИ-агент для Minecraft
Создано Soumyadeep, AI/ML Lead
Что это такое?
Это ИИ-агент для Minecraft, работающий на базе Model Context Protocol (MCP). Он подключает любой MCP-совместимый ИИ-клиент (Claude Desktop, Cursor, Kiro, Windsurf и др.) напрямую к вашему миру Minecraft, превращая ИИ в полноценного внутриигрового бота.
ИИ может перемещаться, строить, создавать предметы, общаться в чате, а теперь — мгновенно создавать целые структуры из файлов схем (schematics) с помощью одной команды.
Related MCP server: Renge Bot
✨ Что нового — Конструктор схем (Главная функция)
Самое большое дополнение в этом форке — система конструктора схем (Schematic Builder System) — набор из 3 новых инструментов MCP, которые позволяют ИИ возводить массивные, сложные структуры за секунды, используя файлы .schem / .schematic.
Вместо того чтобы ИИ утомительно вызывал place-block сотни раз (медленно, подвержено ошибкам, неточно), теперь он:
Проверяет свою встроенную библиотеку файлов схем
Анализирует файл, чтобы понять его размеры и блоки
Отправляет поток команд
/setblockчерез бота, чтобы мгновенно построить всю структуру в творческом режиме (Creative mode) — без инвентаря, без поиска пути, без сбоев
3 новых инструмента
Инструмент | Описание |
| Перечисляет все файлы |
| Проверяет файл схемы — показывает размеры, процент заполнения и типы верхних блоков — не затрагивая мир. |
| Строит структуру по заданным координатам мира с помощью быстрых команд |
Поддерживаемые форматы
Формат | Расширение | Примечания |
Sponge Schematic |
| ✅ Основной формат (WorldEdit, современный) |
MCEdit Schematic |
| ✅ Устаревший формат, только для чтения |
NBT Structure |
| ✅ Ванильные файлы структур Minecraft |
Как ИИ использует это
ИИ проинструктирован всегда сначала проверять встроенную библиотеку. Поэтому, когда вы говорите:
"Построй дом викингов рядом со мной"
ИИ сделает следующее:
Вызовет
list-schematics→ найдетviking-house1Вызовет
schematic-info("viking-house1")→ прочитает размерыВызовет
build-schematic("viking-house1", x, y, z)→ мгновенно создаст его
Никакой ручной расстановки блоков. Никакой галлюцинирующей геометрии. Просто настоящая, спроектированная человеком структура за секунды.
🛠️ Полный справочник инструментов
Перемещение
Инструмент | Описание |
| Получить текущие координаты бота в мире |
| Поиск пути к указанным координатам |
| Заставить бота посмотреть на координаты |
| Заставить бота прыгнуть |
| Двигаться в направлении в течение определенного времени |
| Лететь прямо к координатам |
Строительство (Схемы)
Инструмент | Описание |
| ★ Перечислить все встроенные файлы схем |
| Проверить метаданные схемы |
| Мгновенно построить структуру из файла |
Блоки
Инструмент | Описание |
| Поставить один блок в позиции |
| Выкопать/сломать блок |
| Получить информацию о блоке по координатам |
| Найти ближайшие блоки заданного типа |
Инвентарь и крафт
Инструмент | Описание |
| Перечислить все предметы в инвентаре бота |
| Найти конкретный предмет |
| Экипировать предмет |
| Перечислить доступные рецепты крафта |
| Создать предмет |
| Получить подробную информацию о рецепте |
| Проверить, может ли бот создать предмет |
| Переплавить предметы в печи |
Сущности и чат
Инструмент | Описание |
| Найти ближайшую сущность |
| Отправить сообщение во внутриигровой чат |
| Прочитать последние сообщения чата |
| Определить текущий режим игры |
🚀 Руководство по установке
Предварительные требования
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
Запустите Minecraft Java Edition
Откройте или создайте одиночный мир
Нажмите ESC → Открыть для сети
Запишите номер порта (обычно
25565)В чате дайте боту права оператора:
/op ClaudeBot⚠️ Права оператора обязательны для работы команд
/setblock(используются конструктором схем)
Шаг 6 — Перезапустите ИИ-клиент и протестируйте
Полностью перезапустите MCP-клиент (при необходимости закройте из системного трея). Бот должен автоматически присоединиться к игре.
Тестовый запрос:
"Проверь, какие схемы доступны, и построй smallhouse в моей текущей позиции."
📦 Добавление новых схем
Библиотека схем — это просто папка. Чтобы добавить больше структур:
Найдите файлы
.schemв интернете:Planet Minecraft — ищите и фильтруйте по "schematic"
Встроенная команда WorldEdit
//copy+//schem saveв игре
Поместите файл в
minecraft-mcp-server/schematics/Перезапустите MCP-сервер
ИИ сразу же подхватит их — изменения в коде не требуются.
⚙️ Аргументы сервера
Аргумент | По умолчанию | Описание |
|
| Имя хоста сервера Minecraft |
|
| Порт сервера Minecraft |
|
| Имя пользователя бота в игре |
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Ключевые библиотеки:
mineflayer— фреймворк для ботов Minecraftprismarine-schematic— парсер файлов схемmineflayer-pathfinder— поиск пути@modelcontextprotocol/sdk— SDK сервера MCP
Форк и расширение проекта 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
This server cannot be deployed
Maintenance
Related MCP Connectors
Generate game-ready 3D models, textures, and audio from natural language, over MCP.
One AI endpoint to search and call 22k+ MCP servers; 50+ hosted tools work instantly, no key.
Minecraft builds and skins made by your AI agent, live in your browser tab. Export .schem.
Official MCP server for Agentwork — delegate tasks to AI agents with human-in-the-loop
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to control Minecraft bots through over 30 verified skills including navigation, resource gathering, and advanced building. It allows for multi-bot management and seamless integration with MCP clients to automate complex in-game tasks.78MIT
- FlicenseNot gradedqualityDmaintenanceEnables controlling a semi-autonomous Minecraft bot via MCP, supporting tasks like movement, combat, farming, and chatting.-
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to control Minecraft via MCP with configurable versions, creative building commands, survival helpers, and an autonomous agent loop.Apache 2.0
- AlicenseAqualityAmaintenanceEnables AI agents to control a Minecraft bot inside a Java Edition world via MCP, providing tools for movement, building, mining, combat, farming, trading, inventory, and world perception.5546 npm1MIT