jui工具MCP服务器
JsonUI项目管理用MCP服务器。jui + jsonui-doc 提供CLI包装和组件规格参考。
即使AI agent不知道CLI语法,也可以通过MCP工具执行JsonUI的全部操作。
安装
git clone git@github.com:Tai-Kimura/jsonui-mcp-server.git /tmp/jsonui-mcp-installer
bash /tmp/jsonui-mcp-installer/install.sh
rm -rf /tmp/jsonui-mcp-installer安装后~/.claude.json 将条目添加到文档注册表。
设置项目目录
可在环境变量中设置默认项目目录:
{
"mcpServers": {
"jui-tools": {
"command": "node",
"args": ["/path/to/dist/index.js"],
"env": {
"JUI_PROJECT_DIR": "/path/to/your/project"
}
}
}
}单击功能区上 project_dir 也可以用参数覆盖。
更新
bash ~/.jsonui-mcp-server/install.sh卸载
bash ~/.jsonui-mcp-server/uninstall.sh可用工具(28)
组A:组件规格参考(6)
| 工具 | 说明 |
|---|---|
lookup_component 获取组件规格(属性、绑定、平台详细信息) | |
lookup_attribute 获取属性定义(类型、binding兼容、使用组件) | |
search_components 用关键字查找组件/属性 | |
get_modifier_order 根据平台的modifier应用顺序 | |
get_binding_rules 语法规则(two-way/read-only) | |
get_platform_mapping 平台间的值转换映射 |
组B:项目上下文(6)
| 工具 | 说明 |
|---|---|
get_project_config 读取Jui.config.json | |
list_screen_specs 画面spec一览表(带元数据) | |
list_component_specs 组件spec列表 | |
list_layouts 布局JSON文件列表 | |
read_spec_file 返回spec文件的内容 | |
read_layout_file 返回布局JSON的内容 |
C组:jui CLI(7)
| 工具 | 描述 | CLI |
|---|---|---|
jui_init 项目初始化 jui init | ||
jui_generate_project | Layout JSON + ViewModel 生成 | jui generate project |
jui_generate_screen 创建屏幕spec模板 jui generate screen | ||
jui_generate_converter 自定义组件converter生成 jui generate converter | ||
jui_build |所有平台构建| jui build | ||
jui_verify |Layout JSON的差分验证| jui verify | ||
jui_migrate_layouts 布局迁移 jui migrate-layouts |
D组:jsonui文档CLI(9)
| 工具 | 描述 | CLI |
|---|---|---|
doc_init_spec 创建屏幕spec模板 jsonui-doc init spec | ||
doc_init_component 创建组件spec模板 jsonui-doc init component | ||
doc_validate_spec 画面spec验证 jsonui-doc validate spec | ||
doc_validate_component 组件spec验证 jsonui-doc validate component | ||
doc_generate_spec 从spec生成HTML/MD文档 jsonui-doc generate spec | ||
doc_generate_component 从组件spec生成文档 jsonui-doc generate component | ||
doc_generate_html 从测试文件生成HTML文档站点 jsonui-doc generate html | ||
doc_rules_init 创建自定义验证规则 jsonui-doc rules init | ||
doc_rules_show 查看有效验证规则 jsonui-doc rules show |
先决条件
- Node.js 18+
juiCLI(pip install jui-tools)jsonui-docCLI(pip install jsonui-doc-cli)
