Skip to main content
Glama

jsonui-render-mcp

MCP-сервер, который рисует экраны JSON UI Minecraft Bedrock, чтобы можно было посмотреть макет ресурс-пака без устройства.

Он читает пак, который вы создали, и настоящие UI-файлы Mojang, раскрывает наследование через @ и $variables, и сообщает обо всём, что не реализует, вместо того чтобы догадываться.

Установка

pip install mcp pillow

Затем один раз вызовите инструмент setup_samples. Он разреженно клонирует Mojang/bedrock-samples для ванильных UI-определений и текстур. Ничего от Mojang сюда не включено.

Переменные окружения:

Переменная

По умолчанию

Что это

BEDROCK_SAMPLES

~/.cache/bedrock-samples

клонирование выше

MINECRAFT_FONT

~/.aseprite-mcp/fonts/minecraft

папка с font.json, ascii.png

Зарегистрируйте его:

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

Related MCP server: mcp-sketch

Инструменты

Инструмент

Что делает

setup_samples

клонирует UI-файлы Mojang

list_screens

экраны, которые определяет дамп пакета

render_screen

рисует один, с подписями и иконками формы

render_control

рисует любой элемент управления по имени, включая собственные элементы Mojang

check_anchors

сверяет правило якорей с диалогами Mojang

Дамп пакета

render_screen читает каталог, который записывает ваша сборка:

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]

Две вещи, которые стоит знать

  • layer упорядочивает группу соседних элементов и ничего другого. Глубина на весь экран и накапливающаяся выглядят правдоподобно, и обе противоречат устройству.

  • Правило якорей: точка anchor_to дочернего элемента попадает на точку anchor_from родительского, затем применяется смещение. check_anchors заставляет рендерер следовать этому правилу.

Что он пока не делает

  • Привязки, кроме подписи и текстуры формы.

  • %cm читается как размер содержимого, а не самый большой дочерний элемент.

  • Картинки предметов берутся только из ванильных путей.

Устройство по-прежнему является источником истины. Когда они расходятся, это неверно.

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