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, 일반적인 용도를 위한 호스팅 및 종속성 주입 확장 기능, HTTP 기반 서버를 위한 특정 라이브러리를 포함하여 다양한 배포 모델을 지원합니다. 또한 대화형 UI 애플리케이션 (MCP Apps) 구축 및 장시간 실행되는 비동기 도구 호출 (MCP Tasks) 관리를 위한 확장 기능도 포함되어 있습니다.
대상
Model Context Protocol을 사용하여 LLM에 컨텍스트 또는 도구 액세스를 제공해야 하는 AI 기반 애플리케이션, 서비스 또는 라이브러리를 구축하는.NET 개발자.
주요 특징
- 모듈형 패키지 시스템: 핵심 기능, AspNetCore 통합 및 특정 확장 기능에 대한 전문화된 패키지를 제공합니다.
- 비동기 작업 관리: 상태 폴링 기능이 있는 장시간 실행되는 도구 호출을 위한 전용 확장 기능이 포함되어 있습니다.
- 대화형 UI 지원: MCP 호스트 내에서 직접 렌더링되는 애플리케이션을 구축하기 위한 도구를 제공합니다.
- ID 어설션(Identity Assertion): 안전한 애플리케이션 간 액세스를 위한 Identity Assertion Authorization Grant 흐름을 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트