Blockbench MCP
Enables AI assistants to control Blockbench for Minecraft 3D modeling, including project creation, cube placement, UV layout, and texture painting.
README
Blockbench MCP
https://github.com/user-attachments/assets/ab1b7e63-b6f0-4d5b-85ab-79d328de31db
Plugin Installation
Open the desktop version of Blockbench, go to File > Plugins and click the "Load Plugin from URL" and paste in this URL:
https://achmadawdi.github.io/mcp-blockbench/mcp.js
Model Context Protocol Server
Configure the MCP server under Blockbench settings: Settings > General > MCP Server Port and MCP Server Endpoint
The following examples use the default values of :3000/bb-mcp
Multiple Blockbench Windows
When more than one Blockbench window is open, the plugin can auto-select the next available port (Settings > General > Auto-select Available Port, enabled by default).
Example:
- Window 1:
http://localhost:3000/bb-mcp - Window 2:
http://localhost:3001/bb-mcp - Window 3:
http://localhost:3002/bb-mcp
Use the MCP panel in each Blockbench window to copy the exact URL or client config snippet. Each window needs a unique mcpServers key in your client config.
Cursor — two projects:
{
"mcpServers": {
"blockbench_project_a": {
"url": "http://localhost:3000/bb-mcp"
},
"blockbench_project_b": {
"url": "http://localhost:3001/bb-mcp"
}
}
}
Codex — two projects:
[mcp_servers.blockbench_project_a]
url = "http://localhost:3000/bb-mcp"
[mcp_servers.blockbench_project_b]
url = "http://localhost:3001/bb-mcp"
Settings apply on plugin reload or Blockbench restart.
Per-Face UV for Texture Painting
For custom texture atlases (furniture, items, multi-part models), use per-face UV:
create_projectwithbox_uv: falseand settexture_width/texture_heightplace_cubewith explicit{ face, uv }rectanglesget_uv_layoutto export face regions before painting- Use the
texture_uv_workflowMCP prompt for the full guide
Installation
General
npx mcp-add --type http --url "http://localhost:3000/bb-mcp" --scope project
VS Code
.vscode/mcp.json
{
"servers": {
"blockbench": {
"url": "http://localhost:3000/bb-mcp",
"type": "http"
}
}
}
Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"blockbench": {
"command": "npx",
"args": ["mcp-remote", "http://localhost:3000/bb-mcp"]
}
}
}
Claude Code
claude mcp add blockbench --transport http http://localhost:3000/bb-mcp
Cursor
.cursor/mcp.json (project) or ~/.cursor/mcp.json (global)
{
"mcpServers": {
"blockbench": {
"url": "http://localhost:3000/bb-mcp"
}
}
}
Blockbench must be running with the plugin loaded. Enable the server in Settings > MCP.
Codex
~/.codex/config.toml (or project .codex/config.toml in trusted projects)
Direct Streamable HTTP:
[mcp_servers.blockbench]
url = "http://localhost:3000/bb-mcp"
If direct HTTP fails to list tools (known Codex CLI limitations), use the stdio bridge:
[mcp_servers.blockbench]
command = "npx"
args = ["mcp-remote", "http://localhost:3000/bb-mcp"]
Antigravity
{
"mcpServers": {
"blockbench": {
"serverUrl": "http://localhost:3000/bb-mcp"
}
}
}
Cline
<img width="674" height="486" alt="Connecting to Blockbench MCP plugin through Cline" src="https://github.com/user-attachments/assets/f27f2304-dd56-4c60-b159-86fbd5af65ee" />
cline_mcp_settings.json
{
"mcpServers": {
"blockbench": {
"url": "http://localhost:3000/bb-mcp",
"type": "streamableHttp",
"disabled": false,
"autoApprove": []
}
}
}
Ollama
uvx ollmcp -u http://localhost:3000/bb-mcp
Recommended: jonigl/mcp-client-for-ollama
OpenCode
opencode mcp add
<img width="504" height="300" alt="Connecting to Blockbench MCP plugin through OpenCode." src="https://github.com/user-attachments/assets/238971fc-0048-4b8d-95dd-6681604bbe90" />
Usage
See the docs for tool and prompt reference.
Use Agent Skills in .agents/skills/ to orchestrate tool usage.
Attribution
Forked from blockbench-mcp-plugin by Jason J. Gardner (GPL-3.0). Maintained independently at achmadawdi/mcp-blockbench.
Plugin Development
See CONTRIBUTING.md for detailed instructions on setting up the development environment and how to add new tools, resources, and prompts.
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.