minecraft-schematic-lab
Enables building and previewing Minecraft schematics from natural language descriptions, with live 3D preview and export.
README
minecraft-schematic-lab
Build Minecraft schematics by talking to Claude. Describe what you want and it produces a WorldEdit
Sponge .schem with a live 3D preview in the browser. Everything runs locally — no account, no cloud.
Setup
You need Node 22+ and Claude Code (CLI or desktop app). Add the connector once — either way below works for both the CLI and the desktop app, since they share the same config.
<details> <summary><b>Add it with one command</b> (uses the <code>claude</code> CLI)</summary>
<br>
macOS / Linux:
claude mcp add --scope user minecraft-schematic-lab -- npx -y github:SimoneRecchia/minecraft-schematic-lab --mcp
Windows — npx needs a cmd /c wrapper:
claude mcp add --scope user minecraft-schematic-lab -- cmd /c npx -y github:SimoneRecchia/minecraft-schematic-lab --mcp
If claude isn't found, the desktop app doesn't ship the CLI — install it, open a new terminal, and run
the command again:
- macOS —
brew install --cask claude-code(orcurl -fsSL https://claude.ai/install.sh | bash) - Linux —
curl -fsSL https://claude.ai/install.sh | bash - Windows —
winget install Anthropic.ClaudeCode(orirm https://claude.ai/install.ps1 | iex)
</details>
<details> <summary><b>Add it by hand</b> (edit the config file)</summary>
<br>
Add the block under mcpServers in your Claude config — ~/.claude.json for Claude Code
(%USERPROFILE%\.claude.json on Windows), or claude_desktop_config.json for the Claude Desktop chat app.
macOS / Linux:
{
"mcpServers": {
"minecraft-schematic-lab": {
"command": "npx",
"args": ["-y", "github:SimoneRecchia/minecraft-schematic-lab", "--mcp"]
}
}
}
Windows:
{
"mcpServers": {
"minecraft-schematic-lab": {
"command": "cmd",
"args": ["/c", "npx", "-y", "github:SimoneRecchia/minecraft-schematic-lab", "--mcp"]
}
}
}
</details>
Restart Claude Code so it picks up the connector, then ask:
build me a 50×40×80 fantasy castle
The first run pulls the tool through npx; the 3D preview then opens at http://127.0.0.1:8765.
Using it
- Change it — "make the roof brick", "add two towers". The preview refreshes on its own.
- Export — the Export .schem button in the browser, or ask Claude (Sponge v2, or v3).
- In Minecraft — put the
.schemin your world'sschematicsfolder, then//schem load <name>and//paste. - Versions — ask Claude to version a build in a folder (needs git).
- Updates — the connector follows
main; pin a release with#v0.1.0, or clear a stale cache withnpm cache clean --force.
Platform support
| OS | CLI | Desktop app | Note |
|---|---|---|---|
| macOS (Intel / Apple Silicon) | ✅ | ✅ | |
| Windows 10/11 (x64 / ARM64) | ✅ | ✅ | npx needs cmd /c (see Setup) |
| Linux (x64 / ARM64, incl. musl) | ✅ | — | no desktop app on Linux |
Node 22+ on every platform; 32-bit isn't supported.
Develop
pnpm setup # install + build
pnpm dev # web (5173) + server (8765), hot reload
pnpm test # vitest
pnpm bundle # rebuild bundle/ for the npx connector (commit after server changes)
Architecture, MCP tools, the HTTP API and the BuildSpec format are documented in CLAUDE.md.
License
MIT © 2026 SimoneRecchia
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.