What problem does it solve? Building Model Context Protocol (MCP) servers involves many architectural decisions—choosing between tools, resources, prompts, and widgets, handling authentication, structuring middleware, and avoiding common pitfalls. This Skill provides a navigation guide and reference library of mcp-use framework best practices so AI agents implement MCP servers correctly on the first attempt. ## Core Features & Use Cases - Decision Trees & Navigation: Routes any MCP task (new project scaffolding, adding tools, OAuth, widgets, deployment) to the correct reference file before implementation. - Server Backend Patterns: Covers tool definition with Zod schemas, response helpers (text, object, widget, error), resources, prompts, proxying, and Hono-based middleware. - Interactive Widgets: Documents React widget development including useWidget(), useCallTool(), theming, state management, model context, and file uploads. - Use Case: When asked to add an OAuth-protected tool with a visual product-list widget to an MCP server, the agent consults the authentication and widget references to produce type-safe, production-ready code. ## Quick Start Ask the agent to create a new MCP server with a weather tool and widget, and it will scaffold the project with create-mcp-use-app and follow the reference patterns.