01 · ABOUT

What MCP C# SDK does

The official C# SDK for the Model Context Protocol, enabling .NET applications to implement MCP clients and servers.

Why teams reach for it: A .NET team gets the official MCP implementation, maintained with Microsoft, packaged to match how the application is hosted: a dependency-light Core package for client or low-level server use, a main package carrying the hosting and dependency-injection extensions, and a separate ASP.NET Core package for HTTP-based servers.

LibraryOpen SourceC#MCP Server & Client
02 · TECHNICAL SPECIFICATIONS

How MCP C# SDK compares

Fields the vendor doesn't document are left blank here rather than guessed — a blank means nothing verified, not a "no."

Language
C#
Official Sdk
Yes
Spec Revision Implemented
2026-07-28
Transports
SSE, Streamable HTTP, stdio
Builds Servers
Yes
Builds Clients
Yes
Auth Helpers
Built-in
Generates From Openapi
No
Mcp Apps Support
Yes
Server Composition
No
Package Registry
NuGet
Package Name
ModelContextProtocol
03 · NEW TO MCP?
What will you use to implement the protocol?

A framework or SDK gives developers pre-built code for creating an MCP server or client, so they don't have to implement the protocol from scratch.