Ocean Insight Spectrometer — MCP-сервер для Claude Code: установка
MCP-сервер управляет спектрометрами Ocean Insight: снимает спектры и рассчитывает поглощение или пропускание. Подключайте его, когда хотите работать с измерениями через ИИ-агента.
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 ocean-spectrometer -- uvx labmcp-ocean-spectrometerЧто делает Ocean Insight Spectrometer
Сервер передаёт агенту данные спектрометра через python-seabreeze. Он снимает спектры, настраивает время интеграции, сохраняет тёмный и опорный спектры, а затем измеряет поглощение и пропускание образца. Для спектров доступны поиск пиков и их ширина на половине высоты; результаты можно сохранить в CSV.
Для проверки есть режим симуляции, который не требует подключённого прибора. С реальным устройством понадобятся драйверы и разрешения, а OceanView и другие программы, занявшие спектрометр, нужно закрыть: прибор может открыть только одна программа. Сервер рассчитан на модели, поддерживаемые python-seabreeze, и использует USB. На физическом оборудовании работа пока не проверена, поэтому результаты измерений сначала стоит сверить вручную.
Какие задачи решает
- снять спектр и сохранить его в CSV
- подобрать время интеграции под уровень сигнала
- измерить поглощение образца по тёмному и опорному спектрам
- найти положение пиков и их ширину
- проверить подключённые спектрометры по серийному номеру
Примеры запросов агенту
- Сними спектр на подключённом Ocean Insight и сохрани результат в CSV.
- Подбери время интеграции для ярчайшего пикселя, затем напомни переснять тёмный и опорный спектры.
- Измерь поглощение образца по сохранённым тёмному и опорному спектрам.
Как установить Ocean Insight Spectrometer
Командой платформы
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 ocean-spectrometer -- uvx labmcp-ocean-spectrometerВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from labmcp-ocean-spectrometer <команда>
Командой платформы
codex mcp add ocean-spectrometer --env LABMCP_ADDRESS=<LABMCP_ADDRESS> --env LABMCP_SIMULATE=<LABMCP_SIMULATE> --env LABMCP_READ_ONLY=<LABMCP_READ_ONLY> --env LABMCP_LIMITS=<LABMCP_LIMITS> -- uvx labmcp-ocean-spectrometerВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from labmcp-ocean-spectrometer <команда>
Файл настроек
{
"mcpServers": {
"ocean-spectrometer": {
"command": "uvx",
"args": [
"labmcp-ocean-spectrometer"
],
"env": {
"LABMCP_ADDRESS": "<LABMCP_ADDRESS>",
"LABMCP_SIMULATE": "<LABMCP_SIMULATE>",
"LABMCP_READ_ONLY": "<LABMCP_READ_ONLY>",
"LABMCP_LIMITS": "<LABMCP_LIMITS>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from labmcp-ocean-spectrometer <команда>
Файл настроек
{
"servers": {
"ocean-spectrometer": {
"type": "stdio",
"command": "uvx",
"args": [
"labmcp-ocean-spectrometer"
],
"env": {
"LABMCP_ADDRESS": "<LABMCP_ADDRESS>",
"LABMCP_SIMULATE": "<LABMCP_SIMULATE>",
"LABMCP_READ_ONLY": "<LABMCP_READ_ONLY>",
"LABMCP_LIMITS": "<LABMCP_LIMITS>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from labmcp-ocean-spectrometer <команда>
Командой платформы
gemini mcp add -e LABMCP_ADDRESS=<LABMCP_ADDRESS> -e LABMCP_SIMULATE=<LABMCP_SIMULATE> -e LABMCP_READ_ONLY=<LABMCP_READ_ONLY> -e LABMCP_LIMITS=<LABMCP_LIMITS> ocean-spectrometer uvx labmcp-ocean-spectrometerВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from labmcp-ocean-spectrometer <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Ocean Insight Spectrometer
Как установить Ocean Insight Spectrometer в Claude Code?
Выполните claude mcp add labmcp-ocean-spectrometer -- uvx labmcp-ocean-spectrometer. Эта команда добавит MCP-сервер в Claude Code.
Что делает Ocean Insight Spectrometer?
Сервер связывает ИИ-агента со спектрометром Ocean Insight через python-seabreeze. Агент может получать спектры, настраивать время интеграции и измерять поглощение или пропускание.
Можно ли проверить сервер без спектрометра?
Да. Для теста предусмотрен режим симуляции с флагом --simulate; например, запустите uvx labmcp-ocean-spectrometer --simulate --check. Проверка на физическом оборудовании пока не проводилась.