Изменения

2309 байт добавлено ,  1 месяц назад
Строка 40: Строка 40:     
MCP построен на архитектуре [[клиент-сервер]], которая обеспечивает структурированную связь между моделями ИИ и внешними системами.
 
MCP построен на архитектуре [[клиент-сервер]], которая обеспечивает структурированную связь между моделями ИИ и внешними системами.
 +
 +
В рамках описания MCP определены следующие ключевые понятия:
 +
 +
'''Хост''': ИИ-приложение, с которым конечные пользователи взаимодействуют напрямую. Примерами служат Claude Desktop от Anthropic, интегрированные среды разработки с поддержкой ИИ, такие как [[Cursor (среда разработки)|Cursor]], библиотеки вывода, такие как [[HuggingFace Python SDK]], или пользовательские приложения, созданные на основе библиотек, таких как [[LangChain]] или отдельные [[ИИ-агент|ИИ-агенты]]. Хосты инициируют соединения с серверами MCP и координируют общий поток данных между пользовательскими запросами, обработкой LLM и внешними инструментами.
 +
 +
'''Клиент''': компонент в хост-приложении, который управляет взаимодействием с определенным сервером MCP. Каждый клиент поддерживает соединение 1:1 с одним сервером, обрабатывая детали взаимодействия MCP на уровне протокола и выступая посредником между логикой хоста и внешним сервером.
 +
 +
'''Сервер''': внешняя программа или служба, предоставляющая возможности (инструменты, ресурсы, запросы) через протокол MCP. Во многих материалах термины «клиент» и «хост» используются как взаимозаменяемые. С технической точки зрения, хост — это приложение, взаимодействующее с пользователем, а клиент — это компонент внутри хост-приложения, который управляет связью с определенным сервером MCP.
    
[[Файл:Mcpproto.png|thumb|left|Соотношение понятий протокола MCP]]
 
[[Файл:Mcpproto.png|thumb|left|Соотношение понятий протокола MCP]]