选项

MCP 应用集成用于 json-render。在构建可在 Claude、ChatGPT、Cursor 或 VS Code 中渲染交互式用户界面的 MCP 服务器时,或将 json-render 与 Model Context Protocol 集成时,请使用此功能。

...展开全部
14
更新时间 2026-08-27

关于 mcp

json-render MCP 集成将 json-render UI 作为交互式 MCP 应用,集成到支持 MCP 的客户端(如 Claude、ChatGPT、Cursor 和 VS Code)中。在服务器端,createMcpApp() 构建了一个完整的 McpServer,注册了一个 render-ui 工具以及一个 ui:// HTML 资源;工具描述中嵌入了目录提示词(catalog prompt),以便模型知道如何生成有效的 UI 规范,而 HTML 资源是一个由 Vite 打包的单文件 React 应用。

渲染流程在 iframe 内运行。客户端钩子 useJsonRenderApp() 通过 postMessage 与主机连接,并返回 specloadingconnectederrorcallServerTool,这些值被一个小型 React 视图传递给 JSONUIProviderRenderer。自包含的 iframe HTML 是通过使用 Vite 和 vite-plugin-singlefile 打包 React 应用生成的,以便所有内容都包含在单个文件中。

除了主入口点外,服务器 API 提供了 registerJsonRenderToolregisterJsonRenderResource,用于将 json-render 集成到现有服务器中;而客户端 API 增加了 buildAppHtml。文档包含了用于 Cursor 的 .cursor/mcp.json 客户端配置示例以及用于 Claude Desktop 的配置,并列出了服务器所需的安装套件(@json-render/mcp@json-render/core@modelcontextprotocol/sdk)、客户端 iframe 所需的套件(@json-render/react@json-render/shadcnreactreact-dom)以及构建工具。它适用于需要展示交互式、组件驱动的 UI 而非纯文本输出的 MCP 服务器开发场景。

常见问题解答

它针对哪些 MCP 客户端?

Claude、ChatGPT、Cursor、VS Code 以及其他能够托管 MCP 应用的支持 MCP 的客户端。

createMcpApp() 设置了什么?

一个完整的 McpServer,它注册了一个 render-ui 工具和一个 ui:// HTML 资源。工具描述中携带了目录提示词,以便模型能够生成有效的规范。

iframe HTML 是如何构建的?

通过使用 Vite 结合 vite-plugin-singlefile 将 React 应用打包为单个自包含的 HTML 文件。

哪个客户端钩子负责渲染规范?

useJsonRenderApp() 通过 postMessage 与主机连接,并返回 specloadingconnectederrorcallServerTool,供 React 视图进行渲染。

服务器需要哪些软件包?

@json-render/mcp@json-render/core@modelcontextprotocol/sdk。iframe 客户端额外使用 @json-render/react@json-render/shadcnreactreact-dom

所有文件

1 个文件

安装 mcp

将技能文件下载并解压至你的 .claude/skills/ 目录。

下载ZIP

克隆仓库并复制技能文件到您的项目中。

git clone # Copy SKILL.md to your .claude/skills/ directory

复制 复制
快速设置: 将技能文件夹复制到 .claude/skills/ 目录,Claude 将自动检测并使用该技能

相关技能

office-mcp
更新时间 2026-07-13
mcpgraph
更新时间 2026-06-29
composio
更新时间 2026-06-29
connect-mcp-server
更新时间 2026-06-29
OR