Проблема анализа данных с промышленных датчиков стара как сама автоматизация: гигабайты сырых показаний, необходимость писать SQL-запросы, экспортировать в CSV, обрабатывать на Python и строить графики в Excel. Инженер тратит полдня, чтобы понять, почему влажность подскочила в три часа ночи. При этом современные большие языковые модели (LLM) обладают мощными аналитическими способностями, но долгое время не могли напрямую взаимодействовать с базами данных временных рядов.

Недавно компания Anthropic представила Model Context Protocol (MCP) — открытый стандарт, позволяющий LLM безопасно и стандартизированно вызывать внешние инструменты. Протокол уже поддержан Google, Microsoft и другими игроками индустрии. MCP решает проблему интеграции: вместо передачи терабайтов логов в контекст нейросети (что дорого и неэффективно), модель может вызывать специализированные серверные функции — например, выполнять SQL-запросы к базам данных.

На практике это выглядит так: в недавнем туториале описана полная цепочка сбора и анализа телеметрии. Поток данных выглядит следующим образом: датчики температуры и влажности отправляют показания через протокол MQTT (брокер Mosquitto), агрегатор Telegraf записывает их в TimescaleDB — расширение PostgreSQL, оптимизированное для временных рядов. Затем специально написанный MCP-сервер подключается к этой базе и предоставляет LLM интерфейс для выполнения запросов и построения графиков.

Цепочка сбора данных: IoT-датчики → MQTT → Telegraf → TimescaleDB → MCP-сервер → LLM.

Инженеру достаточно открыть чат с ИИ-ассистентом (Claude, OpenCode или любой MCP-совместимый клиент) и написать: «Посмотри показания датчиков с температурой и влажностью и покажи максимальные и минимальные значения за 3 дня». Модель сама генерирует соответствующий SQL-запрос, вызывает MCP-инструмент, получает сжатый ответ и выдает аккуратную сводку. Более того, ассистент может визуализировать данные: построить гистограмму изменений температуры или влажности с заданным шагом, проанализировать корреляцию между параметрами.

Ключевой элемент инфраструктуры — TimescaleDB. Обычный PostgreSQL под нагрузкой от IoT-устройств начинает «грустить», поэтому TimescaleDB автоматически разбивает таблицы на партиции по времени (гипертаблицы), обеспечивая производительность при работе с миллионами точек телеметрии. Развертывание выполняется в Docker с помощью docker-compose, что упрощает настройку и изоляцию сервисов.

Пока неясно, насколько широко MCP будет принят промышленностью, но первые примеры показывают его потенциал для автоматизации рутинной аналитики. Если стандарт получит распространение, инженерам больше не придется писать ad-hoc скрипты для каждого запроса — искусственный интеллект сможет общаться с датчиками на человеческом языке.