jsonui-render
jsonui-render-mcp
Ein MCP-Server, der Minecraft-Bedrock-JSON-UI-Bildschirme zeichnet, sodass das Layout eines Ressourcenpakets ohne ein Gerät betrachtet werden kann.
Er liest das von dir erstellte Paket und die echten UI-Dateien von Mojang, expandiert @-Vererbung und $variables und meldet alles, was er nicht implementiert, anstatt zu raten.
Setup
pip install mcp pillowRufe dann einmal das Tool setup_samples auf. Es klont Mojang/bedrock-samples spärlich für die Vanilla-UI-Definitionen und -Texturen. Nichts von Mojang ist hier gebündelt.
Umgebung:
Variable | Standard | Was |
|
| der obige Klon |
|
| ein Ordner mit |
Registriere es:
{
"mcpServers": {
"jsonui-render": {
"command": "python3",
"args": ["/path/to/jsonui-render-mcp/server.py"]
}
}
}Related MCP server: mcp-sketch
Tools
Tool | Was |
| klont die UI-Dateien von Mojang |
| die Bildschirme, die ein Paket-Dump definiert |
| zeichnet einen, mit den Beschriftungen und Symbolen des Formulars |
| zeichnet ein beliebiges Steuerelement nach Namen, einschließlich Mojangs eigener |
| hält die Ankerregel an Mojangs Dialoge |
Der Paket-Dump
render_screen liest ein Verzeichnis, das dein Build schreibt:
controls.json name -> control
screens.json [{name, width, height, body, title, background, marker}]
textures/*.png your own textures, flat
textures/nineslice.json name -> border, as an int or [l, t, r, b]Zwei Dinge, die man wissen sollte
layerordnet eine Geschwistergruppe und nichts Breiteres. Eine bildschirmweite Tiefe und eine akkumulierende sehen beide plausibel aus und widersprechen beide einem Gerät.Die Ankerregel lautet: Der
anchor_to-Punkt des Kindes landet auf demanchor_from-Punkt des Elternteils, dann wird der Versatz angewendet.check_anchorshält den Renderer daran.
Was es noch nicht tut
Bindungen außer der Beschriftung und Textur eines Formulars.
%cmwird als Inhaltsgröße gelesen, nicht als größtes Kind.Elementbilder stammen nur aus Vanilla-Pfaden.
Ein Gerät ist immer noch die Wahrheit. Wenn die beiden nicht übereinstimmen, ist dies falsch.
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 Servers
- AlicenseBqualityDmaintenanceEnables users to create UI flowcharts by generating visualizations of user interfaces and interactions through an easy-to-use API within MCP-compatible systems.12,95911ISC
- AlicenseBqualityAmaintenanceLocal MCP server for parsing Sketch exported HTML zip archives and extracting design structure information.11815MIT
- AlicenseNot gradedqualityDmaintenanceValidates Minecraft datapack JSON files (recipes, advancements, loot tables, etc.) against official Minecraft data formats using Spyglass.MIT
- AlicenseAqualityCmaintenanceLocal MCP server and CLI for Access layout files, rendered to SVG without Microsoft Access. Enables visual verification of form/report layout changes.3MIT
Related MCP Connectors
Generate authentic pixel art - sprites, animations, and tilesets - from any MCP client
JSON tools MCP.
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
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/Deichor/jsonui-render-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server