Use when building an MCP server in Python, wrapping a REST API as MCP tools, designing MCP tool interfaces, or setting up FastMCP project structure - covers architecture, tool design, auth patterns, error handling, lifespan management, and deployment