Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
构建 Minecraft 整合包:依赖解析、冲突检测、导出清单
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"mc-pack-builder": {
"command": "npx",
"args": [
"-y",
"mc-pack-builder-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add mc-pack-builder -- npx -y mc-pack-builder-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"mc-pack-builder": {
"command": "npx",
"args": [
"-y",
"mc-pack-builder-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"mc-pack-builder": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mc-pack-builder-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント dcd887 で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.1.0)がレジストリに届いたのは14 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Symantec Cloud DLP AIops
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Governed Symantec Cloud DLP — 14 MCP tools, read-only with audit.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
MCP server for Minecraft modpack building. Creates pack structures, searches mods on Modrinth, resolves dependencies, checks compatibility, and exports standardized modpacks ready for distribution.
| Tool | Description |
|---|---|
create_pack | Create a new modpack directory structure (pack.mcmeta, version.txt, loader.txt, mods/) |
get_pack_info | Read existing modpack metadata: MC version, loader, mod count, and common issues |
search_mods | Search Modrinth for mods by keyword, returns ID, name, description, download count |
get_mod_info | Get detailed info about a Modrinth mod: version history, dependencies, supported MC versions |
resolve_dependencies | Recursively resolve a mod's full dependency chain (direct + indirect) |
check_pack_compatibility | Check installed mods against a target MC version for known incompatibilities |
generate_dependency_list | Generate a complete dependency list for all mods in an existing pack |
export_standard_pack | Export a clean, distribution-ready modpack: cleanup extras, unwrap nested zips, generate modlist, optional volume splitting |
modlist.html or plain modlist.txt, and optionally splits large packs into ≤256 MB volumes for easy distributioncd mc-pack-builder-mcp
npm install npm run build
node dist/index.js
The server communicates via stdio (JSON-RPC 2.0). It can be consumed by any MCP-compatible client.
Add to your MCP client config:
{
"mcpServers": { "mc-pack-builder": { "command": "node", "args": ["${MC_PACK_BUILDER_ROOT}/dist/index.js"] } } }
Path note: Replace
${MC_PACK_BUILDER_ROOT}with the absolute path to this project's root directory. On Windows, use forward slashes:["C:/Users/xxx/Desktop/mc-pack-builder-mcp/dist/index.js"]. Alternatively, set an environment variableMC_PACK_BUILDER_ROOTpointing to the project root and use the variable in the config.
本工具零配置即可用(内置默认值,任何环境开箱即用)。以下项目可通过环境变量或项目根目录 .env 文件覆盖(复制 .env.example 为 .env):
| 变量 | 默认值 | 说明 |
|---|---|---|
PACK_BUILDER_MODRINTH_API_BASE | https://api.modrinth.com/v2 | Modrinth API 根地址,支持自建网关/代理 |
PACK_BUILDER_USER_AGENT | mc-pack-builder-mcp/1.1 | 请求 User-Agent(Modrinth 要求标明来源) |
PACK_BUILDER_VOLUME_MAX_MB | 256 | 分卷导出时每卷的最大体积(MB) |
PACK_BUILDER_SKIP_DIRS | mods,config,resourcepacks,shaderpacks,saves,datapacks,worlds | 解压嵌套压缩包时跳过的顶层目录(逗号分隔) |
优先级:环境变量 > .env 文件 > 内置默认值。改动后重启 MCP server 生效。
扩展兼容性规则:编辑 src/pack-rules.json(构建后为 dist/pack-rules.json),新增/覆盖规则即可,无需改代码。
rules.incompatible_pairs:互斥模组对,如 { "mods": ["sodium", "embeddium"], "reason": "..." },当同一整合包同时出现 ≥2 个名单内模组时告警。rules.loader_incompatible:加载器专属不兼容,如 { "loader": "fabric", "mods": ["optifine"], "reason": "..." }。rules.pack_format:MC 版本 → pack.mcmeta 的 pack_format 数字映射(create_pack 默认取值)。{
"name": "create_pack", "arguments": { "pack_dir": "/path/to/MyModpack", "name": "My Modpack", "mc_version": "1.20.1", "loader": "fabric" } }
{
"name": "get_pack_info", "arguments": { "pack_dir": "/path/to/MyModpack" } }
{
"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" } }
{
"name": "generate_dependency_list", "arguments": { "pack_dir": "/path/to/MyModpack" } }
{
"name": "export_standard_pack", "arguments": { "source_pack_dir": "C:/Users/xxx/Desktop/MyModpack", "output_dir": null, "clean_minecraft_extra": true, "minecraft_dir": "C:/Users/xxx/.minecraft", "unwrap_nested": true, "generate_modlist": true, "modlist_format": "html", "split_volumes": false, "volume_max_mb": 256 } }
Output: Creates a _ready sibling directory (or custom output_dir) with the cleaned package. Returns a JSON report listing all actions taken, warnings, mod count, and — if volume splitting is enabled — per-volume paths and sizes.
mc-pack-builder-mcp/
├── src/ │ ├── index.ts # MCP server + all tool implementations │ └── pack-rules.json # 兼容性规则 & pack_format 映射(可外部扩展) ├── dist/ # Compiled JavaScript (output of tsc) ├── tests/ │ └── unit.test.ts # Unit tests (offline) ├── package.json # Node.js dependencies (@modelcontextprotocol/sdk, zod, adm-zip) ├── tsconfig.json # TypeScript config (CommonJS output) ├── test.js # Integration test runner ├── test_logs/ # Test output logs (gitignored) ├── .env.example # 环境变量配置示例 └── .gitignore
The MCP uses the official @modelcontextprotocol/sdk v1.x with McpServer and StdioServerTransport.
npm run build
node test.js
Tests create temporary directories under os.tmpdir() and clean up after themselves. No Minecraft installation is required.
| Tool | Windows | macOS | Linux |
|---|---|---|---|
create_pack | ✅ | ✅ | ✅ |
get_pack_info | ✅ | ✅ | ✅ |
search_mods | ✅ | ✅ | ✅ |
get_mod_info | ✅ | ✅ | ✅ |
resolve_dependencies | ✅ | ✅ | ✅ |
check_pack_compatibility | ✅ | ✅ | ✅ |
generate_dependency_list | ✅ | ✅ | ✅ |
export_standard_pack | ✅ | ✅ | ✅ |
All tools use cross-platform Node.js fs and path APIs. Network-dependent tools (search_mods, get_mod_info, resolve_dependencies) require internet access regardless of platform.
MIT