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

Mass Spectrometry Data — MCP-сервер для Claude Code

Даёт агенту доступ к файлам LC-MS: список прогонов, хроматограммы, спектры, поиск MS2 по прекурсору и быстрый QC.

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

Что делает Mass Spectrometry Data (mzML, Bruker TDF, vendor conversion)

Сервер читает прогоны LC-MS из папки с данными: перечисляет файлы, показывает параметры прибора и сбора, строит TIC и BPC, извлекает ионные хроматограммы с вершиной и площадью, ищет MS2-сканы по m/z прекурсора. Форматы mzML, mzML.gz и mzMLb разбираются через pyteomics, Bruker timsTOF (.d, TDF) читается напрямую по схеме SQLite и через timsrust. Это сервер данных: железом он не управляет.

Вендорские файлы Thermo, Waters, Agilent, SCIEX, Shimadzu и Bruker BAF конвертируются в mzML тем конвертером, который вы поставили сами. Пакет не тащит и не скачивает вендорские библиотеки. Варианты: ThermoRawFileParser для Thermo на любой ОС, msconvert из ProteoWizard на Windows, либо msconvert в Docker на Linux и macOS. В последнем случае вы принимаете вендорские лицензии, а на Apple Silicon контейнер идёт через эмуляцию x86-64 и работает медленно.

Папку данных задаёт --address; по умолчанию берётся текущая директория. Без --address сервер не стартует в корне файловой системы, куда многие MCP-клиенты его запускают. Агент видит только эту папку: пути с .., абсолютные пути наружу и симлинки за её пределы отклоняются. Флаг --read-only убирает convert_to_mzml — единственный инструмент, который пишет файл данных; выгрузки CSV с save_path внутри папки остаются. Имя для save_path должно оканчиваться на .csv, существующий файл не перезаписывается без overwrite=true.

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

  • посмотреть, какие прогоны LC-MS лежат в папке
  • вытащить параметры прибора и метода сбора
  • построить TIC или BPC по прогону
  • найти MS2-сканы по заданному m/z прекурсора
  • посчитать площадь и вершину ионной хроматограммы

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

  • Покажи список прогонов в папке с данными и параметры прибора
  • Построй BPC для последнего прогона и подпиши, какой ион доминирует
  • Найди MS2-сканы с прекурсором m/z 195.08 в окне удержания

Как установить Mass Spectrometry Data (mzML, Bruker TDF, vendor conversion)

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

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 ms-data -- uvx labmcp-ms-data

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

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

Вопросы о Mass Spectrometry Data (mzML, Bruker TDF, vendor conversion)

Как установить Mass Spectrometry Data в Claude Code?

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

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

Открывает агенту доступ к данным LC-MS: список прогонов, TIC и BPC, ионные хроматограммы с вершиной и площадью, спектры, поиск MS2 по прекурсору. Плюс конвертация вендорских файлов в mzML.

Нужны ли вендорские библиотеки?

Нет, пакет их не включает и не скачивает. Конвертер — ThermoRawFileParser, msconvert или msconvert в Docker — вы ставите сами, иначе convert_to_mzml вернёт инструкцию по установке.

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

Всё по теме «Наука и исследования» →
pyopenms K-Dense-AI Обрабатывает данные масс-спектрометрии в протеомике и метаболомике через pyOpenMS. Помогает находить сигналы, идентифицировать пептиды и собирать матрицы количественного анализа. CX Codex +1 1 900установок tooluniverse-proteomics-analysis mims-harvard Скилл для разбора масс-спектрометрических данных: идентификация белков, количественная оценка, дифференциальная экспрессия и обогащение путей. CX Codex +1 408установок tooluniverse-metabolomics mims-harvard Скилл для метаболомных исследований: находит метаболиты в HMDB, тянет данные исследований из MetaboLights и Metabolomics Workbench, собирает отчёт. CX Codex +1 355установок matchms K-Dense-AI Обрабатывает, фильтрует и сравнивает тандемные масс-спектры MS/MS через библиотеку matchms. Пригодится для сопоставления спектров со справочными библиотеками и расчёта сходства. CX Codex +1 1 900установок pride-skill официальный OpenAI Отправляет запросы к PRIDE Archive, чтобы искать протеомные проекты и получать метаданные отдельных проектов. Пригодится для коротких сводок по архиву. CX Codex GP ChatGPT 13установок sciagent-skills jaechang-hits Набор научных скиллов для анализа геномики, протеомики, лекарств и биостатистики. Claude Code сам подбирает нужный скилл по описанию задачи. ★ 383звёзд репо

Из того же набора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звёзд репо NI-DAQmx DAQ Devices MCP-сервер даёт агенту доступ к платам National Instruments через драйвер NI-DAQmx: замер напряжения и температуры, чтение цифровых линий, запись выходов. 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звёзд репо

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

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