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: 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 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 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 Servers
- AlicenseBqualityBmaintenanceManifest-driven MCP server scaffolder and runtime hub for tool integrations.1MIT
- FlicenseAqualityCmaintenanceMCP server that lets AI agents drive HMCL (Hello Minecraft! Launcher) programmatically to install Minecraft versions, search/download/import modpacks from Modrinth/CurseForge, and launch/stop the game.13
- AlicenseAqualityBmaintenanceMCP server for Minecraft modpack diagnostics, enabling mod conflict detection, log/crash analysis, and dependency lookup via Modrinth.9MIT
- AlicenseAqualityCmaintenanceEnables AI agents to search, read, and publish Minecraft mods on Modrinth, including creating projects and uploading jar files as new versions.7MIT
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.
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/mc-pack-builder-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server