jsonui-render
jsonui-render-mcp
MCP-сервер, который рисует экраны JSON UI Minecraft Bedrock, чтобы можно было посмотреть макет ресурс-пака без устройства.
Он читает пак, который вы создали, и настоящие UI-файлы Mojang, раскрывает наследование через @ и $variables, и сообщает обо всём, что не реализует, вместо того чтобы догадываться.
Установка
pip install mcp pillowЗатем один раз вызовите инструмент setup_samples. Он разреженно клонирует Mojang/bedrock-samples для ванильных UI-определений и текстур. Ничего от Mojang сюда не включено.
Переменные окружения:
Переменная | По умолчанию | Что это |
|
| клонирование выше |
|
| папка с |
Зарегистрируйте его:
{
"mcpServers": {
"jsonui-render": {
"command": "python3",
"args": ["/path/to/jsonui-render-mcp/server.py"]
}
}
}Related MCP server: mcp-sketch
Инструменты
Инструмент | Что делает |
| клонирует UI-файлы Mojang |
| экраны, которые определяет дамп пакета |
| рисует один, с подписями и иконками формы |
| рисует любой элемент управления по имени, включая собственные элементы Mojang |
| сверяет правило якорей с диалогами 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читается как размер содержимого, а не самый большой дочерний элемент.Картинки предметов берутся только из ванильных путей.
Устройство по-прежнему является источником истины. Когда они расходятся, это неверно.
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