minecraft-mcp
⛏️ Minecraft MCP-Server — KI-gestützter Minecraft-Agent
Erstellt von Soumyadeep, AI/ML Lead
Was ist das?
Dies ist ein KI-Agent für Minecraft, basierend auf dem Model Context Protocol (MCP). Er verbindet jeden MCP-kompatiblen KI-Client (Claude Desktop, Cursor, Kiro, Windsurf usw.) direkt mit deiner Minecraft-Welt und macht die KI zu einem voll funktionsfähigen In-Game-Bot.
Die KI kann sich bewegen, bauen, craften, chatten und jetzt — sofort ganze Strukturen aus Schematic-Dateien spawnen mit einem einzigen Befehl.
Related MCP server: Minecraft MCP Server
✨ Was ist neu — Schematic Builder (Das Highlight-Feature)
Die größte Neuerung in diesem Fork ist das Schematic Builder System — eine Reihe von 3 neuen MCP-Tools, mit denen die KI in Sekundenschnelle massive, komplexe Strukturen mithilfe von .schem / .schematic-Dateien errichten kann.
Anstatt dass die KI mühsam hunderte Male place-block aufruft (langsam, fehleranfällig, falsch), macht sie jetzt Folgendes:
Überprüft ihre gebündelte Bibliothek an Schematic-Dateien
Analysiert die Datei, um deren Abmessungen und Blöcke zu verstehen
Sendet einen Strom von
/setblock-Befehlen über den Bot, um die gesamte Struktur sofort im Kreativmodus zu bauen — kein Inventar, kein Pathfinding, keine Fehler
Die 3 neuen Tools
Tool | Beschreibung |
| Listet alle mit dem Server gebündelten |
| Untersucht eine Schematic-Datei — zeigt Abmessungen, Füllgrad (%) und die wichtigsten Blocktypen an — ohne die Welt zu verändern. |
| Baut die Struktur an den angegebenen Weltkoordinaten mithilfe schneller |
Unterstützte Formate
Format | Erweiterung | Hinweise |
Sponge Schematic |
| ✅ Primäres Format (WorldEdit, modern) |
MCEdit Schematic |
| ✅ Legacy-Format, nur lesbar |
NBT Structure |
| ✅ Vanilla Minecraft Strukturdateien |
Wie die KI es verwendet
Die KI ist angewiesen, immer zuerst die gebündelte Bibliothek zu prüfen. Wenn du also sagst:
"Baue ein Wikingerhaus in meiner Nähe"
Dann wird die KI:
list-schematicsaufrufen → findetviking-house1schematic-info("viking-house1")aufrufen → liest die Abmessungenbuild-schematic("viking-house1", x, y, z)aufrufen → spawnt es sofort
Kein manuelles Platzieren von Blöcken. Keine halluzinierte Geometrie. Einfach eine echte, von Menschen entworfene Struktur in Sekunden.
🛠️ Vollständige Tool-Referenz
Bewegung
Tool | Beschreibung |
| Ruft die aktuellen Weltkoordinaten des Bots ab |
| Pathfinding zu bestimmten Koordinaten |
| Lässt den Bot zu Koordinaten schauen |
| Lässt den Bot springen |
| Bewegt sich für eine bestimmte Dauer in eine Richtung |
| Fliegt direkt zu Koordinaten |
Bauen (Schematic)
Tool | Beschreibung |
| ★ Listet alle gebündelten Schematic-Dateien auf |
| Untersucht die Metadaten einer Schematic |
| Baut sofort eine Struktur aus einer |
Blöcke
Tool | Beschreibung |
| Platziert einen einzelnen Block an einer Position |
| Gräbt/bricht einen Block ab |
| Ruft Informationen über einen Block an Koordinaten ab |
| Findet nahegelegene Blöcke eines bestimmten Typs |
Inventar & Crafting
Tool | Beschreibung |
| Listet alle Gegenstände im Inventar des Bots auf |
| Findet einen bestimmten Gegenstand |
| Rüstet einen Gegenstand aus |
| Listet craftbare Rezepte auf |
| Craftet einen Gegenstand |
| Ruft detaillierte Rezeptinformationen ab |
| Prüft, ob der Bot einen Gegenstand craften kann |
| Schmilzt Gegenstände in einem Ofen |
Entitäten & Chat
Tool | Beschreibung |
| Findet eine nahegelegene Entität |
| Sendet eine In-Game-Chatnachricht |
| Liest aktuelle Chatnachrichten |
| Erkennt den aktuellen Spielmodus |
🚀 Einrichtungsanleitung
Voraussetzungen
Node.js ≥ 20.10.0
Git
Minecraft Java Edition (getestet mit 1.21.x)
Ein MCP-kompatibler KI-Client (Claude Desktop, Cursor, Kiro usw.)
Schritt 1 — Klonen & Installieren
git clone https://github.com/soumyadeo/minecraft-mcp-server.git
cd minecraft-mcp-server
npm installSchritt 2 — Bauen
npm run buildDies kompiliert TypeScript zu dist/main.js.
Schritt 3 — Schematic-Dateien hinzufügen (Optional, aber empfohlen)
Lege beliebige .schem-Dateien in den schematics/-Ordner im Stammverzeichnis des Projekts:
minecraft-mcp-server/
schematics/
smallhouse1.schem ← already included
viking-house1.schematic ← already included
my-castle.schem ← add your own!Die KI wird sie automatisch über list-schematics entdecken.
Schritt 4 — Konfiguriere deinen MCP-Client
Claude Desktop
Öffne Datei → Einstellungen → Entwickler → Konfiguration bearbeiten und füge hinzu:
{
"mcpServers": {
"minecraft": {
"command": "node",
"args": [
"C:\\path\\to\\minecraft-mcp-server\\dist\\main.js",
"--host", "localhost",
"--port", "25565",
"--username", "ClaudeBot"
]
}
}
}Cursor / VS Code (mcp.json)
{
"mcpServers": {
"minecraft": {
"command": "node",
"args": [
"C:\\path\\to\\minecraft-mcp-server\\dist\\main.js",
"--host", "localhost",
"--port", "25565",
"--username", "ClaudeBot"
],
"type": "stdio"
}
}
}Ersetze
C:\\pfad\\zu\\durch den tatsächlichen Pfad auf deinem Computer.
Schritt 5 — Minecraft starten
Starte Minecraft Java Edition
Öffne oder erstelle eine Einzelspieler-Welt
Drücke ESC → Im LAN öffnen
Notiere die angezeigte Portnummer (normalerweise
25565)Gib dem Bot im Chat Operator-Rechte:
/op ClaudeBot⚠️ Operator-Rechte sind erforderlich, damit
/setblock-Befehle funktionieren (werden vom Schematic Builder verwendet)
Schritt 6 — Starte deinen KI-Client neu & Teste
Starte deinen MCP-Client vollständig neu (schließe ihn ggf. aus der Taskleiste). Der Bot sollte automatisch dem Spiel beitreten.
Test-Prompt:
"Prüfe, welche Schematics verfügbar sind, und baue das smallhouse an meiner aktuellen Position."
📦 Weitere Schematics hinzufügen
Die Schematic-Bibliothek ist nur ein Ordner. Um weitere Strukturen hinzuzufügen:
Finde
.schem-Dateien online:Planet Minecraft — suche und filtere nach "schematic"
WorldEdits eingebauter
//copy+//schem save-Befehl im Spiel
Lege die Datei in
minecraft-mcp-server/schematics/abStarte den MCP-Server neu
Die KI erkennt sie sofort — keine Codeänderungen erforderlich.
⚙️ Server-Argumente
Argument | Standard | Beschreibung |
|
| Hostname des Minecraft-Servers |
|
| Port des Minecraft-Servers |
|
| In-Game-Benutzername des Bots |
node dist/main.js --host localhost --port 25565 --username ClaudeBot🏗️ Architektur
src/
main.ts — MCP server entry point, tool registration
bot-connection.ts — Mineflayer bot lifecycle management
tool-factory.ts — MCP tool registration wrapper
tools/
schematic-tools.ts — ★ Schematic builder (new)
block-tools.ts — Block placement & digging
position-tools.ts — Movement & pathfinding
inventory-tools.ts — Inventory management
crafting-tools.ts — Recipe lookup & crafting
furnace-tools.ts — Smelting
entity-tools.ts — Entity detection
chat-tools.ts — In-game chat
flight-tools.ts — Flight control
gamestate-tools.ts — Game mode detection
schematics/ — Bundled schematic file library
smallhouse1.schem
viking-house1.schematicWichtige Bibliotheken:
mineflayer— Minecraft-Bot-Frameworkprismarine-schematic— Schematic-Datei-Parsermineflayer-pathfinder— Pathfinding@modelcontextprotocol/sdk— MCP-Server-SDK
Geforkt und erweitert von yuniko-software/minecraft-mcp-server
🗺️ Roadmap
[ ]
mode: "bot_place"— physisches Bauen im Survival-Modus viamineflayer-builder[ ]
.litematic-Formatunterstützung via@kleppe/litematic-reader[ ]
search-and-build-Tool — Schematics nach Stichwort suchen und herunterladen[ ]
run-builder-script— prozedurale Bauskripte ausführen (für Pyramiden, Kuppeln usw.)[ ] Truhen- & Lager-Tools
[ ] Dorfbewohner-Handels-Tools
[ ] Kampf- & Survival-Tools
🤝 Mitwirken
Pull Requests sind willkommen! Siehe CONTRIBUTING.md für Richtlinien.
📄 Lizenz
MIT — siehe LICENSE
Erstellt und erweitert von Soumyadip Debnath, AI/ML Lead Ursprüngliches Projekt von Yuniko Software
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.
Related MCP Servers
- AlicenseBqualityDmaintenanceA Minecraft bot that allows Claude and other LLMs to control a Minecraft character through the Model Context Protocol, enabling AI to perform various in-game actions like movement, building, and interacting with the world.1623Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to control Minecraft bots through over 30 verified skills including navigation, resource gathering, and advanced building. It allows for multi-bot management and seamless integration with MCP clients to automate complex in-game tasks.75MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to control Minecraft bots via natural language commands by bridging a Python MCP server with a Node.js Mineflayer bridge. It supports a wide range of in-game actions including complex pathfinding, resource gathering, crafting, and combat.10MIT
- FlicenseNot gradedqualityCmaintenanceEnables controlling a semi-autonomous Minecraft bot via MCP, supporting tasks like movement, combat, farming, and chatting.
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for Hailuo (MiniMax) AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/soumyacodes007/minecraft-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server