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.
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 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 Connectors
Create, validate, edit, export (markdown/svg/png/mermaid), and search JSON Canvas files.
MEOK AGENTS.md Linter MCP — validates the cross-vendor coding-agent spec (Cursor / Claude Code /
Read and write your Fresh Jots notes from Claude, Cursor, and any MCP client.
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/dcd887/minecraft-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server