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: Minecraft MCP Server
✨ Что нового — Конструктор схем (Главная функция)
Самое большое дополнение в этом форке — система конструктора схем (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 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 Servers
- AlicenseBqualityDmaintenanceA 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.1623Apache 2.0
- 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.75MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to control Minecraft bots via natural language commands by bridging a Python MCP server with a Node.js Mineflayer bridge. It supports a wide range of in-game actions including complex pathfinding, resource gathering, crafting, and combat.10MIT
- FlicenseNot gradedqualityCmaintenanceEnables controlling a semi-autonomous Minecraft bot via MCP, supporting tasks like movement, combat, farming, and chatting.
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
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/soumyacodes007/minecraft-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server