What problem does it solve? Building Model Context Protocol servers requires coordinating tools, resources, prompts, and interactive UI widgets, and developers often struggle to decide what needs a visual interface versus plain text output and how to structure the server code correctly. ## Core Features & Use Cases - Server Scaffolding Guidance: Provides patterns for defining tools, resources, prompts, and parameterized resource templates with the mcp-use TypeScript SDK and Zod schemas. - Interactive Widgets: Covers creating React TSX widget components in a resources folder, wiring them to tools via the widget() response helper, and managing state with the useWidget hook. - Architecture Decision Support: Helps decompose user requests into focused tools and decide when a widget improves the experience, with mock data strategies and server proxying for composing multiple MCP servers. - Use Case: A developer asked to build a weather app for ChatGPT uses this Skill to create a get-weather widget tool rendering a styled weather card, plus a forecast tool returning text, all with mock data. ## Quick Start Ask the agent to build an MCP server for your use case, such as a todo list manager with an interactive checklist widget, using the mcp-use framework.