mc-pack-builder-mcp
mc-pack-builder-mcp
Minecraft 모드팩 빌드를 위한 MCP 서버입니다. 팩 구조를 생성하고, Modrinth에서 모드를 검색하며, 의존성을 해결하고, 호환성을 확인합니다.
도구
도구 | 설명 |
| 새 모드팩 디렉터리 구조 생성 (pack.mcmeta, version.txt, loader.txt, mods/) |
| 기존 모드팩 메타데이터 읽기: MC 버전, 로더, 모드 수, 일반적인 문제점 |
| 키워드로 Modrinth에서 모드 검색, ID, 이름, 설명, 다운로드 수 반환 |
| Modrinth 모드에 대한 상세 정보: 버전 기록, 의존성, 지원되는 MC 버전 |
| 모드의 전체 의존성 체인 재귀적 해결 (직접 + 간접) |
| 설치된 모드를 대상 MC 버전과 대조하여 알려진 비호환성 확인 |
| 기존 팩의 모든 모드에 대한 전체 의존성 목록 생성 |
Related MCP server: HMCL MCP Server
기능
팩 구조 생성 — 모든 필수 파일이 포함된 표준 모드팩 디렉터리 생성
Modrinth 통합 — Modrinth API에서 직접 모드 메타데이터 검색 및 조회
의존성 해결 — 전체 의존성 트리를 따라 모든 요구 사항이 충족되는지 확인
호환성 확인 — 알려진 충돌 감지 (예: Fabric과 OptiFine, Sodium 대 Embeddium)
오프라인 작동 — 모든 로컬 팩 도구는 네트워크 없이 작동하며, 검색/정보 도구만 Modrinth가 필요
설치
사전 요구 사항
Node.js 18+
npm
빌드
cd mc-pack-builder-mcp
npm install
npm run build독립형 MCP 서버로 실행
node dist/index.js서버는 stdio(JSON-RPC 2.0)를 통해 통신합니다. MCP 호환 클라이언트에서 사용할 수 있습니다.
MCP 클라이언트 구성
MCP 클라이언트 구성에 추가:
{
"mcpServers": {
"mc-pack-builder": {
"command": "node",
"args": ["<path/to/mc-pack-builder-mcp>/dist/index.js"]
}
}
}사용 예시
새 모드팩 생성
{
"name": "create_pack",
"arguments": {
"pack_dir": "/path/to/MyModpack",
"name": "My Modpack",
"mc_version": "1.20.1",
"loader": "fabric"
}
}Modrinth에서 모드 검색
{
"name": "search_mods",
"arguments": {
"query": "sodium",
"limit": 5
}
}의존성 해결
{
"name": "resolve_dependencies",
"arguments": {
"project_id": "geckolib"
}
}팩 호환성 확인
{
"name": "check_pack_compatibility",
"arguments": {
"pack_dir": "/path/to/MyModpack",
"mc_version": "1.20.1"
}
}아키텍처
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)
└── .gitignoreMCP는 공식 @modelcontextprotocol/sdk v1.x와 McpServer 및 StdioServerTransport를 사용합니다.
테스트
npm run build
node test.js테스트는 os.tmpdir() 아래에 임시 디렉터리를 생성하고 자체적으로 정리합니다. Minecraft 설치가 필요하지 않습니다.
플랫폼 호환성
도구 | Windows | macOS | Linux |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
모든 도구는 크로스 플랫폼 Node.js fs 및 path API를 사용합니다. 네트워크 의존 도구(search_mods, get_mod_info, resolve_dependencies)는 플랫폼과 관계없이 인터넷 접속이 필요합니다.
라이선스
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