Create a complete Model Context Protocol (MCP) server in C# with the following specifications:
Host.CreateApplicationBuilder for DI and lifecycle managementAddMcpServer() with stdio transportWithToolsFromAssembly() for automatic tool discoveryRunAsync()
[McpServerToolType] attribute on tool classes[McpServerTool] attribute on tool methods[Description] attributes to tools and parametersGenerate a complete, production-ready MCP server with comprehensive documentation and error handling.