World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.
Checks whether generated Minecraft Bedrock content will actually load. Nine read-only tools.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
5/5 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (codecraft-ashy-seven.vercel.app)
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Klappt mit Claude · etwa 2 Min.
Kein Schlüssel, nichts zu installieren · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen · bei Team/Enterprise fügt ein Owner ihn hinzu
CustomizeConnectors
Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue
CodeCrafthttps://codecraft-ashy-seven.vercel.app/mcpAuthentication so lassen, wie Claude es erkannt hat, dann Add klicken
+ConnectorsCodeCraft
Nutze CodeCraft und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es CodeCraft nutzt, oder ein Werkzeug von CodeCraft in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit ChatGPT nur in Firmen-Tarifen
ChatGPT Business, Enterprise oder Edu im Web, hinzugefügt von Admin oder Inhaber des Workspace · Mit Free, Plus oder Pro: Dein ChatGPT-Tarif kann MCP noch nicht selbst verbinden
Plugins+Add custom MCP server
Namen eingeben, Adresse unter Connection einfügen, Risikohinweis abhaken und Create as a plugin klicken
CodeCrafthttps://codecraft-ashy-seven.vercel.app/mcpNeuen Chat öffnen und vor dem Tippen CodeCraft aus deinen Plugins wählen
Nutze CodeCraft und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn ChatGPT sagt, dass es CodeCraft nutzt, oder ein Werkzeug von CodeCraft in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von OpenAI abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Claude Code · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen
claude mcp add --transport http --scope user codecraft https://codecraft-ashy-seven.vercel.app/mcpCodeCraft sollte in der Liste als verbunden erscheinen
Nutze CodeCraft und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude Code sagt, dass es CodeCraft nutzt, oder ein Werkzeug von CodeCraft in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Cursor · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
Nutze CodeCraft und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Cursor sagt, dass es CodeCraft nutzt, oder ein Werkzeug von CodeCraft in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit VS Code · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
VS Code fragt nach einer Bestätigung; klicke Install
Nutze CodeCraft und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn VS Code sagt, dass es CodeCraft nutzt, oder ein Werkzeug von CodeCraft in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach
Adresse für Apps, die über das Web verbinden
https://codecraft-ashy-seven.vercel.app/mcpJSON-Einstellungen stehen unten unter „Für Entwickler“
Claude Code
claude mcp add --transport http --scope user codecraft https://codecraft-ashy-seven.vercel.app/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"codecraft": {
"url": "https://codecraft-ashy-seven.vercel.app/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"codecraft": {
"type": "http",
"url": "https://codecraft-ashy-seven.vercel.app/mcp"
}
}
}Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Verbinden sich über das Internet in
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Tool-Namen und -Beschreibungen genau so, wie der Server sie am 9. Nov. 2026 gemeldet hat. Geschrieben hat sie der Entwickler, nicht wir; wir zeigen sie als reinen Text.
check_feasibilityChecks whether a user request can be built with a behavior pack and the @minecraft/server API. If it is blocked, returns why, the evidence behind that rule, and a workable alternative. Call this BEFORE writing any code or JSON: input simulation, file system access and network acc
get_version_infoReturns which version number belongs where for this game version: min_engine_version (a three-part array), @minecraft/server module versions, the valid format_version values for every document type, and the list of recognised document types. format_version is an axis of its own a
get_schemaSummarises the schema of a Bedrock document type: required fields, valid format_version values, and the name, type and description of every field on that node. It does not return the raw schema — that is far too large. When a node has many fields the summary narrows and says what
lookup_idTells you whether a minecraft: identifier actually exists in this version and what kind it is (block, item, entity, biome, effect, enchantment, feature, dimension, camera preset, particle, potion). For a block it also returns the valid block states and the values they accept. An
validate_jsonValidates a behavior or resource pack JSON file against the official schema and returns the JSON pointer, the violated rule and a readable message for every error. Unexpected property names and the valid enum values are included in the message. Run every JSON file you produce thr
validate_commandValidates a single Bedrock command line against the official command index: does the command exist, does the argument count match, are the selectors and block states valid. When no overload matches it returns the valid usages, and it tells you whether the command requires cheats.
validate_scriptCompiles a behavior pack script with the real TypeScript compiler against the actual @minecraft/server type definitions for that version. Returns diagnostics with line, column, TS error code and message, and reports which module versions it compiled against. Catch non-existent AP
validate_pythonValidates a Python automation script that runs OUTSIDE the game, on three axes: Python syntax (using the real interpreter), Minecraft commands embedded in the script (against the official command index), and the shape of the /connect WebSocket message envelope. For behavior pack
review_packValidates every file of a behavior or resource pack in one call: it applies the right validator to each file (JSON schema, script compilation, command syntax) and then runs the checks a schema structurally cannot do — identifier consistency, filename rules, manifest module type,
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 12. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto TanerTalas bestätigt, dem das Repo gehört
Code zuletzt geändert: vor 13 Tagen
Nutzt Apache-2.0
Antwort in 305 ms (HTTP 200)
Keine Anmeldung nötig
Wir haben 9 Tool-Beschreibungen gelesen und keine versteckten Anweisungen an die KI gefunden
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Noch keine Bewertungen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 5 von 5 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.
Das GitHub-Repo wurde zuletzt vor 13 Tagen geändert, und die neueste Version (0.1.0) kam vor 2 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT Business und höher.
In derselben Kategorie: World Monitor, Claude Flow, Windmill
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Run Windmill scripts and flows and manage jobs, schedules, resources and variables.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
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.
[Usage site](https://codecraft-ashy-seven.vercel.app/) · setup, tool reference, and where validation ends
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:
"modules": [
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.
All nine are read-only. The server writes nothing, sends data nowhere, and keeps no user data.
| Tool | What it returns | When |
|---|---|---|
check_feasibility | Whether Bedrock can do this at all; if not, why, and the alternative | Before anything is generated |
get_version_info | Which version number goes where, which modules, which format_versions are valid | Before writing files |
get_schema | The required fields and the field list at that node | Before writing files |
lookup_id | Whether an identifier exists, what type it is, what block states it has | For every identifier recalled from memory |
validate_json | Schema errors carrying a JSON pointer | For every JSON file produced |
validate_command | Command, arity, selector, block state | Before handing over a command |
validate_script | Real tsc diagnostics with line, column and TS code | For every API call |
validate_python | Syntax, embedded commands, and the /connect envelope | For out-of-game automation scripts |
review_pack | Every file, plus the things a schema structurally cannot see | The last step before handing anything over |
The order is not alphabetical, it is the order of use — and tools/list preserves it.
| Endpoint | https://codecraft-ashy-seven.vercel.app/mcp |
| Usage site | codecraft-ashy-seven.vercel.app — four pages: home, setup, tools, limits |
| Transport | Stateless Streamable HTTP, POST only |
| Authentication | None — 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):
Three things you should see once it connects — a single "it worked" is not enough:
More: docs/MCP.md
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.
| Class | Does the schema catch it | What CodeCraft does |
|---|---|---|
| A · identity reference | No, but resolvable | checkIdentities finds it |
| A′ · path / sound reference | No | checkReferences, checkSounds — warning; the game itself says nothing |
| B · filename ↔ identifier | Structurally no | checkFileNames tells you the right name |
| C · texture / asset reference | No | checkAssets checks against the vanilla atlas |
| D · valid but not intended | Structurally no | checkPatterns measures the known patterns |
| E · manifest that never loads | No — the stale type is still listed | checkManifest names the right type |
| F · Molang | No — nothing looks inside the string | checkMolang; unknown-query is an error, measured in game |
| G · component name | No — both schema sources let it through | checkComponents, still a warning (see below) |
| H · version-dependent required field | Structurally no — the requirement rides on format_version | checkRecipes — 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
This is where the confusion hurts most, and it is half the reason the tool exists:
| Number | Example | Where it is used |
|---|---|---|
| Marketing number | 26.40 | Announcements only. Never written into any file |
| Game / data version | 1.26.40.5 | data/ folder name, data indexes |
min_engine_version | [1, 26, 40] | manifest.json — a three-part array |
@minecraft/server module version | 2.9.0 | manifest.json → dependencies |
format_version | 1.21.100, 1.13.0, 2 | Content 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:
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.
flowchart LR
C["Claude you bring the model"] -->|MCP / HTTP| M["packages/mcp 9 read-only tools"] M --> V["packages/validator ajv · tsc · commands · python"] V --> K["packages/knowledge lookup · version resolution"] K --> D[("data/ indexes per version")] P["pipeline/ daily cron"] -->|produces| D U["Mojang · Blockception 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/ 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.
| Source | What it gives | License |
|---|---|---|
Mojang/bedrock-samples | Block/item/entity identifiers, command grammar, texture atlas | Minecraft EULA — *derived facts only* |
Blockception/…json-schemas | The schemas validation runs against | BSD-3-Clause |
npm @minecraft/* | Script type definitions | MIT |
MicrosoftDocs/minecraft-creator | Release notes | CC-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
packages/mcp/test/no-llm.test.tsreadOnlyHintIn 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.
The documents below are in Turkish — they are the developer's notebook. The product surface is English: the tools, the server instructions, every finding and error message, and the site.
CLAUDE.md | Architecture, invariants, version axes |
docs/MCP.md | Endpoint, setup, tool contract |
docs/mcp-kullanim.md | The tools in real use, measurement log |
docs/site-icerik.md | The usage site's content and measurement log |
docs/SOURCES.md | Data sources and their licenses |
docs/VALIDATION-LIMITS.md | What validation does not catch |
docs/COMMANDS.md | Command validation and its scope |
docs/WEBSOCKET.md | The WebSocket bridge and its measurement |
The code is Apache-2.0. The repo carries third-party content under three separate licenses and produces data derived from a fourth — THIRD-PARTY-NOTICES.md says which is which.
NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.