csharp-mcp-server-generator

github/awesome-copilot · updated Apr 8, 2026

$npx skills add https://github.com/github/awesome-copilot --skill csharp-mcp-server-generator
0 commentsdiscussion
summary

Scaffold a production-ready C# MCP server with tools, logging, and proper configuration.

  • Generates a complete .NET 8.0+ console application with Host builder pattern, DI configuration, and stdio transport setup
  • Includes automatic tool discovery via WithToolsFromAssembly() , attribute-based tool definitions, and structured logging routed to stderr
  • Provides example tool implementations with parameter validation, async support, and McpProtocolException error handling
  • Covers project s
skill.md

Generate C# MCP Server

Create a complete Model Context Protocol (MCP) server in C# with the following specifications:

Requirements

  1. Project Structure: Create a new C# console application with proper directory structure
  2. NuGet Packages: Include ModelContextProtocol (prerelease) and Microsoft.Extensions.Hosting
  3. Logging Configuration: Configure all logs to stderr to avoid interfering with stdio transport
  4. Server Setup: Use the Host builder pattern with proper DI configuration
  5. Tools: Create at least one useful tool with proper attributes and descriptions
  6. Error Handling: Include proper error handling and validation

Implementation Details

Basic Project Setup

  • Use .NET 8.0 or later
  • Create a console application
  • Add necessary NuGet packages with --prerelease flag
  • Configure logging to stderr

Server Configuration

  • Use Host.CreateApplicationBuilder for DI and lifecycle management
  • Configure AddMcpServer() with stdio transport
  • Use WithToolsFromAssembly() for automatic tool discovery
  • Ensure the server runs with RunAsync()

Tool Implementation

  • Use [McpServerToolType] attribute on tool classes
  • Use [McpServerTool] attribute on tool methods
  • Add [Description] attributes to tools and parameters
  • Support async operations where appropriate
  • Include proper parameter validation

Code Quality

  • Follow C# naming conventions
  • Include XML documentation comments
  • Use nullable reference types
  • Implement proper error handling with McpProtocolException
  • Use structured logging for debugging

Example Tool Types to Consider

  • File operations (read, write, search)
  • Data processing (transform, validate, analyze)
  • External API integrations (HTTP requests)
  • System operations (execute commands, check status)
  • Database operations (query, update)

Testing Guidance

  • Explain how to run the server
  • Provide example commands to test with MCP clients
  • Include troubleshooting tips

Generate a complete, production-ready MCP server with comprehensive documentation and error handling.

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.858 reviews
  • Dev Nasser· Dec 28, 2024

    csharp-mcp-server-generator fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Soo Chen· Dec 24, 2024

    We added csharp-mcp-server-generator from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Liam Thompson· Dec 20, 2024

    Registry listing for csharp-mcp-server-generator matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Noor Abbas· Dec 12, 2024

    Solid pick for teams standardizing on skills: csharp-mcp-server-generator is focused, and the summary matches what you get after install.

  • Aditi Torres· Dec 8, 2024

    csharp-mcp-server-generator reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Dev Mehta· Nov 27, 2024

    csharp-mcp-server-generator has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Arya Ndlovu· Nov 19, 2024

    Registry listing for csharp-mcp-server-generator matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Sakshi Patil· Nov 15, 2024

    Solid pick for teams standardizing on skills: csharp-mcp-server-generator is focused, and the summary matches what you get after install.

  • Noor Nasser· Nov 11, 2024

    We added csharp-mcp-server-generator from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Liam Nasser· Nov 11, 2024

    csharp-mcp-server-generator fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

showing 1-10 of 58

1 / 6