MC Source MCP Server
Enables exploration and decompilation of Minecraft source code, allowing users to list versions, search classes, and decompile .class files on-the-fly.
README
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.
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 build
Usage
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).
- URL:
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.