Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐ŸŽฎ Gaming
  3. CodeCraft
C
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

CodeCraft

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe havenโ€™t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time โ€” check back soon.
View RepositoryVisit Website

Checks whether generated Minecraft Bedrock content will actually load. Nine read-only tools.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "codecraft": {
      "command": "npx",
      "args": [
        "-y",
        "codecraft"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing Alternatives๐ŸŽฎ More in Gaming

Documentation Overview

CodeCraft

A validation and data-lookup MCP server for Minecraft Bedrock.

You bring the model. CodeCraft does not generate anything โ€” it measures whether what was generated is actually going to work.

data license MCP Bedrock

Usage site ยท setup, tool reference, and where validation ends


Why it exists

In Bedrock, a field name recalled slightly wrong produces output that silently does not work. No error message, no red line. Everything looks fine until the pack is loaded into the game.

A real example โ€” both lines pass the schema, one of them never loads:

diff
  "modules": [
-   { "type": "javascript", "entry": "scripts/main.js" }
+   { "type": "script", "language": "javascript", "entry": "scripts/main.js" }
  ]

With the top line the pack did not appear in the behavior pack list at all. It did not even raise an error. The javascript type is left over from before 1.16 and the schemas keep it for backward compatibility, but it does not load with @minecraft/server 2.x. The schema says "valid type", the game says "I cannot load this type".

That one line was measured in the real game (30-08-2026). There are seven more classes like it, all in docs/VALIDATION-LIMITS.md with ContentLog evidence.

CodeCraft closes that gap: values are read from version-pinned data, and output is validated against the official schema and against a real tsc.

Nine tools

All nine are read-only. The server writes nothing, sends data nowhere, and keeps no user data.

ToolWhat it returnsWhen
check_feasibilityWhether Bedrock can do this at all; if not, why, and the alternativeBefore anything is generated
get_version_infoWhich version number goes where, which modules, which format_versions are validBefore writing files
get_schemaThe required fields and the field list at that nodeBefore writing files
lookup_idWhether an identifier exists, what type it is, what block states it hasFor every identifier recalled from memory
validate_jsonSchema errors carrying a JSON pointerFor every JSON file produced
validate_commandCommand, arity, selector, block stateBefore handing over a command
validate_scriptReal tsc diagnostics with line, column and TS codeFor every API call
validate_pythonSyntax, embedded commands, and the /connect envelopeFor out-of-game automation scripts
review_packEvery file, plus the things a schema structurally cannot seeThe last step before handing anything over

The order is not alphabetical, it is the order of use โ€” and tools/list preserves it.

Setup

Endpointhttps://codecraft-ashy-seven.vercel.app/mcp
Usage sitecodecraft-ashy-seven.vercel.app โ€” four pages: home, setup, tools, limits
TransportStateless Streamable HTTP, POST only
AuthenticationNone โ€” the endpoint is read-only and returns nothing private

In Claude, open Customize โ†’ Connectors (not Settings; older guides point there, and there is no custom connector field on that screen):

  1. Customize โ†’ Connectors โ†’ add a custom connector
  2. Paste the endpoint address
  3. Save

Three things you should see once it connects โ€” a single "it worked" is not enough:

  • The tool count is 9, complete
  • The client classifies them as "read only tools" โ€” a separate permission class
  • Our own titles are visible, e.g. "Can Bedrock do this" โ€” the tool surface is English

More: docs/MCP.md

Where validation ends

This table is not advertising, it is a statement of limits. "Passed validation" and "works in the game" are not the same thing โ€” eight classes of error get through validation and break in the game, and every one of them was measured in a real game.

ClassDoes the schema catch itWhat CodeCraft does
A ยท identity referenceNo, but resolvablecheckIdentities finds it
Aโ€ฒ ยท path / sound referenceNocheckReferences, checkSounds โ€” warning; the game itself says nothing
B ยท filename โ†” identifierStructurally nocheckFileNames tells you the right name
C ยท texture / asset referenceNocheckAssets checks against the vanilla atlas
D ยท valid but not intendedStructurally nocheckPatterns measures the known patterns
E ยท manifest that never loadsNo โ€” the stale type is still listedcheckManifest names the right type
F ยท MolangNo โ€” nothing looks inside the stringcheckMolang; unknown-query is an error, measured in game
G ยท component nameNo โ€” both schema sources let it throughcheckComponents, still a warning (see below)
H ยท version-dependent required fieldStructurally no โ€” the requirement rides on format_versioncheckRecipes โ€” error, the recipe never loads

F and G are worth reading twice. The game rejects both exactly as hard โ€” the whole block definition is dropped. F was raised to error and G was not, because our own component index has a measured gap of 126 names. What decides severity is not only "what does the game do" but "how complete is our list" โ€” two separate questions, and neither is answered without measuring.

The tools find and report, they do not write โ€” the endpoint is read-only, fixing is the caller's job. The half that is still open is written down too: docs/VALIDATION-LIMITS.md

Bedrock has five separate version numbers

This is where the confusion hurts most, and it is half the reason the tool exists:

NumberExampleWhere it is used
Marketing number26.40Announcements only. Never written into any file
Game / data version1.26.40.5data/ folder name, data indexes
min_engine_version[1, 26, 40]manifest.json โ€” a three-part array
@minecraft/server module version2.9.0manifest.json โ†’ dependencies
format_version1.21.100, 1.13.0, 2Content files

format_version is an axis of its own and has nothing to do with the game version: it is the schema version of that file type. Block 1.21.100, feature rule 1.13.0, spawn rule 1.8.0, manifest 2. It does not change when the game version changes.

The module version is a trap of its own โ€” the game version arrives embedded inside the prerelease tag:

Code
2.9.0                              stable module version (npm "latest")
2.11.0-beta.1.26.50-preview.27     module 2.11.0, game 1.26.50-preview.27

Correct values are not recalled, they are read from the schema โ€” which is exactly what get_schema and get_version_info are for.

Architecture

mermaid
flowchart LR
    C["Claude<br/>you bring the model"] -->|MCP / HTTP| M["packages/mcp<br/>9 read-only tools"]
    M --> V["packages/validator<br/>ajv ยท tsc ยท commands ยท python"]
    V --> K["packages/knowledge<br/>lookup ยท version resolution"]
    K --> D[("data/<br/>indexes per version")]
    P["pipeline/<br/>daily cron"] -->|produces| D
    U["Mojang ยท Blockception<br/>npm ยท MicrosoftDocs"] -->|fetches| P

Dependencies point one way: mcp โ†’ validator โ†’ knowledge โ†’ data. Nothing imports backwards.

There is no build step. Node runs the .ts files directly; tsc is used only for type checking and, as a subprocess, for validate_script.

Data

data/ is not a database โ€” it is a set of indexes that live in git and are versioned there. Eight collectors produce it from four upstream sources.

SourceWhat it givesLicense
Mojang/bedrock-samplesBlock/item/entity identifiers, command grammar, texture atlasMinecraft EULA โ€” derived facts only
Blockception/โ€ฆjson-schemasThe schemas validation runs againstBSD-3-Clause
npm @minecraft/*Script type definitionsMIT
MicrosoftDocs/minecraft-creatorRelease notesCC-BY-4.0

A scheduled GitHub Action refreshes it, and a freshness check reports when the data goes stale. The cron is set to 05:00 UTC โ€” but it does not run then. All five scheduled runs measured on 03-09-2026 started late, the earliest by 4h24m, ~5h on average; GitHub queues scheduled jobs and delays them under load. So the indexes can be up to 1 day + ~5 hours old.

Raw upstream data never enters the repo. Only derived facts are indexed: whether an identifier exists, the name of a field, a version number. Reasoning and measurements: docs/SOURCES.md

Invariants

  1. The validation layer never calls an LLM. No package in this repo depends on an LLM SDK. The rule is not a sentence, it is a measurement: packages/mcp/test/no-llm.test.ts
  2. The endpoint is read-only. All nine tools carry readOnlyHint
  3. data/ lives in git. No database
  4. The free tier is a requirement, not a constraint
  5. Raw upstream data never enters the repo

How measurement is written down

In this repo, "it works" and "it was measured" are different things. A claim is written only once it has been measured, and how it was measured is written next to it โ€” with the date. A measurement that turns out wrong is not deleted; it is struck through and where it went is written down.

That is what the "measured (date)" comments in the code are: each one is the record of something that really did break, once.

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Gaming View all alternatives
  • Flutter MCP Toolkit logoFlutter MCP Toolkit

    Inspect and drive Flutter debug apps/games: semantic snapshots, search, and custom client tools

    ๐ŸŽฎ Gaming1 views
    Compare vs Flutter MCP Toolkit โ†’
  • MCP Unity logoMCP Unity

    โƒฃ ๐Ÿ  - MCP Server for Unity3d Game Engine integration for game development

    ๐ŸŽฎ Gaming2 views
    Compare vs MCP Unity โ†’
  • Godot MCP logoGodot MCP

    A MCP server for interacting with the Godot game engine, providing tools for editing, running, debugging, and managing scenes in Godot projects.

    ๐ŸŽฎ Gaming5 views
    Compare vs Godot MCP โ†’
  • Unity MCP logoUnity MCP

    โƒฃ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - MCP Server for Unity Editor and for a game made with Unity

    ๐ŸŽฎ Gaming3 views
    Compare vs Unity MCP โ†’

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about CodeCraft

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "codecraft": { "command": "npx", "args": ["-y", "CodeCraft"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCodeCraft AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/codecraft?style=directory)](https://allmcps.com/mcp/codecraft)
HTML Embed
<a href="https://allmcps.com/mcp/codecraft"><img src="https://allmcps.com/api/badge/codecraft?style=directory" alt="CodeCraft on AllMCPs" /></a>

Technical Specs & Signals

Category๐ŸŽฎGaming
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging ยท 27/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

โ˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐ŸŽฎ Gaming โ†’Best MCP servers for Gaming โ†’Alternatives to CodeCraft โ†’Install in Claude DesktopInstall in CursorInstall in VS Code