20 tools organized by category.
Decompile, browse, and search Minecraft source code.
| Tool | Description | Parameters |
|---|---|---|
| list_minecraft_versions | List all versions available from Mojang and which are already cached locally. | None |
| decompile_minecraft_version | Decompile an entire Minecraft version. Downloads the client JAR, remaps it, and decompiles all classes with VineFlower. Subsequent calls use cached results. | version, mapping • Optional: force (re-decompile) |
| get_minecraft_source | Get decompiled Java source for a specific Minecraft class. Downloads, remaps, and decompiles automatically on first use; subsequent requests are instant from cache. | version, className, mapping (yarn|mojmap) • Optional: startLine, endLine, maxLines |
| search_minecraft_code | Regex search across decompiled Minecraft source by class name, method name, field name, or file content. | version, query, searchType (class|method|field|content|all), mapping • Optional: limit |
| index_minecraft_version | Build a SQLite FTS5 full-text search index for decompiled Minecraft source. Required before using search_indexed. |
version, mapping |
| search_indexed | Fast full-text search on a pre-built index using FTS5 syntax. Significantly faster than search_minecraft_code for broad queries. Supports AND, OR, NOT, phrase matching, and prefix wildcards. |
query, version, mapping • Optional: types (class|method|field), limit |
Translate names between namespaces and explore game data.
| Tool | Description | Parameters |
|---|---|---|
| find_mapping | Translate a class, method, or field name between any two mapping namespaces (official, intermediary, yarn, mojmap). | symbol, version, sourceMapping, targetMapping |
| remap_mod_jar | Remap a Fabric mod JAR from intermediary to human-readable Yarn or Mojmap names. Accepts WSL and Windows paths. Minecraft version is auto-detected from mod metadata if not provided. | inputJar, outputJar, toMapping • Optional: mcVersion |
| get_registry_data | Extract registry data (blocks, items, entities, etc.) for a version by running Minecraft's built-in data generator. | version • Optional: registry (e.g., block, item, entity) |
Compare versions, validate mod code, and browse documentation.
| Tool | Description | Parameters |
|---|---|---|
| compare_versions | Compare two Minecraft versions to identify added and removed classes and registry entries. | fromVersion, toVersion, mapping • Optional: category (classes|registry|all) |
| compare_versions_detailed | AST-level version comparison showing exact method signature changes, field type changes, and breaking API modifications. Can be scoped to specific packages. | fromVersion, toVersion, mapping • Optional: packages, maxClasses |
| analyze_mixin | Parse and validate Mixin code against Minecraft source. Validates target classes, injection methods, and annotation syntax. Provides similarity suggestions on failures. | source (Java code or file path), mcVersion • Optional: mapping |
| validate_access_widener | Validate a Fabric Access Widener file against Minecraft source. Checks all class, method, and field targets exist and flags invalid entries. | content (file content or path), mcVersion • Optional: mapping |
| get_documentation | Get documentation links and usage hints for a Minecraft or Fabric class. Links to Fabric Wiki and Minecraft Wiki. | className |
| search_documentation | Search across all known Minecraft and Fabric documentation topics. | query |
Analyze and decompile third-party mod JARs.
| Tool | Description | Parameters |
|---|---|---|
| analyze_mod_jar | Analyze a third-party mod JAR without decompiling. Extracts mod ID, version, dependencies, entry points, mixin configs, and class statistics. Supports Fabric, Quilt, Forge, and NeoForge. | jarPath • Optional: includeAllClasses, includeRawMetadata |
| decompile_mod_jar | Decompile a mod JAR to readable Java source. Accepts original (intermediary) or remapped JARs. Mod ID and version are auto-detected from metadata. | jarPath, mapping • Optional: modId, modVersion |
| search_mod_code | Regex search in decompiled mod source by class, method, field, or content. | modId, modVersion, query, searchType, mapping • Optional: limit |
| index_mod | Build a SQLite FTS5 full-text search index for decompiled mod source. Required before using search_mod_indexed. |
modId, modVersion, mapping • Optional: force |
| search_mod_indexed | Fast FTS5 search on a pre-built mod index. Supports AND, OR, NOT, phrase matching, and prefix wildcards. | query, modId, modVersion, mapping • Optional: types, limit |