minecraft-ai-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@minecraft-ai-mcpFind and mine diamond ore"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🎮 Minecraft MCP Server
An MCP (Model Context Protocol) server that allows AI agents to play Minecraft! Built with Mineflayer and the official MCP TypeScript SDK.
🚀 Features
Connection Management
Connect/disconnect to any Minecraft server
Support for offline and Microsoft authentication
Automatic version detection
Movement & Navigation
Pathfinding: Navigate to any coordinates using A* pathfinding
Follow players: Dynamically follow other players
Look at: Point the bot's view at specific coordinates
Jump: Make the bot jump
Block Interaction
Dig blocks: Break blocks at specific coordinates
Place blocks: Place blocks from inventory
Find blocks: Search for specific block types nearby
Activate blocks: Interact with chests, buttons, doors, etc.
Collect blocks: Navigate to and mine specific blocks
Inventory Management
View inventory: See all items in inventory
Equip items: Equip items to hand, off-hand, or armor slots
Drop items: Discard items from inventory
Crafting
Craft items: Automatically craft items with available recipes
Get recipes: Query available recipes for any item
Combat
Attack entities: Attack mobs or players
Stop attacking: Cease combat
Get nearby entities: List all entities within range
Chat & Communication
Send chat: Send public chat messages
Whisper: Send private messages to players
Get players: List all players on the server
Survival Features
Auto-eat: Automatic food consumption when hungry
Eat: Manually eat specific food items
Sleep: Find and sleep in nearby beds
Get status: Full status report (health, hunger, position, etc.)
Related MCP server: mcp-taskflow
📦 Installation
Quick Start (Recommended)
Run directly with npx - no installation required:
npx -y minecraft-ai-mcpGlobal Installation
npm install -g minecraft-ai-mcp
minecraft-ai-mcpFrom Source
# Clone the repository
git clone https://github.com/harjjotsinghh/minecraft-mcp.git
cd minecraft-mcp
# Install dependencies
npm install
# Build the project
npm run build
# Run the server
npm start🔧 Configuration
Claude Desktop Configuration
Add to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"minecraft": {
"command": "npx",
"args": ["-y", "minecraft-ai-mcp"]
}
}
}Cursor Configuration
Add to your .cursor/mcp.json file:
{
"mcpServers": {
"minecraft": {
"command": "npx",
"args": ["-y", "minecraft-ai-mcp"]
}
}
}Alternative: Using Global Installation
If you installed globally, you can use the command directly:
{
"mcpServers": {
"minecraft": {
"command": "minecraft-ai-mcp"
}
}
}🎯 Available Tools
Tool | Description |
| Connect to a Minecraft server |
| Disconnect from the server |
| Get bot's current status |
| Navigate to coordinates |
| Follow a specific player |
| Stop all movement |
| Make the bot jump |
| Look at coordinates |
| Break a block |
| Place a block |
| Get info about a block |
| Find nearby blocks |
| View inventory contents |
| Equip an item |
| Drop items |
| Craft an item |
| Get crafting recipes |
| Attack an entity |
| Stop attacking |
| List nearby entities |
| Send chat message |
| Private message a player |
| List online players |
| Use held item |
| Eat food |
| Sleep in a bed |
| Wake up |
| Collect specific blocks |
| Interact with a block |
💡 Example Usage
Connecting to a Server
Connect to my local Minecraft server at localhost:25565 with username "AIBot"Mining Diamonds
Find diamond ore near me and navigate to collect itBuilding
Build a 3x3 cobblestone platform at my current positionCombat
Find and attack any zombies within 20 blocksCrafting
Craft a wooden pickaxe using the wood in my inventory🏗️ Development
# Run in development mode with auto-reload
npm run dev
# Build for production
npm run build
# Start the built server
npm start🔐 Authentication
Offline Mode (Default)
For servers with online-mode=false:
Connect with auth: "offline"Microsoft Account
For online servers (requires Microsoft account):
Connect with auth: "microsoft"Note: Microsoft authentication will open a browser window for login.
⚠️ Known Limitations
No GUI: The bot operates headlessly - no game window is displayed
Server Compatibility: Works best with vanilla Minecraft servers
Version Support: Supports Minecraft 1.8 through 1.21+
Single Bot: Currently supports one bot connection at a time
🤝 Contributing
Contributions are welcome! Please feel free to submit issues and pull requests.
📄 License
MIT License - feel free to use this in your own projects!
🙏 Credits
Mineflayer - The amazing Minecraft bot framework
PrismarineJS - For all the Minecraft tooling
Anthropic - For the MCP specification
Built with ❤️ by Harjot Singh Rana for the AI gaming revolution
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/HarjjotSinghh/minecraft-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server