What problem does it solve? Building MCP servers requires coordinating tools, resources, prompts, and interactive widgets with correct schemas and response formats. This Skill guides the design and implementation of MCP servers using the mcp-use TypeScript framework, from architecture decisions to working code. Note: this Skill is deprecated and directs users to the mcp-app-builder skill when available. ## Core Features & Use Cases - Architecture Guidance: Decompose user requests into tools, widget tools, resources, and prompts, with rules for when visual UI is warranted versus text-only responses. - Implementation References: Detailed patterns for server.tool(), server.resource(), server.resourceTemplate(), server.prompt(), response helpers (text(), object(), widget(), error()), and React widget components via useWidget. - Server Composition: Proxy and aggregate multiple MCP servers into a unified endpoint with namespaced tools. - Use Case: Ask the agent to build a weather app, and it produces a get-weather widget tool with a React display component, mock data, and a matching tool definition in index.ts. ## Quick Start Ask the agent to build an MCP server for a todo list with an interactive checklist widget using mcp-use.