Minecraft MCP Integration
Enables AI assistants to interact with a Minecraft server using the Model Context Protocol (MCP).
Minecraft MCP Integration
A Model Context Protocol (MCP) integration for Minecraft that enables AI assistants to interact with a Minecraft server. This integration allows AI models to observe and interact with the Minecraft world through a bot.

Prerequisites
- Minecraft Launcher
- Node.js 18 or higher
- Claude Desktop App
- Java 21.0.5 (recommended)
⚠️ Note: Currently only tested on macOS/Linux. Windows compatibility is not guaranteed.
Important Note
- Use the F3+P Shortcut: Press F3 + P together. This toggles the "Pause on Lost Focus" feature. Once turned off, you can switch to claude desktop and Minecraft will continue running without pausing.

- Connection Issues on Claude Restart: If you restart Claude while the Minecraft server is running, you may experience MCP connection issues on the next claude launch due to lingering java process. See Troubleshooting: MCP Connection Failed for resolution steps.
Installation Steps
-
Download and Setup Minecraft Server
- Download Minecraft server v1.21 from mcversions.net/1.21
- Install Java 21.0.5 if not already installed (other versions are untested)
- Create a dedicated directory (e.g.,
~/minecraft-server/) - Place the downloaded
server.jarfile in this directory - Note down the absolute path to your
server.jarfile
-
Install and Configure MCP Integration
Quick Install (Recommended):
npx -y @smithery/cli install mcp-minecraft --client claudeFollow the CLI prompts to complete the setup.
Or Manual Setup:
- Navigate to
~/Library/Application Support/Claude/claude_desktop_config.json - Add the MCP server configuration:
{ "mcpServers": { "mcp-minecraft": { "command": "npx", "args": [ "-y", "mcp-minecraft@latest", "--server-jar", "/absolute/path/to/minecraft-server/server.jar" ] } } }⚠️ Replace
/absolute/path/to/minecraft-server/server.jarwith your actual server.jar path - Navigate to
-
Launch Claude Desktop
- Start Claude Desktop after completing the configuration
-
Connect to Server
- Open Minecraft Launcher
- Install and launch Minecraft Java Edition v1.21
- Click "Play" and Select "Multiplayer"
- Click "Add Server"
- Enter server details:
- Server Name:
Minecraft Server - Server Address:
localhost:25565
- Server Name:
- Click "Done"
Features
Resources
The integration exposes these MCP resources:
minecraft://bot/location- Current bot position in the worldminecraft://bot/status- Bot connection status
Tools
Available MCP tools:
chat- Send chat messages to the serverjump- Make the bot jumpmoveForward- Make the bot move forwardmoveBack- Make the bot move backwardturnLeft- Make the bot turn leftturnRight- Make the bot turn rightplaceBlock- Place a block at specified coordinatesdigBlock- Break a block at specified coordinatesgetBlockInfo- Get information about a block at specified coordinatesselectSlot- Select a hotbar slot (0-8)getInventory- Get contents of bot's inventoryequipItem- Equip an item by name to specified destinationgetStatus- Get bot's current status (health, food, position, etc.)getNearbyEntities- Get list of nearby entities within rangeattack- Attack a nearby entity by nameuseItem- Use/activate the currently held itemstopUsingItem- Stop using/deactivate the current itemlookAt- Make the bot look at specific coordinatesfollowPlayer- Follow a specific playerstopFollowing- Stop following current targetgoToPosition- Navigate to specific coordinates
Technical Details
- Server runs in offline mode for local development
- Default memory allocation: 2GB
- Default port: 25565
- Bot username: MCPBot
Troubleshooting
Common Issues
-
MCP Connection Failed
- Look for lingering Java processes
- Terminate them manually:
- Windows: Use Task Manager (untested)
- Mac/Linux:
- Go to 'Activity Monitor' and 'Force Quit' java
- Restart computer if process termination fails
- Note: Latest version should auto-resolve these issues
-
Server Won't Start
- Verify Java is installed
- Check server.jar path is correct
- Ensure port 25565 is available
-
Can't Connect to Server
- Verify server is running (check logs)
- Confirm you're using "localhost" as server address
- Check firewall settings
Logs Location
- Minecraft Server logs: Check the minecraft-server directory
- Claude Desktop logs:
~/Library/Logs/Claude/mcp*.log
Contributing
Contributions, big or small, are welcome!
License
This project is licensed under the MIT License - see the LICENSE file for details.
เซิร์ฟเวอร์ที่เกี่ยวข้อง
Coin Flip MCP Server
Generates true random coin flips using the random.org API.
mcp-server-sentinel
Crypto trading backtesting, bot deployment, and account management for Sentinel Bot via AI agents.
Crypto Trader
Provides real-time cryptocurrency market data using the CoinGecko API.
Memory Anchor
Persistent memory MCP server for AI coding assistants with 5-layer cognitive model, hybrid semantic+keyword search, and checkpoint/resume. Zero cloud, local-first.
AgentTrust
Challenge-response quality verification for AI agents and MCP servers.
QGold
A server for natural language processing of asset prices and financial modeling for withdrawal rate impact analysis.
Chess Stats
An MCP server that provides chess statistics for any player.
SO-ARM100 Robot Control with MCP
Control SO-ARM100 and LeKiwi robot arms using LLM-based AI agents.
Trayd
Trade Robinhood with natural language in Claude Code
ROT Trading Intelligence
The first financial intelligence MCP server. Live AI-scored trading signals from Reddit, SEC filings, FDA approvals, Congressional trades, and 15+ sources. 7 tools, 2 resources, hosted remotely, free, no API key required.