By kzmx23
Minecraft channel for Claude Code — chat with players in-game via /claude command
Двусторонний канал между Minecraft и Claude Code — игроки общаются с Claude AI прямо из игрового чата.
Дети, играющие в Minecraft на телефоне (Bedrock через Geyser), не могут переключиться в Telegram для общения с Claude — игра вылетает. Нужен способ общаться с Claude, не выходя из Minecraft.
Двухкомпонентная система:
/claude <сообщение> и отправляет HTTP POST на хост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] ответ в игровом чате
external_plugins/minecraft/)Bun/TypeScript MCP-сервер:
/message от плагинаnotifications/claude/channel в Claude Codereply — отправляет tellraw через RCONrun_command — выполняет любую серверную командуpaper-plugin/)Java Paper/Bukkit плагин:
/claude <сообщение>config.ymlsudo docker exec для RCONclaude plugin marketplace add kzmx23/minecraft-claude-plugin
claude plugin install minecraft@minecraft-claude-plugin
cd paper-plugin
docker run --rm -v .:/build -w /build maven:3-eclipse-temurin-21 mvn package -q
# Скопировать ClaudeChat-1.0.jar в plugins/ директорию Minecraft сервера
Отредактировать 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
claude --dangerously-skip-permissions \
--dangerously-load-development-channels plugin:minecraft@minecraft-claude-plugin
--dangerously-load-development-channelsобязателен для кастомных (не от Anthropic) channel-плагинов.
| Переменная | По умолчанию | Описание |
|---|---|---|
MINECRAFT_CHANNEL_PORT | 25589 | Порт HTTP-сервера |
MINECRAFT_CONTAINER_FILTER | name=minecraft | Фильтр Docker-контейнера для RCON |
| Параметр | По умолчанию | Описание |
|---|---|---|
mcp-server-url | http://YOUR_HOST_IP:25589 | URL MCP-сервера на хосте |
timeout-ms | 3000 | Таймаут HTTP |
rate-limit-count | 3 | Макс сообщений за период |
rate-limit-period | 30 | Период в секундах |
allowed-players | [] | Пустой = все могут использовать |
--dangerously-load-development-channels — без него Claude Code показывает "not on the approved channels allowlist" и тихо дропает notifications.MIT
Admin access level
Server config contains admin-level keywords
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub kzmx23/minecraft-claude-plugin --plugin minecraftTeamMCP channel bridge
MCP server for Roblox Studio integration - AI-powered game development with specialized agents and skills
Discord channel for Claude Code — messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.