Протокол контекста модели (MCP)¶
Протокол контекста модели (MCP) — это открытый стандарт, который работает как универсальный «переходник» между большими языковыми моделями (LLM) и внешними инструментами или источниками данных. Он стандартизирует их взаимодействие, позволяя разработчикам один раз интегрировать свой сервис и сделать его совместимым с любой системой, поддерживающей MCP.
PWS предоставляет реализацию протокола — PWS MCP сервер.
Зачем нужен MCP?¶
По умолчанию языковые модели не имеют доступа к данным в реальном времени или внешним системам. Каждый инструмент имеет свой API и схему данных, что усложняет интеграцию.
MCP решает эту проблему единым стандартом взаимодействия: инструмент подключается один раз и работает во всех совместимых системах. Общий протокол упрощает интеграцию между инструментами, данными и LLM и обеспечивает масштабируемость для лёгкого добавления и поддержки новых интеграций.
В PWS это реализовано через PWS MCP сервер. Через него ассистенты и приложения на базе LLM получают стандартизированный доступ к данным и операциям платформы (Remote Config, App Distribution) по единому протоколу. Ниже показаны практические примеры такого взаимодействия.
Примеры работы через PWS MCP сервер¶
Запросы на естественном языке преобразуются в стандартизированные вызовы протокола.
Сценарий 1: Проверка статуса функции (Boolean)¶
Пользователь: «Включена ли новая система оплаты в production?»
Ассистент: Да, новая система оплаты включена вproduction. Я проверил флагpayment.new_system.enabled, его значение:true.
Сценарий 2: Получение сложной конфигурации (JSON)¶
Пользователь: «Покажи настройки для загрузки аватаров». Ассистент: Максимальный размер файла — 10 МБ, допустимые форматы —
jpeg,pngиgif. Полные настройки:{ "max_size_mb": 10, "allowed_formats": ["jpeg", "png", "gif"], "default_avatar": "https://example.com/avatars/default.png" }
Сценарий 3: Обзор последних релизов¶
Пользователь: «Какие релизы были на этой неделе?»
Ассистент: На этой неделе было 2 релиза:
Версия Номер Доступ Дата и время 2.1.0 124 приватный, группа QA Team 5 апр, 14:32 2.0.3 112 публичный 3 апр, 10:15
Сценарий 4: Генерация и запись release notes¶
Пользователь: «Сгенерируй release notes для 2.1.0 из git log и запиши в релиз»
Ассистент: Проанализировал git log от тегаv2.0.3доv2.1.0(18 коммитов) и записал release notes в релиз:Новое:
— Поддержка тёмной темы
— Интеграция с платёжной системой SberPayИсправления:
— Краш при открытии профиля (#342)
— Утечка памяти на экране каталога (#338)
См. также¶
- Настройка PWS MCP сервера — пошаговая инструкция
- Официальная документация MCP