Model Context Protocol

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Model Context Protocol
Изображение логотипа
Создан в 25 ноября 2024[1]
Разработчик Anthropic
Логотип Викисклада Медиафайлы на Викискладе

Model Context Protocol (сокр. MCP, «Протокол контекста модели») — открытый протокол прикладного уровня для взаимодействия языковых моделей (LLM) с внешними источниками данных и инструментами. Разработан для стандартизации интеграции ИИ-моделей в приложения и экосистемы, предоставляя унифицированный способ обмена контекстом между моделью, клиентом и сервером[2][3].

Протокол был предложен в 2024 году группой разработчиков из сообщества open source и поддержан рядом компаний, работающих в области генеративного искусственного интеллекта. Первые публичные спецификации и документация появились в открытом доступе на GitHub в конце 2024 года[4].

Архитектура и принципы

[править | править код]

MCP построен по клиент-серверной архитектуре и основан на принципах простоты и совместимости. Основные идеи:

  • Универсальность — единый протокол для разных моделей и сред выполнения;
  • Расширяемость — возможность добавления новых типов инструментов и источников данных;
  • Прозрачность — открытая спецификация и свободные реализации.

Возможности

[править | править код]

Протокол поддерживает:

  • подключение внешних источников данных (например, базы знаний, API сервисов);
  • вызов инструментов из среды LLM;
  • управление сессиями и контекстом диалога;
  • стандартизированный обмен сообщениями между приложением и моделью.

Использование

[править | править код]

MCP применяется для интеграции больших языковых моделей в:

  • интеллектуальные ассистенты;
  • корпоративные приложения;
  • исследовательские проекты;
  • системы автоматизации и чат-ботов.

С помощью MCP разработчики могут подключать модель к пользовательским данным или сервисам без привязки к конкретному поставщику ИИ.

Реализации

[править | править код]

Открытые реализации протокола доступны на GitHub[5], включая клиентские библиотеки и серверные SDK для разных языков программирования[4].

Примечания

[править | править код]
  1. https://www.anthropic.com/news/model-context-protocol
  2. Model Context Protocol — Wikipedia (англ.)
  3. MCP (Model Context Protocol) — Хабр
  4. 1 2 What is the Model Context Protocol (MCP)? — официальный сайт
  5. MCP на GitHub

Шаблон:Протоколы прикладного уровня