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

Canonical URL: https://a2a-mcp.org/entry/csharp-mcp-sdk-de

Language: de

Category: Frameworks & SDKs

Updated: 2026-04-11

## Ü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)
```csharp
using ModelContextProtocol;

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddMcpServer()
    .WithHttpTransport()
    .WithTools<MyCustomTools>();

var app = builder.Build();
app.MapMcp();
app.Run();
```

Tools einfach definieren:
```csharp
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:
   ```bash
   dotnet add package ModelContextProtocol
   ```

2. Befolgen Sie die offiziellen Schnellstarts im [GitHub-Repository](https://github.com/modelcontextprotocol/csharp-sdk) oder in der [SDK-Dokumentation](https://csharp.sdk.modelcontextprotocol.io/).

3. Erkunden Sie umfangreiche Beispiele in [microsoft/mcp-dotnet-samples](https://github.com/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

- mcp
- csharp
- dotnet
- framework
- sdk
- ki-agent
- microsoft
- modelcontextprotocol
- tools

## Sources

- [Project website](https://github.com/modelcontextprotocol/csharp-sdk)
