mc-pack-builder-mcp
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 |
| Crea una nueva estructura de directorio de modpack (pack.mcmeta, version.txt, loader.txt, mods/) |
| Lee metadatos de modpack existentes: versión de MC, cargador, número de mods y problemas comunes |
| Busca mods en Modrinth por palabra clave, devuelve ID, nombre, descripción, número de descargas |
| Obtén información detallada sobre un mod de Modrinth: historial de versiones, dependencias, versiones de MC compatibles |
| Resuelve recursivamente la cadena completa de dependencias de un mod (directas + indirectas) |
| Comprueba los mods instalados contra una versión de MC objetivo para detectar incompatibilidades conocidas |
| Genera una lista completa de dependencias para todos los mods en un paquete existente |
Related MCP server: modrinth-mcp
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 buildEjecutar como servidor MCP independiente
node dist/index.jsEl 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)
└── .gitignoreEl MCP utiliza el @modelcontextprotocol/sdk oficial v1.x con McpServer y StdioServerTransport.
Pruebas
npm run build
node test.jsLas 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 |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
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
This server cannot be deployed
Maintenance
Related MCP Connectors
Start your own Minecraft: Java Edition server, add mods from Modrinth, and run its console.
Create, update, and publish changelog entries on your Patchlog changelog from any MCP client.
MCP registry & directory: search, find & install 31k+ MCP servers & tools. Catalog and marketplace.
Manage CloudPepper servers, Odoo instances, backups, and deployments over MCP.
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server for Minecraft modpack diagnostics, enabling mod conflict detection, log/crash analysis, and dependency lookup via Modrinth.9MIT
- AlicenseAqualityAmaintenanceEnables AI agents to search, read, and publish Minecraft mods on Modrinth, including creating projects and uploading jar files as new versions.719 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables reading, validating, and managing Minecraft resource packs, including structure checks, asset listing, pack comparison, and Modrinth queries.MIT
- AlicenseNot gradedqualityBmaintenanceEnables Minecraft modpack development by generating FTB Quests chapters and tasks, KubeJS scripts (weapons, armor, recipes), validating SNBT/config files, and providing diagnostic checks.MIT