C# SDK для MCP
modelcontextprotocol/csharp-sdkОфициальный C# SDK для Model Context Protocol, разработанный совместно с Microsoft. Позволяет .NET-приложениям реализовывать MCP-клиенты и серверы. Включает три пакета: ядро, основной пакет с DI и расширение для ASP.NET Core.
Подключение
git clone https://github.com/modelcontextprotocol/csharp-sdk.gitREADME
MCP C# SDK
Официальный C# SDK для Model Context Protocol, позволяющий .NET-приложениям, сервисам и библиотекам реализовывать MCP-клиенты и серверы и взаимодействовать с ними. Подробнее о доступных возможностях см. в документации API.
Пакеты
SDK состоит из трёх основных пакетов:
-
ModelContextProtocol.Core
— для проектов, которым нужен только клиент или низкоуровневые серверные API с минимальным набором зависимостей.
-
ModelContextProtocol
— основной пакет с расширениями для хостинга и внедрения зависимостей. Включает
ModelContextProtocol.Core. Подходит для большинства проектов, которым не нужны возможности HTTP-сервера. -
ModelContextProtocol.AspNetCore
— библиотека для MCP-серверов на основе HTTP. Включает
ModelContextProtocol.
Начало работы
Для начала работы обратитесь к руководству Getting Started в концептуальной документации: там описаны инструкции по установке, рекомендации по выбору пакета и полные примеры для клиентов и серверов.
Также можно изучить директорию samples и документацию API.
О MCP
Model Context Protocol (MCP) — открытый протокол, стандартизирующий способ передачи контекста большим языковым моделям (LLM). Он обеспечивает безопасную интеграцию LLM с различными источниками данных и инструментами.
Дополнительная информация о MCP:
Лицензия
Проект распространяется под лицензией Apache License 2.0.