MNE-MCP — MCP-сервер для Claude Code: анализ ЭЭГ, МЭГ и fNIRS
MCP-сервер для анализа нейрофизиологических данных (ЭЭГ, МЭГ, sEEG, ECoG, fNIRS) через MNE-Python. Описываешь задачу — агент загружает запись, фильтрует, строит эпохи, считает ERP и сохраняет графики.
claude mcp add mne-mcp -- uvx mne-mcpЧто делает MNE-MCP
Сервер держит одну сессию MNE-Python: загружаешь Raw один раз, дальше фильтруешь, переназначаешь референс, запускаешь ICA, строишь эпохи и усредняешь — всё в памяти, без повторной загрузки. Каждый шаг сохраняет PNG (спектр мощности, карты сенсоров, компоненты ICA, ERP), агент читает их и объясняет результат. В комплекте 41 инструмент для типового пайплайна (фильтрация, ICA, эпохирование, усреднение) и продвинутого анализа (локализация источников, связность, декодирование), плюс mne_run_code для прямого вызова любой функции MNE API в той же сессии.
Требует Python 3.12+, Git и клиент с поддержкой MCP. Частота сети, монтаж, полосу фильтра, порог отбраковки, параметры ICA, окно эпохи, папки и таймаут задаёшь через mne-mcp configure. Установка пакетом mne-mcp через pip, потом mne-mcp setup регистрирует выбранный клиент (Claude Code, Codex, PsyClaw, opencode) и ставит 14 скиллов. Библиотеки MNE и научные зависимости управляешь сам — лёгкая обёртка их не тянет.
После перезапуска клиента проверяешь статус вызовом mne_check_status: флаги connected и mne_available независимы — сервер подключается, даже если MNE не установлен.
Какие задачи решает
- анализировать записи ЭЭГ, МЭГ, sEEG, ECoG и fNIRS через разговорный интерфейс
- фильтровать сигнал, удалять глазные артефакты через ICA и строить эпохи без повторной загрузки файла
- визуализировать спектры мощности, карты сенсоров, компоненты ICA и ERP, сохранять PNG для проверки
- запускать локализацию источников, анализ связности и декодирование через структурированные инструменты
- выполнить произвольный код MNE-Python в живой сессии через
mne_run_code
Примеры запросов агенту
- Загрузи
sub-01_raw.fifи покажи спектр мощности - Примени полосовой фильтр 1–40 Гц и режекторный 50 Гц, запусти ICA для удаления глазных артефактов
- Построй эпохи вокруг события
stimulus/visual, усредни и сохрани ERP
Как установить MNE-MCP
Командой платформы
claude mcp add mne-mcp -- uvx mne-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from mne-mcp <команда>
Командой платформы
codex mcp add mne-mcp -- uvx mne-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from mne-mcp <команда>
Файл настроек
{
"mcpServers": {
"mne-mcp": {
"command": "uvx",
"args": [
"mne-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from mne-mcp <команда>
Файл настроек
{
"servers": {
"mne-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"mne-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from mne-mcp <команда>
Командой платформы
gemini mcp add mne-mcp uvx mne-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from mne-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о MNE-MCP
Как установить MNE-MCP в Claude Code?
Активируй окружение Python 3.12+ с MNE, выполни python -m pip install mne-mcp, затем mne-mcp setup --clients claude. Перезапусти Claude Code, проверь статус вызовом mne_check_status.
Что делает MNE-MCP?
Даёт агенту доступ к MNE-Python для анализа нейрофизиологических данных. Держит одну сессию в памяти: загрузил запись — фильтруешь, запускаешь ICA, строишь эпохи, считаешь ERP, всё без повторной загрузки. Сохраняет графики в PNG, агент их читает и объясняет результаты.
Какие библиотеки нужны для работы MNE-MCP?
Python 3.12+, Git и сам MNE-Python с научными зависимостями. Пакет mne-mcp — лёгкая обёртка, она их не устанавливает. Управляешь окружением сам, потом регистрируешь сервер через mne-mcp setup.