MC Source MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MC Source MCP Server list unobfuscated versions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MC Source MCP Server
An MCP server that allows you to explore and decompile Minecraft source code, specifically targeting versions released with unobfuscated mappings (e.g., experimental snapshots like 1.21.11_unobfuscated or 25w45a_unobfuscated).
Features
List Versions: See available Minecraft versions, including special "unobfuscated" releases.
Search Classes: Find class files within a specific version's JAR.
Decompile: Decompile
.classfiles on-the-fly using Vineflower (WASM) to view readable Java source code.Caching: Efficiently caches downloaded JARs and open ZIP file handles for performance.
Related MCP server: Minecraft Dev MCP
Tools
list_versions
Lists available Minecraft versions.
type: Filter byrelease,snapshot, orunobfuscated(recommended).limit: Number of versions to return.
search_classes
Searches for a class in a specific version.
version: The version ID (e.g.,1.21.11_unobfuscated).query: The class name to search for (e.g.,SharedConstants).
decompile_class
Decompiles a specific class.
version: The version ID.className: The full path to the class (e.g.,net/minecraft/SharedConstants).
Setup
npm install
npm run buildUsage
Configure your MCP client to run:
{
"mcpServers": {
"mcsrc": {
"command": "node",
"args": ["/path/to/mcsrc-mcp/dist/index.js"]
}
}
}IDE Access from Windows (via HTTP/SSE)
If your IDE is running on Windows and cannot directly spawn the WSL process, you can run the server in HTTP mode.
Start the server in WSL:
npm run start:httpThis will start an HTTP server on port 3000 (accessible as
localhost:3000from Windows).Configure your MCP Client: Point your client to the Streamable HTTP endpoint:
URL:
http://localhost:3000/mcp
(No arguments needed for the client configuration, just the URL).
Available Tools
3 toolsdecompile_classDecompile ClassB
Decompile a specific Minecraft class
Inputs: version (required), className (required).
list_versionsList VersionsA
List available Minecraft versions
Inputs: type, limit.
search_classesSearch ClassesB
Search for classes in a specific Minecraft version
Inputs: query (required), version (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool has a distinct role in the workflow: listing versions, searching classes within a version, and decompiling a specific class. No overlapping purposes.
All tool names follow a consistent verb_noun pattern (list_versions, search_classes, decompile_class), making the API predictable and easy to navigate.
Three tools perfectly cover the core needs of a Minecraft source decompilation server: version discovery, class lookup, and decompilation. No unnecessary extras.
The tool set forms a complete pipeline with no dead ends: pick a version, search for a class, then decompile it. There are no obvious missing operations for the stated purpose.
Maintenance
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
Search, inspect and inject full source modules (code + AI rules + MCP) pinned to a Git commit.
MCP server for developer documentation, generated by doc2mcp.
MCP server for dev documentation, generated by doc2mcp.
Related MCP Servers
- AlicenseAqualityBmaintenanceAn MCP server for intelligently reading Java source code, supporting extraction from Maven dependencies and local projects with dual decompilers.2154Apache 2.0
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol server that gives AI assistants native access to Minecraft mod development tools — decompile, remap, search, and analyze Minecraft source code directly from your AI workflow.130 npm50MIT
- AlicenseAqualityDmaintenanceProvides access to Minecraft mod development documentation (Neoforge) via MCP tools, allowing users to list providers and versions, browse file structures with previews, and retrieve full document content.36Apache 2.0
- FlicenseAqualityDmaintenanceAn MCP server that decompiles and inspects .NET assemblies to C# source, wrapping ILSpy. Enables querying .NET DLLs via natural language to decompile types, list members, and search symbols.7-