Modkeel
Modded Minecraft: which mod crashed the game, and whether mods ran together in a lab.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"modkeel": {
"url": "https://api.modkeel.com/mcp"
}
}
}Remote endpoints
https://api.modkeel.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (3)
🟢diagnose_crash(text)
Find the mod most likely behind a modded Minecraft crash (Fabric, NeoForge, Forge). Pass the whole crash report (crash-reports/*.txt) or logs/latest.log as text. Returns the crash kind, the suspect mods ranked with reasons, how sure it is, and a fix guide. The text is read and dropped, not stored.
Input Schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Crash report or latest.log, unedited."
}
},
"required": [
"text"
]
}Output Schema
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"MIXIN_FAILED",
"MISSING_CLASS",
"OUT_OF_MEMORY",
"MOD_LOADING",
"GENERIC"
]
},
"confidence": {
"type": "string",
"enum": [
"HIGH",
"MEDIUM",
"LOW",
"NONE"
],
"description": "How sure the first suspect is the cause."
},
"error": {
"type": "string",
"description": "The root exception and its message."
},
"description": {
"type": "string"
},
"mc": {
"type": [
"string",
"null"
]
},
"loader": {
"type": [
"string",
"null"
]
},
"signature": {
"type": "string",
"description": "Stable id of this crash shape."
},
"suspects": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"score": {
"type": "number"
},
"reasons": {
"type": "array",
"items": {
"type": "string"
}
},
"lab_runs": {
"type": "integer",
"description": "Lab runs of this mod on this MC version."
}
}
},
"description": "Most likely first."
},
"guide": {
"type": "string",
"description": "How to fix this kind of crash."
},
"source": {
"type": "string"
}
},
"required": [
"kind",
"confidence",
"suspects",
"guide",
"source"
]
}🟢mod_lab_runs(mod_id, mc)
Real runs of a Minecraft mod in the Modkeel lab: the Minecraft versions where it ran on a server or client, or crashed, and the mods it ran with. By mod id (e.g. sodium, create), not display name.
Input Schema
{
"type": "object",
"properties": {
"mod_id": {
"type": "string",
"description": "Mod id, e.g. sodium."
},
"mc": {
"type": "string",
"description": "Minecraft version, e.g. 1.21.1 or 26.2. Omit for all versions."
}
},
"required": [
"mod_id"
]
}Output Schema
{
"type": "object",
"properties": {
"mod": {
"type": "string"
},
"mc": {
"type": [
"string",
"null"
]
},
"tested": {
"type": "boolean",
"description": "False: the lab never ran this mod."
},
"runs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"mc": {
"type": "string"
},
"env": {
"type": "string"
},
"source": {
"type": "string"
},
"detail": {
"type": "string"
},
"sha1": {
"type": "string"
}
}
},
"description": "env: server, client or crashes."
},
"pairs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"with": {
"type": "string"
},
"mc": {
"type": "string"
},
"env": {
"type": "string"
},
"source": {
"type": "string"
},
"detail": {
"type": "string"
}
}
},
"description": "env: server, client or clash."
},
"data": {
"type": "object",
"description": "Snapshot date and license of the lab data; attribute when quoting.",
"properties": {
"built": {
"type": "string"
},
"license": {
"type": "object"
}
}
}
},
"required": [
"mod",
"tested",
"runs",
"pairs",
"data"
]
}🟢mod_pair(mod_a, mod_b, mc)
Whether two Minecraft mods ran together in the Modkeel lab, clashed, or were never tested together. By mod id.
Input Schema
{
"type": "object",
"properties": {
"mod_a": {
"type": "string",
"description": "Mod id, e.g. iris."
},
"mod_b": {
"type": "string",
"description": "Mod id, e.g. sodium."
},
"mc": {
"type": "string",
"description": "Minecraft version, e.g. 1.21.1 or 26.2. Omit for all versions."
}
},
"required": [
"mod_a",
"mod_b"
]
}Output Schema
{
"type": "object",
"properties": {
"mods": {
"type": "array",
"items": {
"type": "string"
}
},
"mc": {
"type": [
"string",
"null"
]
},
"verdict": {
"type": "string",
"enum": [
"ran_together",
"clash",
"untested"
],
"description": "untested: no lab run, not a known conflict."
},
"runs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"mc": {
"type": "string"
},
"env": {
"type": "string"
},
"source": {
"type": "string"
},
"detail": {
"type": "string"
}
}
}
},
"data": {
"type": "object",
"description": "Snapshot date and license of the lab data; attribute when quoting.",
"properties": {
"built": {
"type": "string"
},
"license": {
"type": "object"
}
}
}
},
"required": [
"mods",
"verdict",
"runs",
"data"
]
}Community
Evidence