Перейти к содержанию

Протокол контекста модели (MCP)

Протокол контекста модели (MCP) — это открытый стандарт, который работает как универсальный «переходник» между большими языковыми моделями (LLM) и внешними инструментами или источниками данных. Он стандартизирует их взаимодействие, позволяя разработчикам один раз интегрировать свой сервис и сделать его совместимым с любой системой, поддерживающей MCP.

PWS предоставляет реализацию протокола — PWS MCP сервер.


Зачем нужен MCP?

По умолчанию языковые модели не имеют доступа к данным в реальном времени или внешним системам. Каждый инструмент имеет свой API и схему данных, что усложняет интеграцию.

MCP решает эту проблему единым стандартом взаимодействия: инструмент подключается один раз и работает во всех совместимых системах. Общий протокол упрощает интеграцию между инструментами, данными и LLM и обеспечивает масштабируемость для лёгкого добавления и поддержки новых интеграций.

В PWS это реализовано через PWS MCP сервер. Через него ассистенты и приложения на базе LLM получают стандартизированный доступ к данным и операциям платформы (например, к Remote Config) по единому протоколу. Ниже показаны практические примеры такого взаимодействия.


Примеры работы через PWS MCP сервер

Запросы на естественном языке преобразуются в стандартизированные вызовы протокола.


Сценарий 1: Проверка статуса функции (Boolean)

Пользователь: «Включена ли новая система оплаты в production?»
Ассистент: Да, новая система оплаты включена в production. Я проверил флаг payment.new_system.enabled, его значение: true.


Сценарий 2: Получение сложной конфигурации (JSON)

Пользователь: «Покажи настройки для загрузки аватаров». Ассистент: Да, конечно. Максимальный размер файла — 10 МБ, а допустимые форматы — jpeg, png и gif. Вот полные настройки в формате JSON:

{
  "max_size_mb": 10,
  "allowed_formats": ["jpeg", "png", "gif"],
  "default_avatar": "https://example.com/avatars/default.png"
}


См. также