mcp

Serve json-render specs and HTML resources from a Node.js MCP server.

Updated Jun 24, 2026
One-click install
npx skills add https://github.com/hasnaxyz/open-render --skill mcp-hasnaxyz
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mcp
Source: https://github.com/hasnaxyz/open-render/tree/main/skills/mcp
Command: npx skills add https://github.com/hasnaxyz/open-render --skill mcp-hasnaxyz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the complexity of exposing rich, interactive json-render interfaces through the Model Context Protocol so AI clients can present usable UIs instead of plain text.

Core Features & Use Cases

  • MCP App Hosting: Serve json-render specs and HTML resources from a Node.js MCP server for use in Claude, ChatGPT, Cursor, and VS Code.
  • Interactive Client Rendering: Render and synchronize UI state inside an iframe-based React client using a host-connected app hook.
  • Use Case: Build a support assistant, dashboard, or workflow tool that lets users interact with structured actions and components directly inside their MCP client.

Quick Start

Create an MCP server with createMcpApp, bundle a single-file React app with buildAppHtml, and render the received spec in the client using useJsonRenderApp.

Frequently Asked Questions about mcp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I render interactive UI components inside an MCP client like Claude Desktop or Cursor?▼

To render interactive UI inside an MCP client, you serve json-render specs from a Node.js server and synchronize state via postMessage between the host and an embedded iframe using a host-connected app hook.

Can I build a custom interactive dashboard in VS Code using the Model Context Protocol?▼

Yes, you can build interactive dashboards in VS Code using the Model Context Protocol by creating a server-side app with createMcpApp and bundling React HTML resources that render structured actions directly inside the editor.

How do I host json-render interfaces for ChatGPT workflows through an MCP server?▼

You host json-render interfaces for ChatGPT workflows by exposing spec resources from a Node.js MCP server, bundling a single-file React app with buildAppHtml, and rendering the spec client-side using useJsonRenderApp.

What is the best way to synchronize UI state between an MCP host and an embedded React iframe?▼

The best way to synchronize UI state between an MCP host and an embedded React iframe is through client-side postMessage synchronization, ensuring rendered interfaces stay aligned with host-connected app data.

Do I need a Node.js server to expose interactive MCP apps to AI clients?▼

Yes, you need a Node.js server to expose interactive MCP apps, because the workflow requires server-side app creation with createMcpApp and bundled HTML delivery to render interactive json-render UIs inside AI clients.

Why do my MCP tools only show plain text instead of interactive interfaces in Claude?▼

MCP tools show only plain text without interactive interfaces when you lack server-side app hosting and bundled HTML delivery, which are required to expose rich json-render specs through the Model Context Protocol.