mcp-csharp-create

Create MCP server projects with the .NET SDK and C# SDK.

Updated May 28, 2026
One-click install
npx skills add https://github.com/ojrojas/AgentsInstructions --skill mcp-csharp-create-ojrojas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-csharp-create
Source: https://github.com/ojrojas/AgentsInstructions/tree/main/.claude/skills/dotnet-ai/skills/mcp-csharp-create
Command: npx skills add https://github.com/ojrojas/AgentsInstructions --skill mcp-csharp-create-ojrojas

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ModelContextProtocol, ModelContextProtocol.AspNetCore, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the need for creating new Model Context Protocol (MCP) servers with C# SDK and .NET project templates, providing a framework for scaffolding, implementing tools, and configuring transport protocols for MCP servers.

Core Features & Use Cases

  • MCP Server Scaffolding: Offers templates for quick project creation.
  • Transport Configuration: Supports both stdio and HTTP transports.
  • Tool and Resource Implementation: Assists in adding tools, prompts, and resources for server functionality.
  • Use Case: Ideal for .NET developers building new MCP server projects, adding tools, and setting up server hosting configurations.

Quick Start

Initialize a new MCP server using the mcp-csharp-create skill and provide the necessary details like transport type, project name, and .NET SDK version.

Frequently Asked Questions about mcp-csharp-create

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an MCP server using C# and the .NET SDK?

To create an MCP server using C#, this skill automates project scaffolding, tool implementation, and transport configuration using the ModelContextProtocol C# SDK and ASP.NET Core hosting. It provides templates to quickly establish robust server foundations for LLM interactions.

What transports can I configure for an MCP server in .NET?

You can configure both stdio and HTTP transports for an MCP server in .NET. The skill handles transport configuration during the server development process, allowing you to specify the desired transport type when initializing the project.

Do I need ASP.NET Core to host an MCP server built with the ModelContextProtocol C# SDK?

Setting up ASP.NET Core hosting is supported for hosting an MCP server built with the ModelContextProtocol C# SDK. The skill configures server hosting and applies ASP.NET Core to establish robust foundations for application services and LLM interactions.

Can I add custom tools and prompts when scaffolding an MCP server with .NET?

Yes, you can add custom tools and prompts when scaffolding an MCP server with .NET. The skill assists in tool and resource implementation, providing a framework to add server functionality like prompts and tools during project creation.

What's the best way to structure a new Model Context Protocol server project for LLM interactions?

The best way to structure a new Model Context Protocol server project is through automated scaffolding that handles project setup, transport configuration, and ASP.NET Core hosting. This skill provides templates to establish robust MCP server foundations for LLM interactions.