Back to Frameworks & SDKs
C# MCP SDK logo
framework4

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

  1. Installieren Sie das Hauptpaket:

    dotnet add package ModelContextProtocol
    
  2. Befolgen Sie die offiziellen Schnellstarts im GitHub-Repository oder in der SDK-Dokumentation.

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

mcpcsharpdotnetframeworksdkki-agentmicrosoftmodelcontextprotocoltools

Related Entries

Keep exploring similar tools and resources in this category.

Browse Frameworks & SDKs