Back to Frameworks & SDKs
C# MCP SDK logo
framework329

C# MCP SDK

Microsoftとの協力によりメンテナンスされているModel Context Protocol(MCP)公式C# SDKです。.NET開発者がMCPサーバーやクライアントを簡単に構築し、ツール、リソース、プロンプトをClaude、Cursor、GeminiなどのAIエージェントに公開できるようにします。

概要

C# MCP SDK (リポジトリ: modelcontextprotocol/csharp-sdk) は、Microsoftとの協力により開発されたModel Context Protocolの公式 .NET SDKです。.NET開発者が慣用的なC# APIを使用してMCPサーバーとクライアントを実装できるようにし、AIエージェントを.NETアプリケーション、企業データソース、内部API、カスタムワークフローに簡単に接続することができます。

2026年3月に安定版 v1.0 としてリリースされ、2025-11 のMCP仕様を完全サポートしています。このSDKは公式MCPエコシステムのTier 1に位置付けられており、成長するMCP環境にC#/.NETチームが参加する際に推奨される方法です。

主な機能

  • 完全なMCP仕様サポート: Tools、Resources、Prompts、Elicitation、Sampling、および実験的なTasksを含む最新の2025-11-25プロトコルを実装。
  • 3つのNuGetパッケージ:
    • ModelContextProtocol.Core — クライアントと低レベルサーバー用の最小限の依存関係。
    • ModelContextProtocol — ほとんどのユースケースに対応したフル機能版。
    • ModelContextProtocol.AspNetCore — HTTP/SSEトランスポートとのASP.NET Coreシームレス統合。
  • 簡単なツール定義: メソッドに属性を追加するか、流れるようなAPIを使用してC#関数をMCPツールとして公開し、自動JSONスキーマ生成を実現。
  • 組み込み認証: OAuth 2.1、OpenID Connect discovery、PKCE、および段階的なスコープ同意のファーストクラスサポート。
  • 複数トランスポート対応: stdio、HTTP、SSE、およびStreamable HTTP。
  • Microsoft.Extensions.AI統合: Semantic Kernelおよび他の.NET AIライブラリとのスムーズな相互運用性。
  • プロダクション対応: オブザーバビリティ、ロギング、依存性注入、HttpContextアクセス、およびAOT互換性オプション。
  • 優れたドキュメント: csharp.sdk.modelcontextprotocol.io の包括的なAPIドキュメント。

仕組み

MCPサーバーの構築 (最小限の例)

using ModelContextProtocol;

var builder = WebApplication.CreateBuilder(args);

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

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

ツールを簡単に定義:

public class MyCustomTools
{
    [McpTool]
    public string GetWeather(string city) 
        => $"Sunny in {city}";
}

AIエージェント(Claude Desktop、Cursorなど)はこれらのツールを自動的に発見し呼び出すことができます。

ユースケース

  • 企業データ統合: 内部データベース、CRMシステム、またはビジネスAPIを安全にAIエージェントに公開。
  • エージェント向け.NETツーリング: AIがdotnet CLI、Roslynアナライザー、NuGetパッケージ、またはAzureリソースを制御できるMCPサーバーの構築。
  • カスタムAIワークフロー: レガシー.NETサービスをモダンなエージェント型アプリケーションに接続。

/td>- ハイブリッドAIアプリケーション: MCPをSemantic KernelまたはMicrosoft.Extensions.AIと組み合わせて豊かなエージェント体験を実現。

/td>- 内部開発者ツール: コード生成、デプロイメント、または監視のための組織固有のツール作成。

はじめに

  1. メインパッケージをインストールします:

    dotnet add package ModelContextProtocol
    
  2. 公式のGitHubリポジトリまたはSDKドキュメントにあるクイックスタートガイドに従ってください 。

  3. microsoft/mcp-dotnet-samplesで豊富なサンプルを探索してください 。

このSDKはコンソールアプリ、ASP.NET Core、Azure Functionsなどで動作します。サーバーおよびクライアント実装の両方を完全にサポートしています。

メリット

C# MCP SDKは、Model Context Protocolの力を.NETエコシステムに、親しみやすいパターン、厳密な型付け、依存性注入、エンタープライズレベルのセキュリティとともに提供します。.NETチームが本番環境対応のMCPサーバーを構築する際の障壁を下げながら、広範なMCPエコシステム(Claude、Cursor、Gemini CLIなど)との完全な互換性を維持します。

Microsoftが保守するTier 1公式SDKとして、進化するMCP仕様に沿ったタイムリーなアップデートを受け取り、社内ツールや公開AI統合の両方で広く利用されています。

公式リンク:

  • GitHub: https://github.com/modelcontextprotocol/csharp-sdk
  • ドキュメント: https://csharp.sdk.modelcontextprotocol.io/

.NETブログ発表記事: https://devblogs.microsoft.com/dotnet/release-v10-of-the-official-mcp-csharp-sdk/

Tags

mcpcsharpdotnetフレームワークsdkaiエージェントmicrosoftモデルコンテキストプロトコルツール

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は、ファイルシステムのパラダイム(viking:// URI)を用いて、メモリ、リソース、およびスキルを整理する、AIエージェント向けのオープンソースコンテキストデータベースです。これにより、階層的なコンテキスト配信、レイヤードローディング、および自己進化するエージェントを実現します。

Cloudflare Workers MCP logo

Cloudflare Workers MCP

Frameworks & SDKs

Build and deploy custom remote MCP servers on Cloudflare Workers to expose tools, APIs, and Cloudflare services to AI agents like Claude and Cursor via standardized protocol.

OpenViking logo

OpenViking

Frameworks & SDKs

OpenViking is an open-source context database for AI agents that organizes memory, resources, and skills using a filesystem paradigm (viking:// URIs), enabling hierarchical context delivery, layered loading, and self-evolving agents.

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.

Hindsight logo

Hindsight

Frameworks & SDKs

Hindsightは、オープンソースのエージェント記憶システムであり、事実を保持し、ハイブリッド戦略で想起し、内省してメンタルモデルを形成することで、AIエージェントが時間をかけて真に学習できるようにします。