Claude Info
Dev-инструменты

C# SDK для MCP

modelcontextprotocol/csharp-sdk

Официальный C# SDK для Model Context Protocol, разработанный совместно с Microsoft. Позволяет .NET-приложениям реализовывать MCP-клиенты и серверы. Включает три пакета: ядро, основной пакет с DI и расширение для ASP.NET Core.

Подключение

terminal
bash
git clone https://github.com/modelcontextprotocol/csharp-sdk.git

README

MCP C# SDK

NuGet version

Официальный C# SDK для Model Context Protocol, позволяющий .NET-приложениям, сервисам и библиотекам реализовывать MCP-клиенты и серверы и взаимодействовать с ними. Подробнее о доступных возможностях см. в документации API.

Пакеты

SDK состоит из трёх основных пакетов:

  • ModelContextProtocol.Core NuGet version — для проектов, которым нужен только клиент или низкоуровневые серверные API с минимальным набором зависимостей.

  • ModelContextProtocol NuGet version — основной пакет с расширениями для хостинга и внедрения зависимостей. Включает ModelContextProtocol.Core. Подходит для большинства проектов, которым не нужны возможности HTTP-сервера.

  • ModelContextProtocol.AspNetCore NuGet version — библиотека для MCP-серверов на основе HTTP. Включает ModelContextProtocol.

Начало работы

Для начала работы обратитесь к руководству Getting Started в концептуальной документации: там описаны инструкции по установке, рекомендации по выбору пакета и полные примеры для клиентов и серверов.

Также можно изучить директорию samples и документацию API.

О MCP

Model Context Protocol (MCP) — открытый протокол, стандартизирующий способ передачи контекста большим языковым моделям (LLM). Он обеспечивает безопасную интеграцию LLM с различными источниками данных и инструментами.

Дополнительная информация о MCP:

Лицензия

Проект распространяется под лицензией Apache License 2.0.

Похожие MCP-серверы