minecraft-mod-mcp-server
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/mcpEl desarrollo local usa wrangler dev para previsualizar antes de desplegar.
Herramientas
Generación de FTB Quests
Herramienta | Descripción |
| Genera un archivo de capítulo completo de FTB Quests (formato SNBT) con múltiples tareas, dependencias y recompensas |
| Genera una definición de tarea individual de FTB Quests (tipos de item/kill/advancement/checklist) |
| Genera un ID hexadecimal aleatorio de 16 bits para IDs de capítulos/tareas de FTB Quests |
| Genera |
| Genera la configuración principal del libro de misiones |
Generación de scripts de KubeJS
Herramienta | Descripción |
| Genera código de registro de armas de KubeJS (daño de ataque, velocidad, durabilidad, habilidades) |
| Genera código de registro de conjuntos de armadura de KubeJS (casco/pechera/grebas/botas con definiciones de nivel) |
| Genera código de receta con forma de KubeJS (patrón de crafteo 3x3 con mapeo de ingredientes) |
| Genera código de receta sin forma de KubeJS (solo ingredientes y resultado) |
| Genera código de receta de fundición/horno/ahumador de KubeJS |
| 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 |
| Valida la sintaxis de archivos SNBT (comprueba llaves no cerradas, problemas de formato Count, etc.) |
| Comprueba los scripts de KubeJS en busca de errores comunes (APIs obsoletas, problemas de compatibilidad con el motor Rhino) |
| 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
Node.js 18+
npm
Configuración
cd minecraft-mcp-server
npm installEjecutar localmente
npm start
# or
npx wrangler devLuego conéctate al cliente MCP en http://localhost:8788/mcp.
Desplegar en Cloudflare
npm run deployConfiguració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 configEl 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 runLas 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 ( | ✅ | ✅ | ✅ |
Pruebas unitarias ( | ✅ | ✅ | ✅ |
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
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