Minecraft Command Execution MCP Server
Minecraft-Befehlsausführungs-MCP-Server
Ein MCP-Server (Model Context Protocol), der es Claude ermöglicht, Minecraft-Befehle auszuführen und Tab-Vervollständigungen über die MasterControl-API zu erhalten.
Funktionen
Dieser MCP-Server stellt zwei Tools bereit:
1. execute_command
Führt jeden Minecraft-Befehl remote als authentifizierter Spieler aus.
Der Spieler muss online sein und sich auf einem Server befinden
Der Spieler erhält eine In-Game-Benachrichtigung, wenn Befehle ausgeführt werden
Gibt die Befehlsausgabe oder Fehlermeldungen zurück
Um Hilfe zu erhalten: Hängen Sie "help" an jeden Befehl an (z. B. "island help", "island upgrade help")
Beispiele:
execute_command("gamemode creative")
execute_command("island help") # Shows island command help
execute_command("island upgrade help") # Shows upgrade subcommand help
execute_command("island upgrade speed 5")2. tab_complete
Ruft Tab-Vervollständigungsvorschläge für unvollständige Befehle ab.
Verfügbare Befehle und Unterbefehle entdecken
Gültige Argumente und Parameter finden
Funktioniert genau wie das Drücken der Tab-Taste in Minecraft
Beispiele:
tab_complete("gamemode ") # Returns: survival, creative, adventure, spectator
tab_complete("island ") # Returns: available island subcommandsRelated MCP server: MCP Minecraft Remote
Voraussetzungen
Python 3.10 oder höher
uvPaketmanager (hier installieren)Ein laufender MasterControl-Server mit der Befehls-API
Gültiger API-Schlüssel für Ihren Minecraft-Spieler
Installation
Repo klonen:
git clone https://github.com/<your-user>/minecraft-mcp-server.git
cd minecraft-mcp-serverAbhängigkeiten installieren:
uv syncUmgebungsvariablen konfigurieren:
cp .env.example .env.envmit Ihren Einstellungen bearbeiten:
# Required: Your Midnight API key
MIDNIGHT_API_KEY=your-api-key-here
# Optional: MasterControl API URL (defaults to localhost:8080)
MIDNIGHT_API_URL=http://your-server:8080/api/v2Verwendung
Lokal testen
Starten Sie den Server direkt zum Testen:
uv run server.pyEr wartet auf stdio-Eingaben – das ist für einen MCP-Server zu erwarten. Strg+C zum Beenden.
Integration mit Claude Code
Fügen Sie den Server zu Claude Code hinzu (verwenden Sie den absoluten Pfad zu Ihrem geklonten Repo):
claude mcp add midnight \
--transport stdio \
--env MIDNIGHT_API_KEY=your-key-here \
--env MIDNIGHT_API_URL=http://localhost:8080/api/v2 \
-- uv --directory /absolute/path/to/minecraft-mcp-server run server.pyInstallation überprüfen
Überprüfen Sie in Claude Code, ob der Server läuft:
/mcpSie sollten midnight mit dem Status ✓ Connected aufgelistet sehen.
Beispielkonversationen
Befehle ausführen:
You: "Change my gamemode to creative"
Claude: [Uses execute_command("gamemode creative")]
✓ Command executed successfullyBefehlshilfe erhalten:
You: "How do I use the island upgrade command?"
Claude: [Uses execute_command("island upgrade help")]
Shows the help output for island upgradeBefehle erkunden:
You: "What island commands are available?"
Claude: [Uses tab_complete("island ")]
Lists: upgrade, create, delete, invite, members...Konfiguration
Umgebungsvariablen
Variable | Erforderlich | Standard | Beschreibung |
| Ja | - | Der API-Schlüssel Ihres Spielers |
| Nein |
| Basis-URL der MasterControl-API |
API-Endpunkte
POST /api/v2/command/execute— Befehle ausführenPOST /api/v2/command/tabComplete— Tab-Vervollständigungen abrufen
Fehlerbehebung
"MIDNIGHT_API_KEY environment variable not set!"
Erstellen Sie eine .env-Datei:
echo "MIDNIGHT_API_KEY=your-key-here" > .env"Failed to execute command"
Überprüfen Sie Folgendes:
Die MasterControl-API läuft
Der API-Schlüssel ist korrekt
Der Spieler ist online und auf einem Server (nicht im Proxy-Limbo)
Sicherheit
Committen Sie niemals
.env— es enthält Ihren API-Schlüssel (bereits über.gitignoreausgeschlossen)Befehle werden mit den Berechtigungen Ihres Spielers ausgeführt
Die KI kann jeden Befehl ausführen, den Sie auch im Spiel ausführen können
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables management of Minecraft servers through the MCSManager API. Supports executing server commands, checking player status, retrieving server information, and controlling game settings like weather.191MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to remotely control a Minecraft player, including navigation, mining, building, and interaction with the world and other players.MIT
- FlicenseNot gradedqualityBmaintenanceEnables natural language control of a Minecraft bot, allowing it to execute tasks like mining, exploring, and item management via AI-powered commands.1
- AlicenseAqualityBmaintenanceExposes Minecraft server commands via RCON as a tool, and optionally powers an in-game AI chat listener that answers player questions using Claude.2MIT
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
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/mattlack15/midnightsky-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server