mcp-minecraft
If you are the rightful owner of mcp-minecraft and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) integration for Minecraft that enables AI assistants to interact with a Minecraft server.
The Minecraft MCP Integration allows AI models to interact with a Minecraft server through a bot, providing a unique way to observe and engage with the Minecraft world. This integration is designed to work with the Claude Desktop App and requires specific software prerequisites such as Node.js and Java. The setup involves configuring the Minecraft server and the MCP integration, allowing the AI to perform various actions within the game. The integration supports a range of tools and resources, enabling the bot to perform tasks like moving, interacting with blocks, and communicating with other entities in the game. This setup is primarily tested on macOS and Linux, with Windows compatibility not guaranteed.
Features
- Enables AI interaction with Minecraft server
- Supports a wide range of bot actions
- Tested on macOS/Linux
- Requires specific software prerequisites
- Provides troubleshooting steps for common issues
Tools
chat
Send chat messages to the server
jump
Let the robot jump
moveForward
Let the robot move forward
moveBack
Let the robot move backwards
turnLeft
Turn the robot to the left
turnRight
Turn the robot to the right
placeBlock
Place blocks in specified coordinates
digBlock
Destroy the block in specified coordinates
getBlockInfo
Get information about the specified coordinate square
selectSlot
getInventory
Get the contents of the robot backpack
equipItem
Equip items by name to the designated location
getStatus
Get the current status of the robot (health, food, location, etc.)
getNearbyEntities
Get a list of nearby entities in scope
attack
Attack nearby entities by name
useItem
Use/Activate the currently held item
stopUsingItem
Stop using/deactivate the current item
lookAt
Let the robot look at specific coordinates
followPlayer
Follow specific players
stopFollowing
Stop following the current target
goToPosition
Navigate to specific coordinates