Back to Frameworks & SDKs
C# MCP SDK logo
framework388

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
C# MCP SDK logo

C# MCP SDK

Frameworks & SDKs

The official C# SDK for the Model Context Protocol (MCP), maintained in collaboration with Microsoft. It enables .NET developers to easily build MCP servers and clients, exposing tools, resources, and prompts to AI agents like Claude, Cursor, and Gemini.

OpenViking logo

OpenViking

Frameworks & SDKs

OpenViking ist eine Open-Source-Kontextdatenbank für KI-Agenten, die Erinnerungen, Ressourcen und Fähigkeiten mit einem Dateisystem-Paradigma (viking://-URIs) organisiert und hierarchische Kontextbereitstellung, geschichtetes Laden und sich selbst entwickelnde Agenten ermöglicht.

AgentScope logo

AgentScope

Frameworks & SDKs

Produktionsreifes, benutzerfreundliches Multi-Agent-Framework zum Erstellen transparenter und skalierbarer LLM-gestützter Anwendungen mit ReAct-Agenten, Tools, Speicher, Evaluierung, Echtzeit-Sprachfunktionen und sicherer Runtime-Unterstützung.

FastMCP logo

FastMCP

Frameworks & SDKs

The fast, Pythonic framework for building MCP (Model Context Protocol) servers and clients. Turn any Python function into production-ready LLM tools with zero boilerplate.

AgentScope logo

AgentScope

Frameworks & SDKs

Production-ready, easy-to-use multi-agent framework for building transparent, scalable LLM-powered applications with ReAct agents, tools, memory, evaluation, realtime voice, and secure runtime support.

Dynamic Worker Loader logo

Dynamic Worker Loader

Frameworks & SDKs

Cloudflare's Dynamic Worker Loader API ermöglicht es Workers, zur Laufzeit neue, isolierte Workers mit beliebigem Code zu erzeugen und bietet eine leichtgewichtige Sandboxumgebung, die ideal für die sichere und effiziente Ausführung von KI-generiertem Code ist.