minecraft-mod-mcp-server
minecraft-mod-mcp-server
MCP-Server auf Cloudflare Workers für die Entwicklung von Minecraft-Modpacks. Generiert FTB-Quests-Kapitel und -Aufgaben, KubeJS-Skripte (Waffen, Rüstungen, Rezepte), validiert SNBT-/Konfigurationsdateien und bietet Diagnoseprüfungen.
Bereitstellung
Dieser MCP läuft auf Cloudflare Workers. Nach der Bereitstellung ist er erreichbar unter:
https://<your-worker>.<your-subdomain>.workers.dev/mcpFür die lokale Entwicklung wird wrangler dev verwendet, um vor der Bereitstellung eine Vorschau anzuzeigen.
Related MCP server: Datapack MCP Server
Tools
FTB-Quests-Generierung
Tool | Beschreibung |
| Generiert ein vollständiges FTB-Quests-Kapitel (SNBT-Format) mit mehreren Aufgaben, Abhängigkeiten und Belohnungen |
| Generiert eine einzelne FTB-Quests-Aufgabendefinition (Item-/Kill-/Fortschritts-/Checklist-Typen) |
| Generiert eine 16-Bit-Zufalls-Hex-ID für FTB-Quests-Kapitel-/Aufgaben-IDs |
| Generiert |
| Generiert |
KubeJS-Skript-Generierung
Tool | Beschreibung |
| Generiert KubeJS-Waffenregistrierungscode (Angriffsschaden, Geschwindigkeit, Haltbarkeit, Fähigkeiten) |
| Generiert KubeJS-Rüstungssatz-Registrierungscode (Helm/Brustpanzer/Beinschutz/Stiefel mit Stufen-Definitionen) |
| Generiert KubeJS-Formrezeptcode (3x3-Handwerksmuster mit Zutaten-Zuordnung) |
| Generiert KubeJS-Formlosrezeptcode (nur Zutaten und Ergebnis) |
| Generiert KubeJS-Schmelz-/Ofenrezeptcode |
| Generiert KubeJS-Rezeptentfernungscode (Deaktivieren oder Entfernen von Vanilla-/Mod-Rezepten) |
Validierung und Diagnose
Tool | Beschreibung |
| Validiert die SNBT-Dateisyntax (prüft auf unpassende geschweifte Klammern, Formatprobleme usw.) |
| Prüft KubeJS-Skripte auf häufige Fehler (veraltete APIs, Rhino-Engine-Kompatibilitätsprobleme) |
| Generiert KubeJS-Item-/Rüstungstextur-Pfadleitfaden für die korrekte Dateiplatzierung |
Funktionen
FTB-Quests-Generierung — vollständige SNBT-Ausgabe für Questbücher mit Abhängigkeiten, Belohnungen und Gruppierung
KubeJS-Skript-Generierung — Waffen, Rüstungen, Form-/Formlos-/Schmelzrezepte und Rezeptentfernungen
SNBT-Validierung — erkennt Syntaxfehler, bevor sie Laufzeitprobleme im Spiel verursachen
KubeJS-Diagnose — erkennt veraltete APIs und Rhino-Engine-Kompatibilitätsprobleme
Keine Netzwerkabhängigkeit — die gesamte Generierung ist rein algorithmisch; es werden keine externen APIs aufgerufen
Cloudflare-Workers-Bereitstellung — läuft weltweit mit geringer Latenz über das Workers-Edge-Netzwerk
Installation (Lokale Entwicklung)
Voraussetzungen
Node.js 18+
npm
Einrichtung
cd minecraft-mcp-server
npm installLokal ausführen
npm start
# or
npx wrangler devAnschließend Verbindung über den MCP-Client zu http://localhost:8788/mcp herstellen.
Auf Cloudflare bereitstellen
npm run deployKonfiguration für MCP-Clients
Nach der Bereitstellung zur MCP-Client-Konfiguration hinzufügen:
{
"mcpServers": {
"minecraft-mod": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-stdio"],
"env": {
"MCP_SERVER_URL": "https://<your-worker>.<your-subdomain>.workers.dev/mcp"
}
}
}
}Oder bei Verwendung eines HTTP-basierten MCP-Clients:
{
"mcpServers": {
"minecraft-mod": {
"url": "https://<your-worker>.<your-subdomain>.workers.dev/mcp"
}
}
}Ersetzen Sie <your-worker> und <your-subdomain> durch Ihre tatsächliche Cloudflare-Workers-Bereitstellungs-URL.
Architektur
minecraft-mcp-server/
├── src/
│ ├── index.ts # Cloudflare Worker entry point + MCP server setup
│ ├── types.ts # Cloudflare Workers environment types
│ ├── tools/
│ │ ├── quest.ts # FTB Quests generation logic
│ │ ├── kubejs.ts # KubeJS script generation logic
│ │ └── validate.ts # SNBT validation + KubeJS diagnostics
│ └── templates/
│ ├── quest_chapter.ts
│ ├── kubejs_item.ts
│ └── kubejs_recipe.ts
├── __tests__/
│ └── unit.test.ts # Unit tests (fully offline, 49 tests)
├── vitest.config.ts # Vitest config (ESM, globals: false)
├── package.json # Dependencies (@modelcontextprotocol/sdk, agents, zod, wrangler)
└── wrangler.jsonc # Cloudflare Workers deployment configDer MCP-Server basiert auf dem @modelcontextprotocol/sdk v1.x und wird als Cloudflare-Worker mithilfe des createLegacyMcpHandler der agents-Bibliothek bereitgestellt.
Tests
npm test
# or
npx vitest runAlle 49 Unit-Tests laufen vollständig offline — es sind weder Netzwerk noch ein Cloudflare-Konto für die Tests erforderlich.
Plattformkompatibilität
Aspekt | Windows | macOS | Linux |
Lokale Entwicklung ( | ✅ | ✅ | ✅ |
Unit-Tests ( | ✅ | ✅ | ✅ |
Produktionsbereitstellung | ✅ (Cloudflare) | ✅ (Cloudflare) | ✅ (Cloudflare) |
MCP-Client-Verbindung | ✅ | ✅ | ✅ |
Dieser MCP läuft vollständig auf der Cloudflare-Workers-Infrastruktur. Die einzige Plattformabhängigkeit ist ein Cloudflare-Konto mit aktivierten Workers. Die gesamte Generierungslogik ist reines JavaScript/TypeScript und vollständig plattformübergreifend.
Lizenz
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Lean 4 MCP server: compile, prove theorems, and formalize math with Mathlib.
Format/lint JS, Python, HubL for automation platforms. Tools: format_code, format_json, ask_codefmt
The official Svelte MCP server providing docs and autofixing tools for Svelte development
Checks whether generated Minecraft Bedrock content will actually load. Nine read-only tools.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables document retrieval, code generation, and code review for Minecraft China (NetEase) ModSDK development. It automates the creation of Mod projects, JSON configurations, and Python scripts while ensuring compliance with official development standards.93GPL 3.0
- AlicenseNot gradedqualityDmaintenanceValidates Minecraft datapack JSON files (recipes, advancements, loot tables, etc.) against official Minecraft data formats using Spyglass.MIT
- AlicenseNot gradedqualityBmaintenanceEnables creating Minecraft modpack structures, searching Modrinth mods, resolving dependencies, and checking compatibility.MIT
- AlicenseNot gradedqualityCmaintenanceEnables reading, validating, and managing Minecraft resource packs, including structure checks, asset listing, pack comparison, and Modrinth queries.MIT