Skip to main content
Glama

mcp-minecraft

Minecraft MCP-сервер

⚠️ ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ О СОВМЕСТИМОСТИ : по состоянию на 25 марта 2025 года Minecraft 1.21.5 был выпущен. Этот бот в настоящее время НЕ совместим с Minecraft 1.21.5. Пожалуйста, используйте Minecraft 1.21.4, пока мы не выпустим обновление с поддержкой 1.21.5.

https://github.com/user-attachments/assets/6f17f329-3991-4bc7-badd-7cde9aacb92f

Бот Minecraft, работающий на основе больших языковых моделей и API Mineflayer . Этот бот использует протокол контекста модели (MCP), чтобы позволить Клоду и другим поддерживаемым моделям управлять персонажем Minecraft.

Предпосылки

  • Гит
  • Node.js
  • Запущенная игра Minecraft (приведенная ниже настройка была протестирована с Minecraft 1.21.4 Java Edition, входящей в Microsoft Game Pass)
  • Клод Десктоп

Начиная

Этот бот предназначен для использования с Claude Desktop через протокол контекста модели (MCP).

Запустить Майнкрафт

Создайте однопользовательский мир и откройте его для локальной сети ( ESC -> Open to LAN ). Бот попытается подключиться, используя порт 25565 и имя хоста localhost . Эти параметры можно настроить в claude_desktop_config.json на следующем шаге.

Конфигурация МКП

Убедитесь, что Claude Desktop установлен. Откройте File -> Settings -> Developer -> Edit Config . Должен открыться каталог установки. Найдите файл с именем claude_desktop_config.json и вставьте следующий код:

{ "mcpServers": { "minecraft": { "command": "npx", "args": [ "-y", "github:yuniko-software/minecraft-mcp-server", "--host", "localhost", "--port", "25565", "--username", "ClaudeBot" ] } } }

Дважды проверьте, что были использованы правильные параметры --port и --host . Обязательно полностью перезагрузите приложение Claude Desktop (должно быть закрыто в трее ОС).

Бег

Убедитесь, что игра Minecraft запущена и мир открыт для локальной сети. Затем запустите приложение Claude Desktop, и бот должен присоединиться к игре.

Claude Desktop может потребоваться некоторое время для загрузки сервера MCP. Маркером того, что сервер успешно загрузился, является значок молотка, который появляется рядом с чатом.

изображение

Вы можете давать боту любые команды через любой активный чат Claude Desktop. Вы также можете загружать изображения зданий и просить бота их построить 😁

Не забудьте упомянуть, что бот должен что-то сделать в Minecraft в вашем приглашении. Потому что это будет триггером для запуска сервера MCP. Он запросит ваши разрешения.

Использование Claude 3.7 Sonnet может дать вам некоторые интересные результаты. Бот-агент был бы действительно умным 🫡

Пример использования: общий чат Клода

Доступные команды

Подключившись к серверу Minecraft, Клод может использовать следующие команды:

Движение

  • get-position - Получить текущую позицию бота
  • move-to-position — Переместиться в определённые координаты
  • look-at — Заставить бота смотреть на определенные координаты
  • jump - Заставьте бота подпрыгнуть
  • move-in-direction — движение в определенном направлении в течение определенного времени

Полет

  • fly-to — заставить бота лететь прямо к определенным координатам.

Инвентарь

  • list-inventory — Список всех предметов в инвентаре бота
  • find-item — Найти определенный предмет в инвентаре
  • equip-item — экипировать определенный предмет

Взаимодействие блоков

  • place-block - Разместить блок в указанных координатах
  • dig-block — выкопать блок по указанным координатам
  • get-block-info - Получить информацию о блоке
  • find-block — найти ближайший блок определенного типа

Взаимодействие сущностей

  • find-entity — найти ближайшую сущность определенного типа

Коммуникация

  • send-chat — отправить сообщение в чате в игре

Внося вклад

Это приложение было сделано всего за два дня, и код действительно прост и понятен. Все коммиты по рефакторингу, функциональные и тестовые вклады, проблемы и обсуждения очень приветствуются!

Не стесняйтесь отправлять запросы на включение или открывать проблемы для улучшений. Некоторые области, которые могут нуждаться в улучшении:

  • Дополнительная документация
  • Более надежная обработка ошибок
  • Тесты для различных компонентов
  • Новые функции и команды
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Minecraft MCP Server на базе API Mineflayer. Позволяет управлять персонажем Minecraft в реальном времени, позволяя помощникам ИИ строить структуры, исследовать мир и взаимодействовать с игровой средой посредством инструкций на естественном языке.

  1. Предпосылки
    1. Начиная
      1. Запустить Майнкрафт
      2. Конфигурация МКП
    2. Бег
      1. Доступные команды
        1. Движение
        2. Полет
        3. Инвентарь
        4. Взаимодействие блоков
        5. Взаимодействие сущностей
        6. Коммуникация
      2. Внося вклад

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          MCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.
          Last updated -
          4
          3
          TypeScript
          MIT License
        • -
          security
          A
          license
          -
          quality
          MCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.
          Last updated -
          13
          2
          TypeScript
          MIT License
        • -
          security
          F
          license
          -
          quality
          An MCP server that enables AI agents like Claude to play Minesweeper through natural language interaction, connecting to a separate Minesweeper game server.
          Last updated -
          80
          JavaScript
        • A
          security
          A
          license
          A
          quality
          An MCP server that connects to the Teamwork API, providing a simplified interface for interacting with Teamwork projects and tasks.
          Last updated -
          35
          12
          6
          TypeScript
          MIT License
          • Apple

        View all related MCP servers

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

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