MC-World-MCP
MC-World-MCP
Offline-only MCP-Tools für die Arbeit mit einem Minecraft-Serververzeichnis.
Dieses MCP verwendet absichtlich kein RCON, keine Sockets, keine Online-Spielerabfragen und keine Server-Start-/Stopp-Steuerungen. Es liest und schreibt lediglich lokale Dateien wie level.dat, Datapacks, Strukturvorlagen, Protokolle und Anvil-Regionsdateien.
Der vollständige Schreibpfad zielt auf Java Edition / Arclight 1.20.1-Welten mit DataVersion 3465 ab. Andere Java-Anvil-Welten werden erkannt und für Lesezugriffe nach bestem Bemühen bereitgestellt, aber Schreibvorgänge in die Welt werden abgelehnt, es sei denn, der Versionsadapter markiert sie als vollständig unterstützt. Bedrock-LevelDB-Welten werden als nicht unterstützt erkannt.
Ausführung
Wenn sich dieses Projekt unter E:/VC/mc-world-mcp befindet und sich ein Server-Arbeitsbereich zwei Ebenen unter E:/VC befindet, startet der Arbeitsbereich .vscode/mcp.json den Server mit:
{
"command": "python",
"args": ["-m", "mc_world_mcp.server"],
"env": {
"PYTHONPATH": "${workspaceFolder}/../../mc-world-mcp/src",
"MC_SERVER_ROOT": "${workspaceFolder}"
}
}MC_SERVER_ROOT sollte auf das Arclight-Server-Stammverzeichnis zeigen, das server.properties und world/ enthält. Wenn dies weggelassen wird, versucht der Server zuerst das aktuelle Arbeitsverzeichnis.
Die Welt-Auswahl folgt dem level-name in server.properties, sodass ein Server, der level-name=world_regen_source verwendet, über dieses Verzeichnis betrieben wird, anstatt über ein hartcodiertes world/. Setzen Sie MC_WORLD_NAME, um dies explizit zu überschreiben.
Related MCP server: ellmos-filecommander-mcp
Sicherheit
Alle Schreib-Tools:
lehnen Pfade außerhalb von
MC_SERVER_ROOTablehnen Schreibvorgänge ab, wenn ein
java- oderjavaw-Prozess läuftlehnen Schreibvorgänge in Java-Welten ab, es sei denn, die ausgewählte Welt hat die DataVersion 3465
sichern jede geänderte Datei unter
backup/mc_world_mcp/<timestamp>/schreiben eine
manifest.json, die die geänderten Dateien beschreibt
Lese-Tools sind erlaubt, während der Server läuft.
Tool-Gruppen
Server/Dateien: Zusammenfassungen, sicheres Lesen/Schreiben von Dateien, Protokolle, Versions-/Plattformerkennung
NBT:
level.dat, Spielerdaten, Weltdaten, Struktur-NBTDatapacks: Auflistung von Ordner- und Zip-Datapacks, Validierung, Suche, Lesen, Schreiben
Regionen: Scannen, Chunks untersuchen, Blöcke abrufen/lesen/setzen/füllen/ersetzen, Blockzustands-Strings
Weltdiagnose: Dimensionen, Weltabdeckung, Chunk-Paletten, Gruppierung von Protokollproblemen
Weltdaten: Block-Entitäten, externe Entitätsregionen, POI-Regionen, Biom-Boxen, Löschen von Höhenkarten, Chunk-Bereinigung
Vorlagen:
.nbt-Strukturvorlagen auflisten/lesen/schreiben, Blöcke mit Block-Entitäten und Entitäten nach bestem Bemühen exportieren/platzierenSicherheit: Offline-Prüfungen, Backup-Auflistung, Backup-Wiederherstellung
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
MCP server for doc2mcp documentation, generated by doc2mcp.
An MCP server for deep research or task groups
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides tools for reading, writing, and editing files on the local filesystem.1,605Apache 2.0
- AlicenseAqualityAmaintenanceComprehensive MCP server for filesystem operations, process management, interactive sessions, and async file search. Includes utilities for JSON repair, encoding fixes, duplicate detection, OCR, ZIP archives, and Markdown export.46274 npm4MIT
- AlicenseNot gradedqualityBmaintenanceSafe local MCP server for Windows to list, read, search, patch, backup, and verify code files in allowed folders, with Git integration and dry-run diffs.1MIT
- AlicenseNot gradedqualityAmaintenanceA local-first MCP server for safely creating, inspecting, validating, testing, and packaging Minecraft Java Edition datapacks with guarded file access and deterministic builds.55 npmMIT