
Mc Mod Config
io.github.dcd887由 GitHub 帳號 dcd887 發布v1.0.0更新於 Oct 24, 2026
读写 Minecraft 模组配置文件(TOML/JSON),带 schema 校验
概覽
本機 MCP 伺服器,讓助理讀取、驗證、比對並清理 Minecraft 模組設定檔(.cfg、.toml、.json)。
- 可以做什麼
- 解析單一模組設定檔,回傳結構化資料與發現的問題
- 遞迴掃描設定目錄,列出各設定的模組 ID、格式與大小
- 驗證所有設定中的空值、無效數字、解析錯誤與過長字串
- 比對兩個設定目錄,回報模組包更新前後新增、移除與變更的檔案
- 找出 mods 目錄中已無對應模組 JAR 的孤立設定檔
- 回傳 Sodium、OptiFine、Phosphor、Lithium、Fabric API 等熱門效能模組的內建預設設定
- 適用情境
- 適合維護或排查 Minecraft 模組包時使用:找出模組異常、更新後檢視設定變化、清理殘留設定檔。它是給模組包作者與玩家用的專用離線工具,並非通用工具。
- 執行需求
- 以 npm 套件 mc-mod-config-mcp 透過 stdio 在本機執行,需要 Node.js 18+ 與 npm;README 說明需先建置,並在用戶端設定中以絕對路徑指向編譯後的進入點檔案。不需帳號、API 金鑰或網路;選用環境變數 MOD_CONFIG_EXTENSIONS、MOD_CONFIG_MAX_FILE_MB、MOD_CONFIG_MAX_STRING_LEN 可覆寫內建預設值。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Mc Mod Config,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
mc-mod-config-mcp
MCP server for Minecraft mod configuration file management. Reads, validates, compares, and cleans up .cfg, .toml, and .json config files from modpacks.
Tools
Supported Config Formats
Features
- Multi-format parsing — handles Forge
.cfg, Fabric.toml, and.jsonconfigs natively - Validation engine — detects empty values, invalid numbers, parse errors, and oversized strings
- Config comparison — key-level diff for tracking changes across modpack updates
- Orphan detection — matches config files against installed mod JARs plus a built-in known-mods database
- Default configs — bundled known-good defaults for popular performance mods
- Fully offline — no network calls; all data is local or built-in
Installation
Prerequisites
- Node.js 18+
- npm
Build
Run as standalone MCP server
The server communicates via stdio (JSON-RPC 2.0). It can be consumed by any MCP-compatible client.
Configuration for MCP clients
Add to your MCP client config:
Path note: Replace
${MC_MOD_CONFIG_ROOT}with the absolute path to this project's root directory. On Windows, use forward slashes:["C:/path/to/mc-mod-config-mcp/dist/index.js"](把C:/path/to/替换成你的实际路径)。 Alternatively, set an environment variableMC_MOD_CONFIG_ROOTpointing to the project root and use the variable in the config.
Configuration
本工具零配置即可用(内置默认值,任何环境开箱即用)。以下项目可通过环境变量或项目根目录 .env 文件覆盖(复制 .env.example 为 .env):
扩展已知模组默认配置库:编辑 src/mod-defaults.json(构建后为 dist/mod-defaults.json),在 defaults 下新增/覆盖模组即可,无需改代码。例如新增 "iris": { "name": "Iris", "fallbackConfig": { "enableShaders": true } }。
优先级:环境变量 > .env 文件 > 内置默认值。改动后重启 MCP server 生效。
Usage Examples
Read a config file
List all configs in a modpack
Validate configs for issues
Compare configs before and after an update
Find orphaned configs
Get default config for a mod
Architecture
The MCP uses the official @modelcontextprotocol/sdk v1.x with McpServer and StdioServerTransport.
Testing
All unit tests are fully offline and do not require a Minecraft installation.
Platform Compatibility
All tools use cross-platform Node.js fs and path APIs. All paths are resolved as absolute paths before processing. The Forge .cfg parser handles sections, type detection, and quoted values; the Fabric .toml parser handles nested tables and arrays.
License
MIT
來源:README.md,提交 365d450
工具
0版本歷史
1- v1.0.0最新Oct 23, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分