mc-pack-builder-mcp
mc-pack-builder-mcp
Minecraft の modpack 構築のための MCP サーバー。パック構造の作成、Modrinth での MOD 検索、依存関係の解決、互換性のチェックを行います。
ツール
Tool | Description |
| 新しい modpack のディレクトリ構造を作成します (pack.mcmeta、version.txt、loader.txt、mods/) |
| 既存の modpack のメタデータを読み取ります: MC バージョン、ローダー、MOD 数、一般的な問題 |
| キーワードで Modrinth の MOD を検索し、ID、名前、説明、ダウンロード数を返します |
| Modrinth の MOD の詳細情報を取得します: バージョン履歴、依存関係、対応 MC バージョン |
| MOD の完全な依存チェーンを再帰的に解決します (直接 + 間接) |
| インストール済み MOD をターゲットの MC バージョンと照合し、既知の非互換性をチェックします |
| 既存のパック内のすべての MOD の完全な依存リストを生成します |
Related MCP server: HMCL MCP Server
機能
パック構造の作成 — 必要なファイルをすべて含む標準の modpack ディレクトリを生成します
Modrinth 連携 — Modrinth API から直接 MOD メタデータを検索・照会します
依存関係の解決 — 完全な依存ツリーを辿り、すべての要件が満たされていることを確認します
互換性チェック — 既知の競合 (例: OptiFine と Fabric、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"]
}
}
}使用例
新しい modpack を作成
{
"name": "create_pack",
"arguments": {
"pack_dir": "/path/to/MyModpack",
"name": "My Modpack",
"mc_version": "1.20.1",
"loader": "fabric"
}
}Modrinth で MOD を検索
{
"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 のインストールは不要です。
プラットフォーム互換性
Tool | 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