jsonui-render
jsonui-render-mcp
Un servidor MCP que dibuja pantallas de JSON UI de Minecraft Bedrock, para que el diseño de un paquete de recursos pueda verse sin un dispositivo.
Lee el paquete que has producido y los archivos de UI reales de Mojang, expande la herencia @ y $variables, e informa de cualquier cosa que no implemente en lugar de adivinar.
Configuración
pip install mcp pillowLuego llama a la herramienta setup_samples una vez. Hace un clon parcial de Mojang/bedrock-samples para las definiciones y texturas de UI vanilla. Nada de Mojang está incluido aquí.
Entorno:
Variable | Default | Descripción |
|
| el clon anterior |
|
| una carpeta con |
Regístralo:
{
"mcpServers": {
"jsonui-render": {
"command": "python3",
"args": ["/path/to/jsonui-render-mcp/server.py"]
}
}
}Related MCP server: Datapack MCP Server
Herramientas
Herramienta | Descripción |
| clonar los archivos de UI de Mojang |
| las pantallas que define un volcado de paquete |
| dibujar una, con los títulos e iconos del formulario |
| dibujar cualquier control por nombre, incluidos los de Mojang |
| mantener la regla de anclaje en los diálogos de Mojang |
El volcado del paquete
render_screen lee un directorio que tu compilación escribe:
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]Dos cosas que vale la pena saber
layerordena un grupo de hermanos y nada más amplio. Una profundidad de pantalla completa y una acumulativa parecen plausibles y ambas contradicen un dispositivo.La regla de anclaje es: el punto
anchor_todel hijo aterriza en el puntoanchor_fromdel padre, luego se aplica el desplazamiento.check_anchorsmantiene el renderizador a esa regla.
Lo que aún no hace
Enlaces que no sean el título y la textura de un formulario.
%cmse lee como el tamaño del contenido, no el hijo más grande.Las imágenes de los objetos provienen solo de rutas vanilla.
Un dispositivo sigue siendo la verdad de referencia. Cuando los dos no coinciden, esto está mal.
This server cannot be deployed
Maintenance
Related MCP Connectors
Write Polyxd UI documents, check them, and show them as real screens in any design-system pack.
Checks whether generated Minecraft Bedrock content will actually load. Nine read-only tools.
Browse, inspect and render Jetpack Compose Material 3 and Wear component catalogs.
Generate authentic pixel art - sprites, animations, and tilesets - from any MCP client
Related MCP Servers
- AlicenseBqualityAmaintenanceLocal MCP server for parsing Sketch exported HTML zip archives and extracting design structure information.123 npm5MIT
- AlicenseNot gradedqualityDmaintenanceValidates Minecraft datapack JSON files (recipes, advancements, loot tables, etc.) against official Minecraft data formats using Spyglass.MIT
- AlicenseNot gradedqualityCmaintenanceEnables reading, validating, and managing Minecraft resource packs, including structure checks, asset listing, pack comparison, and Modrinth queries.MIT
- AlicenseBqualityBmaintenanceEnables generating NBT structures, placing them in superflat worlds, capturing labeled screenshots, and exporting clean datapacks through MCP.131MIT