MineCode MCP
Provides search capabilities for Mojira, the Minecraft bug tracker running on Jira, allowing querying of bug reports by project, status, and resolution.
Click on "Install 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., "@MineCode MCPsearch the wiki for how to summon a custom mob"
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.
š® MineCode MCP
MCP Server for Minecraft Datapack Development Written for Hackaton about CMP sponsored by dustt, alpic, etc. Please star if you would like to help out. Please write issues for me to fix.
MineCode is a local Model Context Protocol (MCP) server that gives AI assistants like GitHub Copilot and Claude real-time access to Minecraft data, documentation, datapack generators, and your minecraft logs.
Related MCP server: mcplens
⨠Features
š§ 19 MCP Tools for Minecraft development
š Minecraft Wiki integration (search, pages, categories, command docs)
š Mojira bug tracker search
š Spyglass API (registries, commands, block states, mcdoc symbols)
šØ Misode Generators (loot tables, recipes, worldgen presets)
š Log Reading ā auto-detect and read logs from default, Prism, and TLauncher instances
š§ Assistant Pre-prompts ā configurable system prompts for better AI accuracy
š Installation
pip install minecode-mcpāļø Configuration
VS Code (GitHub Copilot)
Add to User Settings (Ctrl+Shift+P ā "MCP: Open User Configuration"):
{
"servers": {
"minecode": {
"type": "stdio",
"command": "py",
"args": [
"-m",
"minecode.server"
]
}
},
"inputs": []
}Or create .vscode/mcp.json in your workspace:
{
"servers": {
"minecode": {
"type": "stdio",
"command": "py",
"args": [
"-m",
"minecode.server"
]
}
},
"inputs": []
}Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"minecode": {
"command": "minecode"
}
}
}OS | Config Path |
Windows |
|
macOS |
|
Linux |
|
āļø Development
Follow these steps to set up a local development environment, run the MCP server, and publish releases.
Development environment:
PowerShell (Windows):
python -m venv venv .\venv\Scripts\Activate.ps1 python -m pip install --upgrade pip build twine python -m pip install -e .Bash (macOS/Linux):
python -m venv venv source venv/bin/activate python -m pip install --upgrade pip build twine python -m pip install -e .Run the MCP server locally:
Using the venv Python:
.\venv\Scripts\python.exe -m minecode.serverOr with
pyon Windows /pythonon other OSes:python -m minecode.server
Configure VS Code to use the running server (GitHub Copilot MCP): create
.vscode/mcp.jsonin the workspace (example above) so Copilot/other MCP clients can connect tominecode.server.Release workflow (single-script): use the provided
scripts/release.ps1to bump, build and publish.Release (recommended): a single PowerShell script handles bumping, building, tagging, pushing, and publishing.
Prerequisites:
Create and activate a Python virtualenv and install
build+twine.Put your PyPI API token in
pip_token.txt(single line) or setPYPI_API_TOKENas an environment/secret.
Usage examples (PowerShell):
Build only:
.\scripts\release.ps1Bump patch, tag, push, and publish:
.\scripts\release.ps1 -Bump -PublishPublish without bump:
.\scripts\release.ps1 -Publish
The script prefers
venv\Scripts\python.exewhen present and will fall back to the systempython.CI: a GitHub Actions workflow (
.github/workflows/publish.yml) publishes on tag push; addPYPI_API_TOKENto repository secrets.Manual build & publish (alternative):
python -m build export TWINE_USERNAME=__token__ export TWINE_PASSWORD=<PYPI_API_TOKEN> python -m twine upload dist/*CI: a GitHub Actions workflow (
.github/workflows/publish.yml) is included to publish on tag push; addPYPI_API_TOKENto repository secrets.
š ļø Available Tools
Minecraft Wiki
Tool | Description |
| Search for wiki pages (supports full-text search with snippets) |
| Get page summary and section list |
| List all Minecraft commands |
| Get pages in a category |
| Get full structured page content |
| Get detailed command syntax documentation |
Mojira Bug Tracker
Tool | Description |
| Search bug reports (filter by project, status, resolution) |
Spyglass API
Tool | Description |
| Get all MC versions with pack formats |
| Get registry entries (items, blocks, entities, biomes, etc.) |
| Get block state properties and defaults |
| Get command syntax trees |
| Get vanilla mcdoc type symbols for NBT/data structures |
Misode Generators
Tool | Description |
| List all datapack generators |
| Get vanilla presets for a generator |
| Get full JSON for a preset |
| Get loot tables by category |
| Get recipes with filtering |
| List available Misode/Minecraft versions |
Logs
Tool | Description |
| Read Minecraft logs (auto-detects default, Prism, or TLauncher) |
š” Example Prompts
"Create a custom dimension with floating islands"
"What are the block states for a redstone repeater?"
"Show me the loot table for a desert temple chest"
"Search Mojira for elytra bugs"
"What's the syntax for the /execute command?"
"Check my Minecraft logs for errors"
š Project Structure
minecode-mcp/
āāā minecode/
ā āāā __init__.py
ā āāā server.py # MCP server with 19 tools
ā āāā config/
ā ā āāā config.json # Central configuration
ā ā āāā prompt_config.json
ā āāā preprompts/
ā ā āāā assistant_preprompt.txt # AI assistant pre-prompt
ā āāā scrappers/
ā āāā minecraftwiki.py
ā āāā mojira.py
ā āāā spyglass.py
ā āāā misode.py
ā āāā minecraft_logs.py # Multi-launcher log reader
āāā example/
ā āāā crystal_dimension/ # Example datapack
āāā scripts/
ā āāā release.ps1 # Build, bump & publish script
āāā pyproject.toml
āāā LICENSE
āāā readme.mdš Data Sources
Source | Description |
Game documentation | |
Bug tracker | |
Registries & commands | |
Vanilla presets |
š Changelog Highlights
Log reading ā Multi-launcher support (default, Prism, TLauncher) with auto-detection
Better Spyglass tools ā mcdoc symbols, improved registry search
Multi-version support ā pack_format-based version handling
Assistant pre-prompts ā Configurable system prompts for more accurate AI responses
š License
MIT License - see LICENSE
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceAn MCP server that supercharges AI assistants with powerful tools for software development, enabling research, planning, code generation, and project scaffolding through natural language interaction.Last updated1159100MIT
- Alicense-qualityBmaintenanceA local MCP server that provides AI coding assistants with semantic search capabilities over codebases. It indexes code using local embeddings and exposes tools for efficient code retrieval, saving tokens and improving response quality.Last updated314MIT
- Alicense-qualityAmaintenanceA 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.Last updated9229MIT
- Alicense-qualityAmaintenanceProvides a local MCP server for searching and retrieving documentation from 22+ open-source projects, enabling AI coding assistants to access up-to-date docs without network dependency.Last updated302MIT
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AnCarsenat/minecode-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
