Skip to main content
Glama

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 pillow

Luego 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

BEDROCK_SAMPLES

~/.cache/bedrock-samples

el clon anterior

MINECRAFT_FONT

~/.aseprite-mcp/fonts/minecraft

una carpeta con font.json, ascii.png

Regístralo:

{
  "mcpServers": {
    "jsonui-render": {
      "command": "python3",
      "args": ["/path/to/jsonui-render-mcp/server.py"]
    }
  }
}

Related MCP server: mcp-sketch

Herramientas

Herramienta

Descripción

setup_samples

clonar los archivos de UI de Mojang

list_screens

las pantallas que define un volcado de paquete

render_screen

dibujar una, con los títulos e iconos del formulario

render_control

dibujar cualquier control por nombre, incluidos los de Mojang

check_anchors

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

  • layer ordena 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_to del hijo aterriza en el punto anchor_from del padre, luego se aplica el desplazamiento. check_anchors mantiene el renderizador a esa regla.

Lo que aún no hace

  • Enlaces que no sean el título y la textura de un formulario.

  • %cm se 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.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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