Skip to main content
Glama
dcd887

minecraft-mod-mcp-server

by dcd887

minecraft-mod-mcp-server

Servidor MCP en Cloudflare Workers para el desarrollo de modpacks de Minecraft. Genera capítulos y tareas de FTB Quests, scripts de KubeJS (armas, armaduras, recetas), valida archivos SNBT/config y proporciona comprobaciones de diagnóstico.

Despliegue

Este MCP se ejecuta en Cloudflare Workers. Tras el despliegue, es accesible en:

https://<your-worker>.<your-subdomain>.workers.dev/mcp

El desarrollo local usa wrangler dev para previsualizar antes de desplegar.

Herramientas

Generación de FTB Quests

Herramienta

Descripción

generate_quest_chapter

Genera un archivo de capítulo completo de FTB Quests (formato SNBT) con múltiples tareas, dependencias y recompensas

generate_quest_task

Genera una definición de tarea individual de FTB Quests (tipos de item/kill/advancement/checklist)

generate_hex_id

Genera un ID hexadecimal aleatorio de 16 bits para IDs de capítulos/tareas de FTB Quests

generate_chapter_group_snbt

Genera chapter_groups.snbt para definir la agrupación del libro de misiones (misiones principales/secundarias)

generate_quest_data_snbt

Genera la configuración principal del libro de misiones data.snbt (título, icono, modo de progreso)

Generación de scripts de KubeJS

Herramienta

Descripción

generate_kubejs_weapon

Genera código de registro de armas de KubeJS (daño de ataque, velocidad, durabilidad, habilidades)

generate_kubejs_armor_set

Genera código de registro de conjuntos de armadura de KubeJS (casco/pechera/grebas/botas con definiciones de nivel)

generate_kubejs_shaped_recipe

Genera código de receta con forma de KubeJS (patrón de crafteo 3x3 con mapeo de ingredientes)

generate_kubejs_shapeless_recipe

Genera código de receta sin forma de KubeJS (solo ingredientes y resultado)

generate_kubejs_smelting

Genera código de receta de fundición/horno/ahumador de KubeJS

generate_kubejs_remove_recipe

Genera código de eliminación de recetas de KubeJS (anular o deshabilitar recetas de vainilla/mods)

Validación y diagnóstico

Herramienta

Descripción

validate_snbt

Valida la sintaxis de archivos SNBT (comprueba llaves no cerradas, problemas de formato Count, etc.)

check_kubejs_errors

Comprueba los scripts de KubeJS en busca de errores comunes (APIs obsoletas, problemas de compatibilidad con el motor Rhino)

generate_item_texture_path

Genera una guía de rutas de texturas de items/armaduras de KubeJS para la colocación correcta de archivos

Características

  • Generación de FTB Quests — salida SNBT completa para libros de misiones con dependencias, recompensas y agrupación

  • Generación de scripts de KubeJS — armas, armaduras, recetas con forma/sin forma/fundición y eliminación de recetas

  • Validación SNBT — detecta errores de sintaxis antes de que causen problemas en tiempo de ejecución en el juego

  • Diagnóstico de KubeJS — detecta APIs obsoletas y problemas de compatibilidad con el motor Rhino

  • Sin dependencias de red — toda la generación es puramente algorítmica; no se llama a APIs externas

  • Despliegue en Cloudflare Workers — se ejecuta globalmente con baja latencia mediante la red perimetral de Workers

Instalación (desarrollo local)

Requisitos previos

Configuración

cd minecraft-mcp-server
npm install

Ejecutar localmente

npm start
# or
npx wrangler dev

Luego conéctate al cliente MCP en http://localhost:8788/mcp.

Desplegar en Cloudflare

npm run deploy

Configuración para clientes MCP

Tras el despliegue, añade a la configuración de tu cliente MCP:

{
  "mcpServers": {
    "minecraft-mod": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-stdio"],
      "env": {
        "MCP_SERVER_URL": "https://<your-worker>.<your-subdomain>.workers.dev/mcp"
      }
    }
  }
}

O si usas un cliente MCP basado en HTTP:

{
  "mcpServers": {
    "minecraft-mod": {
      "url": "https://<your-worker>.<your-subdomain>.workers.dev/mcp"
    }
  }
}

Reemplaza <your-worker> y <your-subdomain> con la URL de despliegue real de tu worker.

Arquitectura

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

El servidor MCP se basa en @modelcontextprotocol/sdk v1.x y se despliega como un Cloudflare Worker usando la función createLegacyMcpHandler de la librería agents.

Pruebas

npm test
# or
npx vitest run

Las 49 pruebas funcionan completamente sin conexión — no se necesita red ni cuenta de Cloudflare para las pruebas.

Compatibilidad de plataformas

Aspecto

Windows

macOS

Linux

Desarrollo local (wrangler dev)

Pruebas unitarias (vitest)

Despliegue en producción

✅ (Cloudflare)

✅ (Cloudflare)

✅ (Cloudflare)

Conexión del cliente MCP

Este MCP se ejecuta enteramente en la infraestructura de Cloudflare Workers. La única dependencia de plataforma es tener una cuenta de Cloudflare con Workers habilitado. Toda la lógica de generación es JavaScript/TypeScript puro y es totalmente multiplataforma.

Licencia

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