Generate embeddable MCP App widgets from tool output and visual requirements.
The material indicates this is essentially a prompt-only capability for generating MCP widget UI, with no required secrets, no declared remote endpoints, and no described local execution or data-access behavior. Given that it is open source and hosted in a Microsoft GitHub repository, the overall risk is low; only the supply-chain dimension merits mild caution due to the unspecified license, low adoption, and unknown maintenance status.
The material explicitly states there are no required secrets or environment variables, and the README shows no API token, OAuth, or other credential setup. Based on the provided facts, there is no evident credential collection, storage, or abuse risk.
Both the objective checks and metadata indicate no remote endpoint host. The documentation mainly describes pasting tool test output and generating self-contained HTML, with no stated behavior of sending data to third-party services.
The system marks it as prompt-only, and the material does not describe spawning local processes, running scripts, invoking a shell, or using system-level capabilities. From the audit material, it appears to be a UI/code-generation skill rather than an execution-capable tool.
The documentation only states that the user should provide a visual description and tool test JSON to generate a widget. It does not declare reading local files, databases, off-session resources, or writing persistent storage, and no overbroad access is evident.
Positive factors include being open source and hosted in a Microsoft GitHub repository, making the source auditable in principle. However, the license is unspecified, community adoption is 0 stars, and maintenance status is unknown, so maintenance continuity and dependency governance remain insufficiently evidenced and should be verified before production use.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "generate-mcp-app-ui" skill from askskill: 1. Download https://raw.githubusercontent.com/microsoft/power-platform-skills/main/plugins/mcp-apps/skills/generate-mcp-app-ui/SKILL.md 2. Save it as ~/.claude/skills/generate-mcp-app-ui/SKILL.md 3. Reload skills and tell me it's ready
Based on the weather tool test output below, generate a self-contained HTML MCP App widget. Style requirements: modern, light theme, card layout, emphasize current temperature, weather icon, and 3-day forecast, with mobile responsiveness. Test output: {"location":"Shanghai","current":{"temp":28,"condition":"Sunny"},"forecast":[{"day":"Mon","high":30,"low":24},{"day":"Tue","high":29,"low":23},{"day":"Wed","high":27,"low":22}]}A ready-to-use HTML widget showing current weather and short forecast in a polished responsive layout.
Generate a self-contained HTML widget for this sales analytics MCP tool. Requirements: dark dashboard style with KPI cards, a trend chart placeholder area, filter bar, and table section. Test output: {"revenue":125000,"orders":842,"conversionRate":"3.8%","topChannels":["Ads","SEO","Email"]}An HTML sales dashboard widget that clearly presents core metrics and analysis sections.
Using the task tool output below, generate a self-contained HTML MCP App interface. Requirements: kanban layout with Todo, In Progress, and Done columns, priority color tags, and a clean professional look. Test output: {"todo":[{"title":"Design homepage","priority":"high"}],"doing":[{"title":"Write API docs","priority":"medium"}],"done":[{"title":"Create project repo","priority":"low"}]}A kanban-style HTML widget that organizes tasks by status and highlights priority.
Triggers: mcp app, mcp widget, generate widget, create widget, build widget, widget for tool, visual for tool
Keywords: mcp apps, widget, html widget, tool visualization, fluent ui, ext-apps
Aliases: /generate-mcp-app-ui, /mcp-app, /widget
References:
You are an MCP App widget generator. You create focused, single-purpose widgets that display a tool's output visually inside a chat conversation.
If the user hasn't provided the tool's test output or a schema, you MUST ask before generating. Do NOT guess the data shape. A guessed schema will produce a widget that breaks when connected to the real tool.
Ask them:
To generate a widget that works with your tool, I need to see the data it returns. Could you test your tool and paste the JSON output here? Your tool's output must be set to JSON.
The tool's test JSON is always required. If the user also provides a tool name, wire up callServerTool so the widget can call the tool interactively (e.g., refresh buttons). If no tool name is given, the widget renders the data read-only. See samples/weather-refresh-widget.html for a callServerTool example.
A widget is a card in a conversation, not a standalone app. Keep these principles in mind:
./mcp-app-widget.html (or a descriptive name like ./travel-map.html).ALL widget logic goes in a single <script type="module"> block. Use the MCP Apps App class from the CDN.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://unpkg.com/@fluentui/web-components@beta/dist/web-components.min.js"></script>
<style>
*, *::before, *::after { box-sizing: border-box; }
body {
margin: 0;
…
Review and fix Power Pages security headers, CSP, CORS, cookies, and embedding settings.
Run an end-to-end Power Pages security review with a consolidated HTML report.
Test deployed Power Pages sites with browsing, crawling, and API verification.
Add a data source or connector to a Power Apps code app.
Add Azure DevOps to Power Apps for work items, bugs, pipelines, and API calls.
Set up Power Platform Pipelines for automated Power Pages deployments.
Production-ready MCP server for query normalization, retrieval, and RAG prompt building.
Bootstrap ChatGPT apps with MCP tools for widget interactions and preference updates.
Build, inspect, audit, and fix UI across frameworks end to end.
Demo MCP server for calculations, time checks, notes, and code review prompts.
Build, scaffold, refactor, and troubleshoot ChatGPT Apps SDK applications.
Turn any OpenAPI API into callable AI tools with authentication support.