Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
整合包元数据管理与发布检查(mods、版本、加载器)
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"mc-modpack": {
"command": "npx",
"args": [
"-y",
"mc-modpack-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add mc-modpack -- npx -y mc-modpack-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"mc-modpack": {
"command": "npx",
"args": [
"-y",
"mc-modpack-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"mc-modpack": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mc-modpack-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント dcd887 で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.3.0)がレジストリに届いたのは14 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, BankBridge
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ 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.
Works in any MCP agent, including local models. Read-only bank accounts, spending, investments.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
MCP (Model Context Protocol) server for Minecraft modpack diagnostics. Supports Fabric/Forge mod conflict detection, log analysis, crash reports, and AI-powered intelligent diagnosis. Core diagnostic engine is fully offline; optional AI analysis uses China-based DashScope (通义千问) API. get_java_versions requires PCL launcher on Windows; all other tools work cross-platform.
rules.json (easily extensible)--- JSON ---npm run diagnose for an interactive terminal-based diagnosis (no MCP needed)src/rules.json to add new conflicts, crash patterns, or Java version ranges without touching code| Tool | Description |
|---|---|
get_java_versions | List all Java runtimes from PCL config |
get_version_info | Read instance metadata (version, loader, Java, JVM args, mod count) |
list_mods | Scan mods/ directory, optionally filter by regex |
detect_conflicts | Detect known mod conflicts with auto-replacement recommendations |
scan_cleanliness | Find non-JAR files, source jars, scripts in mods/ |
read_log | Read latest.log with level/keyword/tail filtering |
find_crash_reports | List all crash reports in crash-reports/ |
analyze_crash | Parse a crash report, extract exception type and summary |
check_mod_dependencies | Query Modrinth API for mod deps and compatibility |
get_replacement_recommendations | Get replacement mod suggestions for known conflicts |
ai_diagnose | 🤖 AI-powered full diagnostics report using 通义千问 (requires DASHSCOPE_API_KEY) |
mc_dir explicitly for all tools)Note:
get_java_versionsreads PCL launcher config and works on Windows only. All other tools are cross-platform.
cd mc-modpack-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 (e.g., .mcp.json or equivalent):
{
"mcpServers": { "mc-modpack": { "command": "node", "args": ["/absolute/path/to/mc-modpack-mcp/dist/index.js"] } } }
{
"name": "get_java_versions", "arguments": { "mc_dir": "{your_minecraft_directory}" } }
{
"name": "detect_conflicts", "arguments": { "mc_dir": "{your_minecraft_directory}", "instance_id": "rpg" } }
{
"name": "read_log", "arguments": { "mc_dir": "{your_minecraft_directory}", "instance_id": "rpg", "level": "WARN", "tail": 50 } }
{
"name": "check_mod_dependencies", "arguments": { "project_id": "sodium", "mc_version": "1.20.1", "loader": "fabric" } }
mc-modpack-mcp/
├── src/ │ └── index.ts # All tool implementations + MCP server setup ├── dist/ # Compiled JavaScript (output of tsc) ├── skills/ │ └── mc-modpack-helper/ │ └── SKILL.md # Trae Work skill for modpack diagnostics ├── package.json # Node.js dependencies (@modelcontextprotocol/sdk, zod) ├── tsconfig.json # TypeScript config (CommonJS output) ├── .gitignore ├── test.js # Integration test runner ├── test_logs/ # Test output logs (gitignored) └── backups/ # Backup snapshots from tests (gitignored)
The MCP uses the official @modelcontextprotocol/sdk v1.x with McpServer and StdioServerTransport. All tools use server.tool() registration pattern compatible with the MCP SDK specification.
src/ai.ts)ai_diagnose 工具使用独立模块封装通义千问 API,提供:
callQwen(prompt) — 调用 Qwen 模型生成报告buildDiagnosePrompt(data) — 构建诊断 prompt,整合所有结构化数据This repository also includes a Trae Work skill for modpack diagnostics. After cloning, copy the skill to your Trae Work skills directory:
Windows (PowerShell):
copy skills\mc-modpack-helper\SKILL.md "$env:USERPROFILE\.trae\skills\mc-modpack-helper\SKILL.md"
macOS / Linux:
mkdir -p ~/.trae/skills/mc-modpack-helper
cp skills/mc-modpack-helper/SKILL.md ~/.trae/skills/mc-modpack-helper/SKILL.md
See SKILL.md for the full skill documentation with 8-phase diagnostic workflow.
npm run build
MC_DIR=/path/to/your/.minecraft node test.js
Or on Windows (PowerShell):
$env:MC_DIR="C:\path\to\your\.minecraft"; node test.js
Tests create backups before running and log results to test_logs/. See individual test log files for detailed output.
| Tool | Windows | macOS | Linux |
|---|---|---|---|
get_java_versions | ✅ Full | ⚠️ PCL-only | ⚠️ PCL-only |
get_version_info | ✅ | ✅ | ✅ |
list_mods | ✅ | ✅ | ✅ |
detect_conflicts | ✅ | ✅ | ✅ |
scan_cleanliness | ✅ | ✅ | ✅ |
read_log | ✅ | ✅ | ✅ |
find_crash_reports | ✅ | ✅ | ✅ |
analyze_crash | ✅ | ✅ | ✅ |
check_mod_dependencies | ✅ | ✅ | ✅ |
All tools accept mc_dir as an explicit path. get_java_versions auto-detects PCL on Windows; on other platforms it returns a clear message when PCL config is absent.
All conflict rules, Java version mappings, and crash analysis patterns live in src/rules.json. You can customize them without modifying source code:
{
"conflicts": [ { "id": "my-custom-conflict", "name": "My Custom Conflict", "patterns": ["mod-a", "mod-b"], "severity": "error", "solution": "Install only one of these mods.", "emoji": "🔴" } ], "javaVersionMap": [ { "mcFrom": "1.20.5", "mcTo": "1.20.6", "minJava": 17, "recommendedJava": 21, "notes": "..." } ], "crashAnalysisPatterns": [ { "keywords": ["my-error-pattern"], "category": "custom", "solution": "Do something about it." } ] }
| Section | Purpose |
|---|---|
conflicts | Mod conflict detection rules |
javaVersionMap | Minecraft → Java version compatibility |
crashAnalysisPatterns | Crash report classification and fix suggestions |
Run a quick interactive diagnosis without setting up MCP:
npm run diagnose
MC_DIR=/path/to/.minecraft npm run diagnose
The CLI will:
MIT