К основному содержанию
MCP-сервер CX Codex

NI-DAQmx DAQ Devices — MCP-сервер для Claude Code: измерения и вывод

MCP-сервер даёт агенту доступ к платам National Instruments через драйвер NI-DAQmx: замер напряжения и температуры, чтение цифровых линий, запись выходов.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env LABMCP_ADDRESS=<LABMCP_ADDRESS> --env LABMCP_SIMULATE=<LABMCP_SIMULATE> --env LABMCP_READ_ONLY=<LABMCP_READ_ONLY> --env LABMCP_LIMITS=<LABMCP_LIMITS> --transport stdio ni-daqmx -- uvx labmcp-ni-daqmx
Открыть на GitHub

Что делает NI-DAQmx DAQ Devices

Сервер работает поверх Python-пакета nidaqmx, то есть поверх официального драйвера NI-DAQmx. Агент видит инструменты чтения: read_analog снимает напряжение с одного или нескольких входов, read_thermocouple меряет температуру термопарами типов B, E, J, K, N, R, S, T, read_digital_lines читает логические уровни. Перед выбором каналов и диапазонов стоит вызвать get_device_info и get_connection_info.

Запись отделена от чтения. write_analog и write_digital_lines помечены как опасные, а set_outputs_safe возвращает выходы в ноль. Флаг --read-only разрешает измерения, но блокирует запись. Лимиты по умолчанию: 5 В на аналоговом выходе, 100 000 отсчётов на канал за одну запись, 100 000 Гц и 60 с на acquisition. Они проверяются до отправки команды, плюс учитывается собственный диапазон платы.

Драйвер NI-DAQmx ставится отдельно и работает на Windows и Linux; macOS он не поддерживает. Имя устройства берётся из NI MAX или через nilsdev на Linux, а тестовые панели NI MAX перед подключением надо закрыть. Без установленного драйвера сервер до железа не доберётся, поэтому проверку стоит начинать с uvx labmcp-ni-daqmx --check.

Какие задачи решает

  • снять напряжение с нескольких аналоговых входов и получить статистику по каналам
  • измерить температуру термопарой через модуль NI 9211
  • прочитать состояние цифровых линий на CompactDAQ
  • записать постоянное напряжение на аналоговый выход и потом вернуть его в ноль
  • прогнать сценарий без железа на встроенном симуляторе

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

  • Перечисли устройства NI и покажи, какие входы есть у Dev1 и их диапазоны напряжения.
  • Сними сигнал с ai0 и ai1 на 10 кГц в течение 0.5 с в диапазоне ±1 В, посчитай СКО шума по каждому каналу и сохрани данные в ~/daq/noise.csv.
  • Прочитай термопары типа K на cDAQ1Mod1/ai0 и покажи температуру в градусах Цельсия.

Как установить NI-DAQmx DAQ Devices

Командой платформы

claude mcp add --env LABMCP_ADDRESS=<LABMCP_ADDRESS> --env LABMCP_SIMULATE=<LABMCP_SIMULATE> --env LABMCP_READ_ONLY=<LABMCP_READ_ONLY> --env LABMCP_LIMITS=<LABMCP_LIMITS> --transport stdio ni-daqmx -- uvx labmcp-ni-daqmx

Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from labmcp-ni-daqmx <команда>

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о NI-DAQmx DAQ Devices

Как установить NI-DAQmx DAQ Devices в Claude Code?

Выполните claude mcp add labmcp-ni-daqmx -- uvx labmcp-ni-daqmx. Если нужны адрес устройства, режим симуляции, read-only или свои лимиты, используйте вариант с переменными окружения: `claude mcp add --env LABMCP_ADDRESS=<LABMCP_ADDRESS> --env LABMCP_SIMULATE=<LABMCP_SIMULATE> --env LABMCP_READ_ONLY=<LABMCP_READ_ONLY> --env LABMCP_LIMITS=<LABMCP_LIMITS> --transport stdio ni-daqmx -- uvx labmcp-ni-daqmx`.

Что делает этот MCP-сервер?

Даёт агенту инструменты для работы с платами NI через NI-DAQmx: чтение аналоговых входов, термопар и цифровых линий, а также запись аналоговых и цифровых выходов с возвратом в безопасное состояние.

Можно ли попробовать без железа?

Да, у сервера есть встроенный симулятор устройства X Series. Запуск: uvx labmcp-ni-daqmx --simulate --check. На Windows можно создать виртуальное устройство в NI MAX и подключиться к нему без флага --simulate.

Похожие MCP-серверы

Всё по теме «Наука и исследования» →
OpenReadout openreadout Читает сырые файлы микроскопов, масс-спектрометров, проточных цитометров, ЯМР и ещё 120+ форматов без софта производителя. CX Codex +1 ★ 8звёзд репо dt-obs-network-devices Dynatrace Скилл разбирает данные SNMP-мониторинга в Dynatrace: инвентарь устройств, состояние интерфейсов, топологию и логи. Пригодится, когда надо найти упавший порт или перегруженный коммутатор. CX Codex +1 915установок OpenSTAAD MCP Server BentleySystems Сервер связывает ИИ-ассистентов с моделями Bentley STAAD.Pro через OpenSTAAD API. Помогает назначать параметры конструкций и формировать расчётные нагрузки. CX Codex +1 ★ 53звёзд репо notebooklm Alireza Rezvani Управляет Google NotebookLM из Claude: читает блокноты, добавляет источники, генерирует Studio-выводы и создаёт новые блокноты. ★ 28 786звёзд репо replication-package pedrohcgs Собирает депозит для журнала: README, манифест данных, карту «таблица → скрипт:строка» и чек-лист DCAS. Пригодится после принятия статьи. CX Codex +1 ★ 1 671звёзд репо research-brief-generator davila7 Превращает расплывчатый исследовательский запрос в структурированный бриф: главный вопрос, подвопросы, ключевые слова и критерии готовности. 962установок

Из того же набора7

Thorlabs Optical Power Meter MCP-сервер для измерителей мощности Thorlabs: агент читает мощность лазера, ведёт лог стабильности, задаёт длину волны и усреднение по SCPI. CX Codex +1 ★ 23звёзд репо SRS Lock-in Amplifier Даёт агенту доступ к усилителям Stanford Research Systems: чтение X/Y/R/θ, настройка частоты, фазы и чувствительности, частотные свипы. CX Codex +1 ★ 23звёзд репо Mass Spectrometry Data (mzML, Bruker TDF, vendor conversion) Даёт агенту доступ к файлам LC-MS: список прогонов, хроматограммы, спектры, поиск MS2 по прекурсору и быстрый QC. CX Codex +1 ★ 23звёзд репо Keithley SourceMeter SMU Даёт агенту управление SourceMeter SMU: задать напряжение или ток с ограничением, снять ВАХ, измерить V и I. Пригодится, когда прибор стоит на столе, а не в руках. CX Codex +1 ★ 23звёзд репо EPICS Channel Access Даёт агенту доступ к процессным переменным EPICS: чтение, мониторинг и запись, если её разрешить. Пригодится на ускорителях и лабораторных установках. CX Codex +1 ★ 23звёзд репо ASTM LIS Analyzer Receiver Принимает результаты с клинических анализаторов по ASTM E1381/E1394 и даёт агенту искать их по пробе, пациенту, тесту или времени. CX Codex +1 ★ 23звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой