Litmus MCP Server

Официальный MCP-сервер Litmus Automation: 62 инструмента для настройки и мониторинга промышленных шлюзов Litmus Edge.

  • 13 ★ репозитория
  • Последний коммит
  • MIT
MCP-серверОфициальный

Широкий доступ

Почему такой уровень

  • Инструменты создают и удаляют устройства и теги, запускают контейнеры Docker и управляют захватом сетевых пакетов на промышленном шлюзе.
  • Секрет клиента OAuth2 и токены NATS и InfluxDB дают доступ к данным оборудования и к рабочей конфигурации шлюза.
Все причины и проверки

litmusautomation/litmus-mcp-server

Установка

Ручная установка

docker run -d --name litmus-mcp-server -p 8000:8000 ghcr.io/litmusautomation/litmus-mcp-server:latest

Команда из README. На ARM64 добавьте `--platform linux/amd64`.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Инструменты создают и удаляют устройства и теги, запускают контейнеры Docker и управляют захватом сетевых пакетов на промышленном шлюзе.
  • Секрет клиента OAuth2 и токены NATS и InfluxDB дают доступ к данным оборудования и к рабочей конфигурации шлюза.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер подключает агента к Litmus Edge, промышленной платформе сбора данных с оборудования. Он держит 62 инструмента в 13 категориях: устройства и теги DeviceHub, темы NATS, исторические данные из InfluxDB, события системы, межсетевой экран, захват пакетов, цифровые двойники и контейнеры Docker. При заданном адресе Litmus Edge Manager добавляются инструменты `lem_*` для лицензий, групп и проектов, а любой вызов можно направить на конкретный шлюз через LEM. Три инструмента SDK, `litmus_sdk_discover`, `litmus_sdk_read` и `litmus_sdk_write`, открывают каталог примерно из 550 функций, причем запись требует явного подтверждения. Образ Docker содержит и веб-чат на порту 9000.

Для кого. Инженерам автоматизации на заводах и интеграторам, которые настраивают Litmus Edge: драйверы Modbus и OPC UA, теги, цифровые двойники.

Подходит, если

  • К шлюзу подключили десяток контроллеров, и теги создают списком по описанию.
  • Нужно найти теги в статусе Failed по всем устройствам и понять, что отвалилось.
  • Данные станка за неделю берут из InfluxDB и считают среднее и отклонение.
  • В проекте Litmus Edge Manager ищут шлюзы, у которых лицензия истекает в ближайший месяц.

Не подходит, если

  • Шлюз стоит на ARM64 без возможности запустить образ AMD64.
  • Боевой цех без тестового шлюза: запись и контейнеры меняют рабочую среду.
  • Данные лежат в другой SCADA: сервер говорит только с Litmus Edge.

Пример запроса к агенту

Покажи теги в статусе Failed по всем устройствам DeviceHub и среднее значение температуры за последние сутки.

MCP

Транспорт
http, sse
Авторизация
API-ключ

Переменные окружения

EDGE_URL обязательная
Базовый адрес Litmus Edge вместе с `https://`.
EDGE_API_CLIENT_ID обязательная
Идентификатор клиента OAuth2 из Litmus Edge.
EDGE_API_CLIENT_SECRET обязательная, секрет
Секрет клиента OAuth2 из Litmus Edge.
NATS_PASSWORD секрет
Токен доступа из System, Access Control, Tokens. Нужен для чтения тем NATS.
INFLUX_USERNAME
Пользователь DataHub для запросов к InfluxDB.
INFLUX_PASSWORD секрет
Пароль пользователя DataHub.
EDGE_MANAGER_URL
Адрес Litmus Edge Manager для инструментов `lem_*`.
EDGE_API_TOKEN секрет
API-токен Litmus Edge Manager.

Ограничения

Сервер собран под linux/AMD64, на ARM64 образ запускают с флагом `--platform linux/amd64`. Для тем NATS нужен токен из System, Access Control, Tokens, для истории нужен открытый порт 8086 в межсетевом экране шлюза. Веб-чат на порту 9000 не имеет входа и хранит ключи LLM и данные Litmus Edge, его публикуют только в доверенной сети. Claude.ai и Claude Desktop отклоняют самоподписанные сертификаты, поэтому для HTTPS нужен доверенный центр.

Как отключить. Остановите контейнер командой `docker stop litmus-mcp-server` и удалите запись сервера из `~/.claude/mcp.json`. Секрет клиента OAuth2 отзовите в Litmus Edge.

Частые вопросы

Как запустить Litmus MCP Server?

Выполните `docker run -d --name litmus-mcp-server -p 8000:8000 ghcr.io/litmusautomation/litmus-mcp-server:latest`. На порту 8000 появятся адреса `/mcp` для Streamable HTTP и `/sse` для старых клиентов.

Как подключить сервер к Claude Code?

Добавьте в `~/.claude/mcp.json` запись с типом `http`, адресом `http://localhost:8000/mcp` и заголовками `EDGE_URL`, `EDGE_API_CLIENT_ID`, `EDGE_API_CLIENT_SECRET`. Заголовки NATS и InfluxDB добавляются, когда нужны темы и история.

Что нужно для чтения истории из InfluxDB?

Открытый порт 8086 по TCP в межсетевом экране Litmus Edge и учетные данные пользователя DataHub в `INFLUX_USERNAME` и `INFLUX_PASSWORD`. Без них инструменты истории вернут ошибку подключения.

Может ли агент менять конфигурацию шлюза?

Да: создавать устройства и теги, удалять теги, запускать контейнеры Docker. Через `litmus_sdk_write` запись проходит только с параметром `user_approved`, который ассистент ставит после вашего подтверждения.

Есть ли у сервера свой интерфейс?

Да, чат на порту 9000. Он принимает ключ Anthropic, OpenAI или Gemini и переключает несколько шлюзов Litmus Edge. Входа в нем нет, поэтому порт открывают только в доверенной сети.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер для управления Windows: агент открывает приложения, кликает и печатает, читает состояние окон и интерфейса, работает с файлами и PowerShell

MCP-серверШирокий доступ11,6 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер Mailtrap: отправка писем, проверка в песочнице, логи доставки, шаблоны, контакты и домены

MCP-серверШирокий доступ66Звезды репозитория
Официальный

Официальный MCP-сервер Postmark: 24 инструмента для отправки писем, шаблонов, поиска и разбора доставки.

MCP-серверШирокий доступ64Звезды репозитория

MCP-сервер Power Platform: 312 инструментов для потоков, приложений, Dataverse и Power Pages, управление обычными словами.

MCP-серверШирокий доступ103Звезды репозитория
Официальный

MCP-сервер дает агенту видеть экран и управлять macOS, Windows и Linux: скриншоты, клики, ввод, OCR и память экрана

MCP-серверШирокий доступ92Звезды репозитория

DesktopManager дает агенту окна и мониторы Windows через MCP: старт только на чтение, изменения включаются отдельными флагами.

MCP-серверШирокий доступ108Звезды репозитория

Коротко о README

Описаны запуск в Docker, HTTPS через Caddy или собственный сертификат, веб-чат и постоянное хранение настроек. Затем идут конфигурации для Claude Code, Cursor, VS Code, Windsurf и Claude Desktop, таблица из 62 инструментов с требованиями и заметки по TLS.

Бейдж для README

Сообщить о проблеме