Skip to main content
Glama
dcd887

mc-pack-builder-mcp

by dcd887

mc-pack-builder-mcp

Servidor MCP para la construcción de modpacks de Minecraft. Crea estructuras de paquetes, busca mods en Modrinth, resuelve dependencias y comprueba la compatibilidad.

Herramientas

Herramienta

Descripción

create_pack

Crea una nueva estructura de directorio de modpack (pack.mcmeta, version.txt, loader.txt, mods/)

get_pack_info

Lee metadatos de modpack existentes: versión de MC, cargador, número de mods y problemas comunes

search_mods

Busca mods en Modrinth por palabra clave, devuelve ID, nombre, descripción, número de descargas

get_mod_info

Obtén información detallada sobre un mod de Modrinth: historial de versiones, dependencias, versiones de MC compatibles

resolve_dependencies

Resuelve recursivamente la cadena completa de dependencias de un mod (directas + indirectas)

check_pack_compatibility

Comprueba los mods instalados contra una versión de MC objetivo para detectar incompatibilidades conocidas

generate_dependency_list

Genera una lista completa de dependencias para todos los mods en un paquete existente

Related MCP server: HMCL MCP Server

Características

  • Creación de estructura de paquete — genera un directorio estándar de modpack con todos los archivos necesarios

  • Integración con Modrinth — busca y consulta metadatos de mods directamente desde la API de Modrinth

  • Resolución de dependencias — sigue el árbol completo de dependencias para asegurar que se cumplan todos los requisitos

  • Comprobación de compatibilidad — detecta conflictos conocidos (p. ej., OptiFine con Fabric, Sodium vs Embeddium)

  • Operación sin conexión — todas las herramientas locales de paquete funcionan sin red; solo las herramientas de búsqueda/información necesitan Modrinth

Instalación

Requisitos previos

  • Node.js 18+

  • npm

Compilación

cd mc-pack-builder-mcp
npm install
npm run build

Ejecutar como servidor MCP independiente

node dist/index.js

El servidor se comunica a través de stdio (JSON-RPC 2.0). Puede ser consumido por cualquier cliente compatible con MCP.

Configuración para clientes MCP

Añade a la configuración de tu cliente MCP:

{
  "mcpServers": {
    "mc-pack-builder": {
      "command": "node",
      "args": ["<path/to/mc-pack-builder-mcp>/dist/index.js"]
    }
  }
}

Ejemplos de uso

Crear un nuevo modpack

{
  "name": "create_pack",
  "arguments": {
    "pack_dir": "/path/to/MyModpack",
    "name": "My Modpack",
    "mc_version": "1.20.1",
    "loader": "fabric"
  }
}

Buscar un mod en Modrinth

{
  "name": "search_mods",
  "arguments": {
    "query": "sodium",
    "limit": 5
  }
}

Resolver dependencias

{
  "name": "resolve_dependencies",
  "arguments": {
    "project_id": "geckolib"
  }
}

Comprobar la compatibilidad del paquete

{
  "name": "check_pack_compatibility",
  "arguments": {
    "pack_dir": "/path/to/MyModpack",
    "mc_version": "1.20.1"
  }
}

Arquitectura

mc-pack-builder-mcp/
├── src/
│   └── index.ts        # MCP server + all tool implementations
├── dist/               # Compiled JavaScript (output of tsc)
├── __tests__/
│   └── unit.test.ts    # Unit tests (offline)
├── package.json        # Node.js dependencies (@modelcontextprotocol/sdk, zod)
├── tsconfig.json       # TypeScript config (CommonJS output)
├── test.js             # Integration test runner
├── test_logs/          # Test output logs (gitignored)
└── .gitignore

El MCP utiliza el @modelcontextprotocol/sdk oficial v1.x con McpServer y StdioServerTransport.

Pruebas

npm run build
node test.js

Las pruebas crean directorios temporales bajo os.tmpdir() y se limpian solas. No se requiere instalación de Minecraft.

Compatibilidad de plataformas

Herramienta

Windows

macOS

Linux

create_pack

get_pack_info

search_mods

get_mod_info

resolve_dependencies

check_pack_compatibility

generate_dependency_list

Todas las herramientas utilizan las APIs fs y path de Node.js multiplataforma. Las herramientas que dependen de la red (search_mods, get_mod_info, resolve_dependencies) requieren acceso a internet independientemente de la plataforma.

Licencia

MIT

F
license - not found
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 Servers

View all related MCP servers

Related MCP Connectors

  • Create, update, and publish changelog entries on your Patchlog changelog from any MCP client.

  • Fleet discovery for the cyanheads MCP ecosystem — semantic search + install snippets.

  • Create, validate, edit, export (markdown/svg/png/mermaid), and search JSON Canvas files.

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/mc-pack-builder-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server