Skip to main content
Glama
dcd887

minecraft-mod-mcp-server

by dcd887

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/mcp

Für die lokale Entwicklung wird wrangler dev verwendet, um vor der Bereitstellung eine Vorschau anzuzeigen.

Tools

FTB-Quests-Generierung

Tool

Beschreibung

generate_quest_chapter

Generiert ein vollständiges FTB-Quests-Kapitel (SNBT-Format) mit mehreren Aufgaben, Abhängigkeiten und Belohnungen

generate_quest_task

Generiert eine einzelne FTB-Quests-Aufgabendefinition (Item-/Kill-/Fortschritts-/Checklist-Typen)

generate_hex_id

Generiert eine 16-Bit-Zufalls-Hex-ID für FTB-Quests-Kapitel-/Aufgaben-IDs

generate_chapter_group_snbt

Generiert chapter_groups.snbt, um die Questbuch-Gruppierung zu definieren (Haupt-/Nebenquests)

generate_quest_data_snbt

Generiert data.snbt als Hauptkonfiguration des Questbuchs (Titel, Symbol, Fortschrittsmodus)

KubeJS-Skript-Generierung

Tool

Beschreibung

generate_kubejs_weapon

Generiert KubeJS-Waffenregistrierungscode (Angriffsschaden, Geschwindigkeit, Haltbarkeit, Fähigkeiten)

generate_kubejs_armor_set

Generiert KubeJS-Rüstungssatz-Registrierungscode (Helm/Brustpanzer/Beinschutz/Stiefel mit Stufen-Definitionen)

generate_kubejs_shaped_recipe

Generiert KubeJS-Formrezeptcode (3x3-Handwerksmuster mit Zutaten-Zuordnung)

generate_kubejs_shapeless_recipe

Generiert KubeJS-Formlosrezeptcode (nur Zutaten und Ergebnis)

generate_kubejs_smelting

Generiert KubeJS-Schmelz-/Ofenrezeptcode

generate_kubejs_remove_recipe

Generiert KubeJS-Rezeptentfernungscode (Deaktivieren oder Entfernen von Vanilla-/Mod-Rezepten)

Validierung und Diagnose

Tool

Beschreibung

validate_snbt

Validiert die SNBT-Dateisyntax (prüft auf unpassende geschweifte Klammern, Formatprobleme usw.)

check_kubejs_errors

Prüft KubeJS-Skripte auf häufige Fehler (veraltete APIs, Rhino-Engine-Kompatibilitätsprobleme)

generate_item_texture_path

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

Einrichtung

cd minecraft-mcp-server
npm install

Lokal ausführen

npm start
# or
npx wrangler dev

Anschließend Verbindung über den MCP-Client zu http://localhost:8788/mcp herstellen.

Auf Cloudflare bereitstellen

npm run deploy

Konfiguration 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 config

Der 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 run

Alle 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 (wrangler dev)

Unit-Tests (vitest)

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

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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.

View all MCP Connectors

Latest Blog Posts

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