# MNE-MCP

MCP-сервер для анализа нейрофизиологических данных (ЭЭГ, МЭГ, sEEG, ECoG, fNIRS) через MNE-Python. Описываешь задачу — агент загружает запись, фильтрует, строит эпохи, считает ERP и сохраняет графики.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 12
- Автор: Exekiel179
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/Exekiel179/MNE-MCP
- Обновлён: 2026-10-14
- HTML: https://affpapa.org/nevibecode/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 не установлен.

## Требования
- Нужно: Python и uv (команды через uvx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add mne-mcp -- uvx mne-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mne-mcp <команда>

### Codex

**Командой платформы**
```bash
codex mcp add mne-mcp -- uvx mne-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mne-mcp <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mne-mcp": {
            "command": "uvx",
            "args": [
                "mne-mcp"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mne-mcp <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "mne-mcp": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "mne-mcp"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mne-mcp <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add mne-mcp uvx mne-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mne-mcp <команда>

## Когда брать
- анализировать записи ЭЭГ, МЭГ, sEEG, ECoG и fNIRS через разговорный интерфейс
- фильтровать сигнал, удалять глазные артефакты через ICA и строить эпохи без повторной загрузки файла
- визуализировать спектры мощности, карты сенсоров, компоненты ICA и ERP, сохранять PNG для проверки
- запускать локализацию источников, анализ связности и декодирование через структурированные инструменты
- выполнить произвольный код MNE-Python в живой сессии через `mne_run_code`

## Примеры запросов агенту
- Загрузи `sub-01_raw.fif` и покажи спектр мощности
- Примени полосовой фильтр 1–40 Гц и режекторный 50 Гц, запусти ICA для удаления глазных артефактов
- Построй эпохи вокруг события `stimulus/visual`, усредни и сохрани ERP

## Похожие
- [MCP Toolbox for Databases](https://affpapa.org/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP-сервер · ★ 16717
- [labelhead-artist-momentum](https://affpapa.org/nevibecode/mcp/labelhead-artist-momentum.md) — MCP-сервер · ★ 107423
- [Agent Skills Search Server](https://affpapa.org/nevibecode/mcp/agent-skills-search-server.md) — MCP-сервер · ★ 26559
- [Skyvern](https://affpapa.org/nevibecode/mcp/skyvern.md) — MCP-сервер · ★ 23263
- [Nhost](https://affpapa.org/nevibecode/mcp/nhost.md) — MCP-сервер · ★ 9366
- [PraisonAI](https://affpapa.org/nevibecode/mcp/praisonai.md) — MCP-сервер · ★ 9289

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
