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: mcp-sketch
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 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