A TypeScript-based MCP server that enables AI assistants to control Minecraft Bedrock and Education Editions through natural language commands via WebSocket connection.
Player & Agent Management: Control player attributes (location with negative coordinate support, gamemode, abilities like mayfly/mute/worldbuilder, inventory, XP levels, tags) and direct the in-game Agent for automated movement, mining, building, and inventory operations.
Advanced 3D Construction (12 types): Build complex geometric shapes including cubes, spheres, cylinders, lines, toruses (donuts/rings), helices (spiral staircases), ellipsoids, paraboloids (satellite dishes), hyperboloids (cooling towers), and Bezier curves for smooth paths.
Structural Manipulation: Transform existing structures through rotation, mirroring, copying, and scaling operations.
World & Block Control: Manage time (0-24000 ticks), weather (clear/rain/thunder), game rules, and execute raw Minecraft commands. Place/fill blocks with multiple modes (replace/keep/destroy/hollow/outline) and query block data.
Cinematic Camera System: Program camera movements (instant/smooth), track entities, create fade effects, and execute multi-shot sequences with easing options.
System & UI Features: Manage scoreboards, display titles/subtitles/action bars, send chat messages, and control screen elements.
Smart Automation: Chain operations across tools using the sequence system with timing control and error handling (continue/stop/retry). Built-in error auto-correction detects mistakes and searches the Minecraft Wiki for accurate command syntax, block IDs, and game mechanics (Bedrock/Education Edition only). Token optimization provides 98% data compression for efficient processing.
Provides a runtime environment for the MCP server, with specific version requirements (Node.js 16+) for proper operation.
The MCP server is implemented in TypeScript, offering type-safe implementation with comprehensive error handling for Minecraft Bedrock Edition control.
Minecraft Bedrock MCP Server
日本語版 README はこちら / Japanese README here
A TypeScript-based MCP server for controlling Minecraft Bedrock Edition and Education Edition.
Features
Core Tools: Player, Agent, Blocks, World, Camera, System control
Advanced Building: 12 types of 3D shape tools (cube, sphere, helix, torus, bezier curves, etc.)
Wiki Integration: Search Minecraft Wiki for accurate information
Sequence System: Automatic chaining of multiple operations
Natural Language: Control Minecraft with natural language
Related MCP server: MCPMC (Minecraft MCP)
Quick Start
1. Installation
2. Minecraft Connection
Open a world in Minecraft (with cheats enabled), then in chat:
3. AI Assistant Setup
Add to your MCP client configuration (e.g., Claude Desktop):
Claude Desktop: %APPDATA%\Claude\claude_desktop_config.json (Windows)
For other MCP clients, refer to their respective documentation.
Available Tools
Core Tools
player- Player management (location, items, abilities)agent- Agent control (movement, rotation, inventory)blocks- Block operations (place, remove, fill)world- World control (time, weather, game rules)camera- Camera control (viewpoint, fade, cinematic)system- Scoreboard and UI displayminecraft_wiki- Wiki searchsequence- Multi-tool chaining execution
Building Tools (12 types)
build_cube- Cube (hollow/filled)build_sphere- Spherebuild_cylinder- Cylinderbuild_line- Linebuild_torus- Torus (donut)build_helix- Helix (spiral)build_ellipsoid- Ellipsoidbuild_paraboloid- Paraboloidbuild_hyperboloid- Hyperboloidbuild_bezier- Bezier curvebuild_rotate- Rotation transformbuild_transform- Coordinate transform
Usage Examples
Basic Usage
Just talk naturally to the AI assistant:
Complex Building
Automatic Error Correction
Technical Specifications
Token Optimization: Automatic data compression (98% reduction)
Error Auto-correction: AI detects and fixes mistakes automatically
Multilingual: Japanese/English support
Requirements
Node.js 16 or higher
Minecraft Bedrock Edition or Education Edition
World with cheats enabled
MCP client (e.g., Claude Desktop)
License
GPL-3.0
Acknowledgments
SocketBE - Minecraft Bedrock WebSocket integration library
Model Context Protocol - AI integration protocol specification
Anthropic - Claude AI and MCP TypeScript SDK