minecraft-mod-mcp-server
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., "@minecraft-mod-mcp-serverGenerate an FTB Quests chapter with 3 tasks for my Create mod pack, plus a KubeJS recipe for an obsidian sword."
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.
minecraft-mod-mcp-server
Cloudflare Workers MCP server for Minecraft modpack development. Generates FTB Quests chapters and tasks, KubeJS scripts (weapons, armor, recipes), validates SNBT/config files, and provides diagnostic checks.
Deployment Status
Deployed at: https://minecraft-mcp.mcjj.workers.dev
This project runs as a Cloudflare Worker and is live at the URL above. For local development and testing, see Local Development below.
Local Development
Run locally to preview and test before deploying:
http://localhost:8788/mcpRelated MCP server: Minimal Godot MCP
Tools
FTB Quests Generation
Tool | Description |
| Generate a complete FTB Quests chapter file (SNBT format) with multiple tasks, dependencies, and rewards |
| Generate a single FTB Quests task definition (item/kill/advancement/checklist types) |
| Generate a 16-bit random hex ID for FTB Quests chapter/task IDs |
| Generate |
| Generate |
KubeJS Script Generation
Tool | Description |
| Generate KubeJS weapon registration code (attack damage, speed, durability, skills) |
| Generate KubeJS armor set registration code (helm/chest/leggings/boots with tier definitions) |
| Generate KubeJS shaped recipe code (3x3 crafting pattern with ingredient mapping) |
| Generate KubeJS shapeless recipe code (just ingredients and output) |
| Generate KubeJS smelting/furnace/smoker recipe code |
| Generate KubeJS recipe removal code (override or disable vanilla/mod recipes) |
Validation & Diagnostics
Tool | Description |
| Validate SNBT file syntax (check unmatched braces, Count format issues, etc.) |
| Check KubeJS scripts for common errors (deprecated APIs, Rhino engine compatibility issues) |
| Generate KubeJS item/armor texture path guide for correct file placement |
Features
FTB Quests generation — full SNBT output for quest books with dependencies, rewards, and grouping
KubeJS script generation — weapons, armor, shaped/shapeless/smelting recipes, and recipe removals
SNBT validation — catches syntax errors before they cause runtime issues in-game
KubeJS diagnostics — detects deprecated APIs and Rhino engine compatibility problems
Zero network dependency — all generation is purely algorithmic; no external APIs called
Cloudflare Workers ready — designed for edge deployment; no network or external API dependency for generation logic
Installation (Local Development)
Prerequisites
Node.js 18+
npm
Setup
cd minecraft-mcp-server
npm installRun locally
npm start
# or
npx wrangler devThen connect via MCP client to http://localhost:8788/mcp.
Deploy to Cloudflare
npm run deployConfiguration for MCP clients
Local development — connect to the local server:
{
"mcpServers": {
"minecraft-mod": {
"url": "http://localhost:8788/mcp"
}
}
}Production deployment — connect to the live endpoint:
{
"mcpServers": {
"minecraft-mod": {
"url": "https://minecraft-mcp.mcjj.workers.dev/mcp"
}
}
}Architecture
minecraft-mcp-server/
├── src/
│ ├── index.ts # Cloudflare Worker entry point + MCP server setup
│ ├── types.ts # Cloudflare Workers environment types
│ ├── tools/
│ │ ├── quest.ts # FTB Quests generation logic
│ │ ├── kubejs.ts # KubeJS script generation logic
│ │ └── validate.ts # SNBT validation + KubeJS diagnostics
│ └── templates/
│ ├── quest_chapter.ts
│ ├── kubejs_item.ts
│ └── kubejs_recipe.ts
├── __tests__/
│ └── unit.test.ts # Unit tests (fully offline, 49 tests)
├── vitest.config.ts # Vitest config (ESM, globals: false)
├── package.json # Dependencies (@modelcontextprotocol/sdk, agents, zod, wrangler)
└── wrangler.jsonc # Cloudflare Workers deployment configThe MCP server is built on the @modelcontextprotocol/sdk v1.x and is designed to run as a Cloudflare Worker via the agents library's createLegacyMcpHandler.
Testing
npm test
# or
npx vitest runAll 49 unit tests run fully offline — no network or Cloudflare account required for testing.
Platform Compatibility
Aspect | Windows | macOS | Linux |
Local dev ( | ✅ | ✅ | ✅ |
Unit tests ( | ✅ | ✅ | ✅ |
Production deployment | Requires Cloudflare account | Requires Cloudflare account | Requires Cloudflare account |
This project is designed to run on Cloudflare Workers. For local development and testing, use wrangler dev — no Cloudflare account or internet connection is required. The generation logic is pure TypeScript and fully offline. To deploy to production, you need a Cloudflare account with Workers enabled.
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
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 Connectors
Lean 4 MCP server: compile, prove theorems, and formalize math with Mathlib.
Format/lint JS, Python, HubL for automation platforms. Tools: format_code, format_json, ask_codefmt
The official Svelte MCP server providing docs and autofixing tools for Svelte development
Checks whether generated Minecraft Bedrock content will actually load. Nine read-only tools.
91
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceProvides comprehensive code quality tools including linting, security scanning, TypeScript checking, and testing through a single MCP server. Integrates multiple quality analysis tools like Biome, ESLint, and Playwright for streamlined development workflows.-
- AlicenseAqualityDmaintenanceProvides instant GDScript syntax validation and diagnostics by bridging Godot's native Language Server Protocol to MCP clients. Enables real-time syntax checking in AI assistants without requiring custom plugins or context switching to the Godot editor.44043MIT
- AlicenseNot gradedqualityDmaintenanceEnables document retrieval, code generation, and code review for Minecraft China (NetEase) ModSDK development. It automates the creation of Mod projects, JSON configurations, and Python scripts while ensuring compliance with official development standards.81GPL 3.0
- AlicenseNot gradedqualityDmaintenanceValidates Minecraft datapack JSON files (recipes, advancements, loot tables, etc.) against official Minecraft data formats using Spyglass.MIT
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/dcd887/minecraft-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server