add-app-to-server

Integrate interactive HTML UIs into existing MCP servers using the MCP Apps SDK.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/Borg93/mcp-apps-viewer --skill add-app-to-server-borg93
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-app-to-server
Source: https://github.com/Borg93/mcp-apps-viewer/tree/main/.claude/skills/add-app-to-server
Command: npx skills add https://github.com/Borg93/mcp-apps-viewer --skill add-app-to-server-borg93

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @modelcontextprotocol/ext-apps, vite, vite-plugin-singlefile, tsx, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of adding interactive user interfaces to existing MCP servers, transforming static tools into dynamic, user-friendly applications.

Core Features & Use Cases

  • UI Integration: Seamlessly pair existing MCP tools with HTML resources for inline rendering.
  • Enhanced User Experience: Provide rich, interactive UIs for data visualization, user input, and more, without replacing text-only clients.
  • Use Case: You have an MCP server with a fetch-data tool. This Skill helps you add a visual dashboard that displays the fetched data in a chart and allows users to interact with it.

Quick Start

Use the add-app-to-server skill to add interactive UI capabilities to your existing MCP server tools.

Frequently Asked Questions about add-app-to-server

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

FAQPage Schema
How do I add interactive UI to an existing MCP server?

To add interactive UI to an MCP server, you integrate HTML resources using the MCP Apps SDK. This allows your server tools to render inline visual interfaces for data visualization without replacing text-only clients.

How does inline UI rendering work with MCP server tools?

Inline UI rendering pairs existing MCP server tools with bundled HTML resources. By leveraging the MCP Apps SDK, static tools transform into dynamic applications that provide a richer user experience for data interaction.

Do I need Vite to bundle UI assets for an MCP server?

Yes, you need Vite and vite-plugin-singlefile to bundle UI assets for an MCP server. Configuring Vite handles the asset bundling required to seamlessly render interactive HTML applications inline.

Can I use MCP Apps SDK to enhance data visualization without replacing text-only clients?

Yes, you can use the MCP Apps SDK to enhance data visualization without replacing text-only clients. It facilitates adding interactive dashboards and charts to existing tools while maintaining backward compatibility.

What is the best way to integrate a visual dashboard into MCP server tools?

The best way to integrate a visual dashboard into MCP server tools is by using the MCP Apps SDK with Vite. This approach streamlines bundling HTML resources to render interactive data visualizations inline.

Why does adding interactive UI require npm package installation?

Adding interactive UI requires npm package installation to acquire the MCP Apps SDK and Vite dependencies. These packages provide the necessary functionality to bundle and serve HTML resources alongside server tools.