Skills for Real Engineers. Straight from my .agents directory.
mcp-apps-builder
Agent skill fromLeanmcp/gateway-skills
Build MCP Apps with interactive React UIs using the Leanmcp UI SDK. Use this skill when users ask for "MCP with UI", "MCP App", "interactive MCP", "leanmcp UI", "MCP dashboard", or want to create rich visual interfaces for their MCP tools. This skill covers @UIApp decorator, React components with useTool/useResource hooks, ToolDataGrid, ToolForm, ToolButton, and ChatGPT Apps support.
How to install mcp-apps-builder
npx skills add Leanmcp/gateway-skills# or add only this skill to Claude Code: copy the folder
skills/mcp-apps-builder/
# into
~/.claude/skills/mcp-apps-builder/ (all projects)
.claude/skills/mcp-apps-builder/ (one project)
1# MCP Apps Builder Skill23This skill guides you in building MCP Apps - MCP servers with interactive React UIs using the Leanmcp UI SDK.45## When to Use This Skill67- User asks for "MCP with UI"8- User wants "interactive MCP server"9- User mentions "MCP App" or "leanmcp UI"10- User needs "dashboard for MCP tools"11- User wants "visual interface for AI tools"12- User mentions "@leanmcp/ui" or "@UIApp"13- User asks for "ChatGPT App" or "GPT App"1415## What is an MCP App?1617MCP Apps extend MCP servers to deliver interactive UIs. Apps run in sandboxed iframes and communicate via JSON-RPC over postMessage. When a tool is called, the UI can be displayed alongside the tool response.1819## Core Architecture20211. **Service file** (`mcp/*/index.ts`) - Tool methods decorated with `@Tool` AND `@UIApp`222. **Component file** (`mcp/*/*.tsx`) - React component using `@leanmcp/ui` components233. **CLI handles the rest** - `leanmcp dev` builds and wraps components with AppProvider2425## Required Dependencies2627```json28{29 "dependencies": {30 "@leanmcp/core": "^0.4.7",31 "@leanmcp/ui": "^0.3.7",32 "react": "^18.0.0",33 "react-dom": "^18.0.0",34 "dotenv": "^16.5.0"35 },36 "devDependencies": {37 "@leanmcp/cli": "latest",38 "@types/react": "^18.0.0",39 "@types/react-dom": "^18.0.0",40 "@types/node": "^20.0.0",41 "typescript": "^5.6.3"42 }43}44```4546## TypeScript Configuration4748```json49{50 "compilerOptions": {51 "experimentalDecorators": true,52 "emitDecoratorMetadata": true,53…
Excerpt shown under the repository's MIT license.
More skills in gateway-skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
