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

SRS Lock-in Amplifier — MCP-сервер для Claude Code

Даёт агенту доступ к усилителям Stanford Research Systems: чтение X/Y/R/θ, настройка частоты, фазы и чувствительности, частотные свипы.

Установить в 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 srs-lockin -- uvx labmcp-srs-lockin
Открыть на GitHub

Что делает SRS Lock-in Amplifier

Сервер работает с DSP-усилителями Stanford Research Systems — как с классическими SR810/SR830, так и с актуальными SR860/SR865A. Агент читает X, Y, R и θ одним снимком, задаёт опорную частоту, гармонику и фазу, уровень возбуждения, чувствительность и постоянную времени, запускает автофазу и автодиапазон. Отдельный инструмент прогоняет частотный свип от начальной до конечной частоты, дожидаясь успокоения фильтра в каждой точке, и пишет X/Y/R/θ в новый CSV-файл.

Подключение идёт через GPIB (VISA) или RS-232; у SR86x есть ещё USB (USBTMC) и Ethernet (VXI-11). Модель определяется по *IDN?, при необходимости её переопределяют опцией --option model=. Для GPIB нужен бэкенд VISA: pyvisa-py подходит большинству USB-GPIB адаптеров, NI-VISA вызывается через ?backend=@ivi. На RS-232 у SR830 ответы заканчиваются CR, а у SR86x — LF, поэтому для SR86x на этом интерфейсе передают --option model=sr860 либо переключают терминатор прибора на CR.

Проверить всё можно без железа: запуск с --simulate поднимает симулятор, где свип от 9 до 11 кГц показывает резонансный пик. Флаг --read-only разрешает чтение показаний и настроек, но блокирует любые изменения и выход синуса. Установка уровня выше лимита max_amplitude_v отклоняется, а set_amplitude_minimum у SR810/SR830 опускает выход только до 4 mV rms — до нуля он не идёт, так что при требовании полностью убрать возбуждение кабель придётся отключить.

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

  • снять X, Y, R и θ одним согласованным снимком
  • задать опорную частоту, гармонику и сдвиг фазы
  • подобрать чувствительность под текущий сигнал
  • записать частотный свип в CSV для поиска резонанса
  • переключить вход на A-B или токовую схему с нужной связью

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

  • Подключись к усилителю и покажи текущие X, Y, R и θ
  • Задай опорную частоту 10 кГц и запусти автофазу
  • Прогони свип от 9 до 11 кГц и сохрани результат в новый CSV

Как установить SRS Lock-in Amplifier

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

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 srs-lockin -- uvx labmcp-srs-lockin

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

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

Вопросы о SRS Lock-in Amplifier

Как установить SRS Lock-in Amplifier в Claude Code?

Добавьте сервер командой claude mcp add labmcp-srs-lockin -- uvx labmcp-srs-lockin. Если нужны адрес прибора, режим симуляции, 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 srs-lockin -- uvx labmcp-srs-lockin`.

Что делает SRS Lock-in Amplifier?

Позволяет агенту читать выходы усилителя, менять параметры опоры, входа и выхода, запускать автонастройки и записывать частотные свипы. Работает с SR810/SR830 и SR860/SR865A.

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

Да, запуск с --simulate поднимает симулятор обоих наборов команд. В нём свип от 9 до 11 кГц даёт резонансный пик.

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

Всё по теме «Наука и исследования» →
Zotero MCP 54yyyu Подключает библиотеку Zotero к ИИ-агенту: можно искать статьи, читать PDF, добавлять записи и работать с аннотациями. Пригодится для запросов к собственной коллекции исследований. CX Codex +1 ★ 5 585звёзд репо arxiv-mcp-server blazickjp Даёт агенту доступ к статьям arXiv: скачивает исходный LaTeX, читает разделы по отдельности и собирает цитаты прямо на локальном диске. CX Codex +1 ★ 3 235звёзд репо PaperBanana llmsresearch Генерирует научные диаграммы и статистические графики по текстовым описаниям с помощью мультиагентного пайплайна. CX Codex +1 ★ 2 418звёзд репо MATLAB MCP Server matlab Официальный MCP-сервер от MathWorks: агент запускает MATLAB, пишет и выполняет код, проверяет его на стиль и корректность. CX Codex +1 ★ 1 723звёзд репо Hex Research levnikolaevich Ведёт граф исследований: гипотезы, цели, прогоны, качество источников и аудиты. Пригодится, когда нужно не потерять, откуда взялся вывод. CX Codex +1 ★ 584звёзд репо DocsAgent — Zotero, Obsidian & Apple Notes MCP Server docsagent Подключает базы Zotero, хранилища Obsidian и заметки Apple Notes к ИИ-агентам для локального поиска по документам и заметкам. CX Codex +1 ★ 578звёзд репо

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

Thorlabs Optical Power Meter MCP-сервер для измерителей мощности Thorlabs: агент читает мощность лазера, ведёт лог стабильности, задаёт длину волны и усреднение по SCPI. CX Codex +1 ★ 23звёзд репо NI-DAQmx DAQ Devices MCP-сервер даёт агенту доступ к платам National Instruments через драйвер NI-DAQmx: замер напряжения и температуры, чтение цифровых линий, запись выходов. 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звёзд репо

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

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