
Minecraft
- 1 repo stars
- Updated May 11, 2026
- kzmx23/minecraft-claude-plugin
Minecraft channel for Claude Code — chat with players in-game via /claude command
About
minecraft is a Claude Code skill in the AI & Agent Building category. Minecraft channel for Claude Code — chat with players in-game via /claude command
- minecraft
- AI & Agent Building
- AI-coding skill
Minecraft by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add kzmx23/minecraft-claude-plugin/plugin install minecraft@minecraft-claude-pluginAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| repo stars | ★ 1 |
|---|---|
| Last updated | May 11, 2026 |
| Repository | kzmx23/minecraft-claude-plugin ↗ |
What it does
Minecraft channel for Claude Code — chat with players in-game via /claude command
README.md
Minecraft Channel for Claude Code
Двусторонний канал между Minecraft и Claude Code — игроки общаются с Claude AI прямо из игрового чата.
Проблема
Дети, играющие в Minecraft на телефоне (Bedrock через Geyser), не могут переключиться в Telegram для общения с Claude — игра вылетает. Нужен способ общаться с Claude, не выходя из Minecraft.
Решение
Двухкомпонентная система:
- Paper плагин внутри Minecraft сервера перехватывает команду
/claude <сообщение>и отправляет HTTP POST на хост - MCP channel server на хосте пушит сообщение в Claude Code как channel notification
- Claude отвечает обратно через RCON
tellraw
Архитектура
Игрок: /claude привет!
│
Paper плагин (Java, в Docker)
HTTP POST → хост:25589/message
│
MCP Channel Server (Bun, на хосте)
mcp.notification("notifications/claude/channel")
│
Claude Code получает:
<channel source="minecraft" player="Steve">привет!</channel>
│
Claude вызывает tool reply
│
MCP-сервер → RCON tellraw
│
[Claude] ответ в игровом чате
Компоненты
1. MCP Channel Server (external_plugins/minecraft/)
Bun/TypeScript MCP-сервер:
- HTTP-сервер на порту 25589, принимает POST
/messageот плагина - Пушит
notifications/claude/channelв Claude Code - Tool
reply— отправляетtellrawчерез RCON - Tool
run_command— выполняет любую серверную команду
2. Paper плагин (paper-plugin/)
Java Paper/Bukkit плагин:
- Команда
/claude <сообщение> - Асинхронный HTTP POST на MCP-сервер
- Rate limit: 3 сообщения за 30 секунд
- Allowlist игроков в
config.yml
Установка
Требования
- Minecraft Paper сервер (1.21+) в Docker
- Bun на хосте
- Claude Code CLI
- Доступ к
sudo docker execдля RCON
Шаг 1: Добавить marketplace
claude plugin marketplace add kzmx23/minecraft-claude-plugin
Шаг 2: Установить плагин
claude plugin install minecraft@minecraft-claude-plugin
Шаг 3: Собрать Paper плагин
cd paper-plugin
docker run --rm -v .:/build -w /build maven:3-eclipse-temurin-21 mvn package -q
# Скопировать ClaudeChat-1.0.jar в plugins/ директорию Minecraft сервера
Шаг 4: Настроить
Отредактировать plugins/ClaudeChat/config.yml на сервере:
mcp-server-url: "http://IP_ХОСТА:25589"
timeout-ms: 3000
rate-limit-count: 3
rate-limit-period: 30
allowed-players:
- PlayerName1
- PlayerName2
Шаг 5: Запустить Claude Code
claude --dangerously-skip-permissions \
--dangerously-load-development-channels plugin:minecraft@minecraft-claude-plugin
--dangerously-load-development-channelsобязателен для кастомных (не от Anthropic) channel-плагинов.
Конфигурация
Переменные окружения MCP-сервера
| Переменная | По умолчанию | Описание |
|---|---|---|
MINECRAFT_CHANNEL_PORT |
25589 |
Порт HTTP-сервера |
MINECRAFT_CONTAINER_FILTER |
name=minecraft |
Фильтр Docker-контейнера для RCON |
config.yml плагина
| Параметр | По умолчанию | Описание |
|---|---|---|
mcp-server-url |
http://YOUR_HOST_IP:25589 |
URL MCP-сервера на хосте |
timeout-ms |
3000 |
Таймаут HTTP |
rate-limit-count |
3 |
Макс сообщений за период |
rate-limit-period |
30 |
Период в секундах |
allowed-players |
[] |
Пустой = все могут использовать |
Подводные камни
- Channel allowlist: Кастомные каналы требуют флаг
--dangerously-load-development-channels— без него Claude Code показывает "not on the approved channels allowlist" и тихо дропает notifications. - Перезагрузка плагина: Paper плагин читает конфиг только при запуске. После изменений нужен рестарт сервера.
Лицензия
MIT