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.
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
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.