What problem does it solve? Building a Model Context Protocol server from scratch requires knowing the C# SDK's attribute model, transport options, and hosting setup. This Skill guides you through scaffolding, implementing tools/prompts/resources, and configuring stdio or HTTP transport so your server works correctly the first time. ## Core Features & Use Cases - Project Scaffolding: Create new MCP server projects with dotnet new mcpserver or dotnet new web, choosing between stdio and HTTP transports. - Tool, Prompt, and Resource Implementation: Apply [McpServerTool], [McpServerPrompt], and [McpServerResource] attributes with proper descriptions and DI injection patterns. - Transport Configuration: Set up stdio hosting with stderr-only logging or ASP.NET Core HTTP hosting with MapMcp(), auth, and stateless options. - Use Case: You want to wrap an internal weather API as MCP tools for GitHub Copilot. This Skill walks you through scaffolding a stdio server, adding attributed tool methods with HttpClient injection, and verifying it runs. ## Quick Start Ask the AI to create a new C# MCP server project named WeatherMcpServer using the stdio transport with one sample tool.