Microsoft выпустила C# SDK версии 1.0, которая теперь полностью поддерживает обновленный спецификацию Model Context Protocol (MCP) от 25 ноября 2025 года. Это событие важно для разработчиков, так как новый SDK предлагает несколько значительных возможностей для создания серверов и клиентов на платформе .NET.
Что нового в версии 1.0
Одним из главных улучшений в новой версии стало расширение функциональности для автонахождения серверов авторизации. Теперь серверы могут предоставлять метаэти защищённых ресурсов тремя различными способами, что дает больше гибкости по сравнению с предыдущим единственным методом. SDK автоматизирует процесс обнаружения на стороне клиента, упрощая этот процесс для разработчиков.
Также добавлена возможность назначать значки для инструментов, ресурсов и подсказок. Разработчики могут использовать простой атрибут для назначения значков или настроить более сложные варианты, включая несколько значков и MIME-типы. Расширены метаэти как серверов, так и клиентов, добавив поддержку значков и URL-web-сайтов.
Безопасность и удобство использования
Важно отметить, что введённый принцип последовательного согласия в запросах на доступ позволяет клиентам запрашивать только минимально необходимые права для выполнения операции, что значительно усиливает безопасность. Ранее требовалось запрашивать все возможные разрешения сразу, что создавало риски.
Среди других нововведений стоит выделить введение URL-метода извлечения. Этот функционал позволяет сократить передачу конфиденциальной информации через клиента, перенаправляя её на безопасные серверные URL. Эта функция может защитить данные, такие как API-ключи, от потенциальных угроз.
И что это значит для разработчиков
Для разработчиков, работающих с .NET, выпуск этой версии C# SDK упрощает настройку и управление проектами на MCP. Эти новшества помогут оптимизировать рабочие процессы и повысить безопасность приложений. Компании, работающие в сфере разработки, должны взять на заметку эти обновления, так как они могут существенно упростить решение задач в области безопасности и архитектуры приложений.
Следующие шаги для Microsoft скорее всего заключаются в дальнейшем совершенствовании SDK и интеграции новых возможностей с учетом отзывов разработчиков, что позволит улучшить функционал для пользователей.