Скачать бесплатно для MCP

Просмотреть рекламу, чтобы скачать бесплатно

Обзор Softonic

Csharp SDK: .NET интеграция для клиентов и серверов протокола Model Context

Csharp SDK от Modelcontextprotocol является официальным C# SDK для Протокола Контекста Модели (MCP). Он позволяет приложениям, сервисам и библиотекам .NET реализовывать и взаимодействовать с клиентами и серверами MCP. Этот SDK подключается к серверам и клиентам MCP, стандартизируя то, как приложения предоставляют контекст Большим Языковым Моделям (LLMs) для безопасной интеграции с источниками данных и инструментами. Распространяется в виде пакетов NuGet, он поддерживает различные среды .NET. Csharp SDK классифицируется как инструмент сервера MCP, однако он поддерживает как клиентские, так и серверные реализации, предлагая универсальность для разработчиков, создающих решения на базе ИИ.

Лучшая рекомендуемая альтернатива

К чему подключается Csharp SDK?

Csharp SDK подключается к серверам и клиентам Model Context Protocol (MCP). MCP — это открытый протокол, разработанный для стандартизации того, как приложения предоставляют контекст Большим Языковым Моделям (LLMs). Эта стандартизация позволяет безопасную интеграцию между LLM и различными источниками данных и инструментами. Хотя SDK классифицируется как инструмент сервера MCP, он поддерживает как клиентские, так и серверные реализации, позволяя приложениям .NET выступать в роли либо клиента MCP, либо сервера в экосистеме протокола.

Основные функции и инструменты

SDK предоставляет вызываемые инструменты, ресурсы и подсказки для взаимодействия с LLM. Разработчики могут создавать конкретные вызываемые инструменты с помощью McpServerTool.Create. Он также поддерживает примитивы McpServerPrompt и McpServerResource для определения взаимодействий. Вызов инструментов осуществляется через структурированные JSON-входы и выходы, что обеспечивает четкую связь. SDK поддерживает как локальные, так и удаленные транспортные протоколы, включая серверы MCP на основе HTTP через ModelContextProtocol.AspNetCore и транспорт на основе потоков с использованием System.IO.Pipelines.

Для кого это?

Csharp SDK в первую очередь предназначен для разработчиков .NET, создающих ИИ-ко-пилотов, агентские фреймворки или приложения LLM с дополнением инструментов. Он особенно полезен для тех, кто требует межъязыковой совместимости или нуждается в поддержании общих инструментов обслуживания в разных программных средах. ИИ-клиенты, созданные с использованием любого совместимого с MCP SDK, включая TypeScript, Python, Go, Rust, Java, Ruby, Swift, PHP и Kotlin, подтверждены как совместимые. Пропустите это, если ваш проект не включает интеграцию приложений .NET с Model Context Protocol.

Как начать

Доступ предоставляется через стандартный поток авторизации OAuth. Настройка включает в себя конфигурацию Защищенной Метаданных Ресурса (PRM) с использованием метода расширения AddMcp на AuthenticationBuilder, указывая ResourceMetadata, включая AuthorizationServers и ScopesSupported. SDK поддерживает поток авторизации Утверждения Личности через IdentityAssertionGrantProvider. HTTP-серверы MCP поддерживаются через ModelContextProtocol.AspNetCore.

Сценарии использования

  • Вызов/Вызов инструмента: LLM запрашивает инструменты, сервер выполняет их, а ответы интегрируются в продолжающееся взаимодействие LLM.
  • Долгосрочные операции: Поддерживает асинхронные вызовы инструментов с опросом статуса и запросами ввода, интегрируясь с существующими системами рабочего процесса, такими как CI/CD конвейеры.
  • Интерактивные UI-приложения: Позволяет создавать динамические пользовательские интерфейсы, которые отображаются внутри хостов MCP.

Csharp SDK предоставляет разработчикам .NET структурированный способ создания приложений, взаимодействующих с Протоколом Контекста Модели. Он поддерживает как клиентские, так и серверные реализации, предлагая инструменты, ресурсы и подсказки для интеграции LLM. Совместимость SDK с различными языковыми SDK и его модель аутентификации делают его подходящим для сложных AI проектов. Его поддержка различных транспортных протоколов добавляет к его адаптивности. Попробуйте создать вызываемый инструмент, используя McpServerTool.Create для обработки запросов LLM.

  • Pros

    • Подключает .NET приложения к клиентам и серверам MCP.
    • Поддерживает несколько транспортных протоколов, включая HTTP и потоки.
    • Авторизация OAuth 2.0 с согласованием инкрементальных областей.
    • Кросс-языковая совместимость с другими MCP SDK.
  • Cons

    • Требуется конкретная конфигурация OAuth 2.0 для авторизации.
    • Вызов инструмента зависит от структурированных JSON-входов/выходов.
    • Без состояния HTTP-серверы по умолчанию могут требовать управления состоянием.

Характеристики приложения

Программа доступна на других языках


Скачать бесплатно для MCP

Просмотреть рекламу, чтобы скачать бесплатно


Отзывы пользователей о csharp-sdk

Вы пробовали csharp-sdk? Будьте первым, чтобы оставить свое мнение!

Добавить отзыв

Лучшие загрузки ИИ-агенты для MCP

Лучшие загрузки ИИ-агенты для MCP

Лучшие загрузки ИИ-агенты для MCP

Связанные темы о csharp-sdk

Вы также можете оценить

Исследовать Программы

Законы, касающиеся использования этого программного обеспечения, варьируются от страны к стране. Мы не поощряем и не одобряем использование этой программы, если она нарушает эти законы.
Вход в Softonic выполнен как