Minecraft MCP Integration — Обзор
Minecraft MCP Integration — это реализация протокола MCP (Model Context Protocol) для Minecraft. Она позволяет AI-ассистентам (например, Claude Desktop) подключаться к серверу Minecraft через бота и взаимодействовать с игровым миром: перемещаться, строить, добывать блоки, общаться в чате и т.д.
Предварительные требования
- Установленный Minecraft Launcher (Java Edition)
- Node.js версии 18 или выше
- Claude Desktop
- Java 21.0.5 (рекомендуется)
- ⚠️ Протестировано только на macOS и Linux; на Windows совместимость не гарантируется.
Важные замечания
- Клавиши F3+P: отключают паузу при потере фокуса. Нажмите F3+P, чтобы игра не ставилась на паузу при переключении на Claude Desktop.
- Если при перезапуске Claude сервер Minecraft остался запущенным, может возникнуть ошибка подключения MCP из-за оставшегося Java-процесса. См. раздел «Устранение неполадок» ниже.
Установка
1. Загрузите и настройте сервер Minecraft
- Загрузите сервер Minecraft v1.21 с mcversions.net.
- Установите Java 21.0.5 (другие версии не тестировались).
- Создайте отдельную папку, например
~/minecraft-server.
- Поместите
server.jar в эту папку.
- Запомните полный путь к
server.jar.
2. Установите MCP-интеграцию
Быстрая установка (рекомендуется):
npx -y @smithery/cli install mcp-minecraft --client claude
Следуйте инструкциям в терминале.
Ручная установка:
Откройте конфигурационный файл Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json
Добавьте в него:
{
"mcpServers": {
"mcp-minecraft": {
"command": "npx",
"args": [
"-y",
"mcp-minecraft@latest",
"--server-jar",
"/absolute/path/to/minecraft-server/server.jar"
]
}
}
}
⚠️ Замените путь на ваш реальный полный путь к server.jar.
3. Запустите Claude Desktop
После настройки конфига запустите Claude Desktop.
4. Подключитесь к серверу
- Откройте Minecraft Launcher.
- Установите и запустите Minecraft Java Edition v1.21.
- Нажмите «Play» → «Multiplayer» → «Add Server».
- Введите:
- Server Name: Minecraft Server
- Server Address: localhost:25565
- Нажмите «Done» и подключитесь.
Возможности (ресурсы и инструменты)
Ресурсы MCP
minecraft://bot/location — текущая позиция бота в мире
minecraft://bot/status — статус подключения бота
Инструменты MCP
Бот поддерживает команды:
- chat — отправить сообщение в чат
- jump — прыгнуть
- moveForward / moveBack — движение вперёд/назад
- turnLeft / turnRight — поворот
- placeBlock — поставить блок по координатам
- digBlock — сломать блок по координатам
- getBlockInfo — получить информацию о блоке
- selectSlot — выбрать слот панели (0–8)
- getInventory — просмотреть инвентарь бота
- equipItem — экипировать предмет по имени
- getStatus — получить состояние бота (здоровье, еда, позиция)
- getNearbyEntities — получить список сущностей поблизости
- attack — атаковать сущность по имени
- useItem / stopUsingItem — использовать / прекратить использование предмета в руке
- lookAt — посмотреть на заданные координаты
- followPlayer — следовать за игроком
- stopFollowing — перестать следовать
- goToPosition — переместиться к координатам
Технические детали
- Сервер запускается в режиме offline (локальная разработка)
- По умолчанию выделяется 2 ГБ ОЗУ
- Порт по умолчанию: 25565
- Имя бота: MCPBot
Устранение неполадок
Ошибка подключения MCP после перезапуска Claude
- Найдите и завершите оставшиеся Java-процессы:
- Mac/Linux: «Activity Monitor» → найти java → «Force Quit»
- Windows: Диспетчер задач (не тестировалось)
- Если не помогло — перезагрузите компьютер.
Сервер не запускается
- Проверьте, что Java установлена и верна.
- Убедитесь, что путь к
server.jar указан правильно.
- Проверьте, что порт 25565 не занят.
Невозможно подключиться к серверу
- Убедитесь, что сервер запущен (проверьте логи).
- В адресе сервера используйте
localhost.
- Проверьте настройки брандмауэра.
Расположение логов
- Логи сервера Minecraft: папка
minecraft-server
- Логи Claude Desktop:
~/Library/Logs/Claude/mcp*.log
Участие в разработке
Любые вклады приветствуются. Репозиторий на GitHub: https://github.com/arjunkmrm/mcp-minecraft.
Лицензия
Проект распространяется под лицензией MIT (см. файл LICENSE).
Комментарии
Комментариев пока нет. Будьте первым.