modelcontextprotocol/csharp-sdk
The official C# SDK for Model Context Protocol servers and clients. Maintained in collaboration with Microsoft.
解決する課題
.NETアプリケーションがModel Context Protocol (MCP) と統合するための標準化された方法を提供します。これにより、開発者は個別のアプリケーションごとにカスタム統合を構築することなく、大規模言語モデル (LLM) をさまざまなデータソースやツールに安全に接続できます。
仕組み
このSDKは、開発者がMCPクライアントとサーバーの両方を実装できるように一連のNuGetパッケージを提供します。最小限の依存関係で済む低レベルAPI、一般的な用途向けのホスティングおよび依存関係注入(DI)拡張機能、HTTPベースのサーバー用の特定ライブラリなど、さまざまなデプロイモデルをサポートしています。また、インタラクティブなUIアプリケーション (MCP Apps) の構築や、長時間実行される非同期ツール呼び出し (MCP Tasks) の管理のための拡張機能も含まれています。
対象者
Model Context Protocolを使用して、LLMにコンテキストやツールアクセスを提供する必要がある、AI駆動型のアプリケーション、サービス、またはライブラリを構築している.NET開発者。
ハイライト
- モジュール式パッケージシステム: コア機能、AspNetCore統合、および特定の拡張機能のための専門化されたパッケージを提供します。
- 非同期タスク管理: ステータスポーリングを備えた、長時間実行されるツール呼び出し用の専用拡張機能が含まれています。
- インタラクティブUIサポート: MCPホスト内で直接レンダリングされるアプリケーションを構築するためのツールを提供します。
- アイデンティティ・アサーション: 安全なアプリケーション間アクセスのためのIdentity Assertion Authorization Grantフローをサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト