can-craft
Check if the bot can craft a specific item with current inventory
Put a bot on your Minecraft server that an agent controls — it walks, digs, places blocks, crafts, smelts and talks in chat.
LABSCO SUMMARY
The 22 tools cover the loop a player actually runs — find the blocks, dig them, craft the result, smelt what needs heat — rather than a build API that skips to the finished structure, so the model has to plan the way you would. read-chat and send-chat make it a participant instead of a process: you can redirect it from inside the game.
A local server that joins a bot to a running Minecraft server and exposes 22 tools for it: movement and flight, inventory and equipment, block placing and digging, block and entity search, crafting and smelting, and chat in both directions.
A Minecraft server the bot can join, and Node.js on the machine. The documented configuration joins localhost on port 25565 as ClaudeBot; --host, --port and --username point it elsewhere. Apache-2.0.
One command — npx -y github:yuniko-software/minecraft-mcp-server --host localhost --port 25565 --username ClaudeBot
USE CASES
Send the bot to find a block type, dig it and report what it is carrying.
Check whether it is makeable with what is on hand, read the recipe, and make it.
Place blocks at coordinates, moving and re-equipping as the build goes up.
Read what people are saying in chat and act on it, answering in the same channel.
Find the furnace, load it with input and fuel, and take the output.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
can-craftCheck if the bot can craft a specific item with current inventory
craft-itemCraft an item using a crafting recipe
detect-gamemodeDetect the gamemode on game
dig-blockDig a block at the specified position
equip-itemEquip a specific item
find-blocksFind one or more nearby blocks of a specific type
find-entityFind the nearest entity of a specific type
find-itemFind a specific item in the bot's inventory
fly-toMake the bot fly to a specific position
get-block-infoGet information about a block at the specified position
get-positionGet the current position of the bot
get-recipeGet detailed information about a specific recipe
jumpMake the bot jump
list-inventoryList all items in the bot's inventory
list-recipesList all available crafting recipes the bot can make with current inventory
look-atMake the bot look at a specific position
move-in-directionMove the bot in a specific direction for a duration
move-to-positionMove the bot to a specific position
place-blockPlace a block at the specified position
read-chatGet recent chat messages from players
send-chatSend a chat message in-game
smelt-itemSmelt items using a furnace-like block
BEFORE YOU INSTALL
22 tools when we connected.
CONTEXT COST
Rated by the size of the 22 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"minecraft-mcp-server": {
"command": "npx",
"args": [
"-y",
"github:yuniko-software/minecraft-mcp-server",
"--host",
"localhost",
"--port",
"25565",
"--username",
"ClaudeBot"
]
}
}
}npx -y github:yuniko-software/minecraft-mcp-server --host localhost --port 25565 --username ClaudeBot