
C# MCP SDK
Das offizielle C# SDK für das Model Context Protocol (MCP), entwickelt in Zusammenarbeit mit Microsoft. Es ermöglicht .NET-Entwicklern, mühelos MCP-Server und -Clients zu erstellen und Tools, Ressourcen und Prompts für KI-Agenten wie Claude, Cursor und Gemini verfügbar zu machen.
Überblick
Das C# MCP SDK (Repository: modelcontextprotocol/csharp-sdk) ist das offizielle .NET SDK für das Model Context Protocol, das in Zusammenarbeit mit Microsoft entwickelt wurde. Es ermöglicht .NET-Entwicklern, MCP-Server und -Clients mit idiomatischen C#-APIs zu implementieren, wodurch es einfach wird, KI-Agenten mit .NET-Anwendungen, Unternehmensdatenquellen, internen APIs und benutzerdefinierten Workflows zu verbinden.
Im März 2026 in der stabilen Version v1.0 veröffentlicht, mit vollständiger Unterstützung für die MCP-Spezifikation 2025.
Hauptmerkmale
.
- Vollständige Unterstützung der MCP-Spezifikation: Implementiert das neueste Protokoll 2025.
- Drei NuGet-Pakete:
ModelContextProtocol.Core– Minimale Abhängigkeiten für Clients und Low-Level-Server.ModelContextProtocol– Vollständig ausgestattet für die meisten Anwendungsfälle.ModelContextProtocol.AspNetCore– Nahtlose Integration mit ASP.NET Core für HTTP/SSE-Transport. .
.
- Einfache Werkzeugdefinition: Dekorieren Sie Methoden mit Attributen oder verwenden Sie flüssige APIs, um C#-Funktionen als MCP-Tools mit automatischer JSON-Schema-Generierung verfügbar zu machen.
- Integrierte Autorisierung: Erstklassige Unterstützung für OAuth 2.1, OpenID Connect Discovery, PKCE und inkrementelle Zustimmung zu Berechtigungsumfängen.
-.
. - Mehrere Transportmöglichkeiten: stdio, HTTP, SSE und streamfähiges HTTP.
- Microsoft.Extensions.AI-Integration: Reibungslose Interoperabilität mit Semantic Kernel und anderen .NET-KI-Bibliotheken.
- Produktionsreif: Beobachtbarkeit, Protokollierung, Dependency Injection, HttpContext-Zugriff und AOT-Kompatibilitätsoptionen.
.
Ausgezeichnete Dokumentation: Umfassende API-Dokumentation unter csharp.sdk.modelcontextprotocol.io.
Funktionsweise
Erstellen eines MCP-Servers (Minimalbeispiel)
using ModelContextProtocol;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddMcpServer()
.WithHttpTransport()
.WithTools<MyCustomTools>();
var app = builder.Build();
app.MapMcp();
app.Run();
Tools einfach definieren:
public class MyCustomTools
{
[McpTool]
public string GetWeather(string city)
=> $"Sonnig in {city}";
}
KI-Agenten (Claude Desktop, Cursor, etc.) können diese Tools dann automatisch entdecken und aufrufen.
Anwendungsfälle
- Integration von Unternehmensdaten: Stellen Sie interne Datenbanken, CRM-Systeme oder Geschäfts-APIs sicher für KI-Agenten bereit.
- .NET-Werkzeuge für Agenten: Bauen Sie MCP-Server, die es KI ermöglichen, dotnet CLI, Roslyn-Analyzatoren, NuGet-Pakete oder Azure-Ressourcen zu steuern.
- Benutzerdefinierte KI-Workflows: Verbinden Sie Legacy-.NET-Dienste mit modernen agentenbasierten Anwendungen.
- Hybride KI-Anwendungen: Kombinieren Sie MCP mit Semantic Kernel oder Microsoft.Extensions.AI für reichhaltige Agentenerlebnisse.
- Interne Entwicklertools: Erstellen Sie organisationsspezifische Tools für Codegenerierung, Bereitstellung oder Überwachung.
Erste Schritte
-
Installieren Sie das Hauptpaket:
dotnet add package ModelContextProtocol -
Befolgen Sie die offiziellen Schnellstarts im GitHub-Repository oder in der SDK-Dokumentation.
-
Erkunden Sie umfangreiche Beispiele in microsoft/mcp-dotnet-samples.
Das SDK funktioniert mit Konsolenanwendungen, ASP.NET Core, Azure Functions und mehr. Vollständige Unterstützung für sowohl Server- als auch Client-Implementierungen.
Vorteile
Das C# MCP SDK bringt die Leistungsfähigkeit des Model Context Protocol in das .NET-Ökosystem mit vertrauten Mustern, starker Typisierung, Dependency Injection und unternehmensgerechter Sicherheit. Es senkt die Einstiegshürde für .NET-Teams, um produktionsreife MCP-Server zu bauen, und behält dabei vollständige Kompatibilität mit dem breiteren MCP-Ökosystem (Claude, Cursor, Gemini CLI, usw.).
Als ein von Microsoft gepflegtes offizielles Tier-1-SDK erhält es zeitnahe Updates, die mit der sich weiterentwickelnden MCP-Spezifikation abgestimmt sind, und wird sowohl für interne Tools als auch für öffentliche KI-Integrationen weit verbreitet eingesetzt.
Offizielle Links:
- GitHub: https://github.com/modelcontextprotocol/csharp-sdk
- Dokumentation: https://csharp.sdk.modelcontextprotocol.io/
- .NET-Blog-Ankündigung: https://devblogs.microsoft.com/dotnet/release-v10-of-the-official-mcp-csharp-sdk/
Tags
Related Entries
Keep exploring similar tools and resources in this category.
Related Reads
Background, tutorials, and protocol context connected to this entry.





