exekiel179 avatar

MNE-MCP

exekiel179/mne-mcp

Brings the full MNE-Python neurophysiology stack into your MCP client with 38 structured tools spanning the standard pipeline: load EEG/MEG/fNIRS recordings, apply filters and re-referencing, fit ICA for artifact removal, epoch around events, compute ERPs and time-frequency representations, run source localization and connectivity analysis. Maintains a persistent session so you don't reload large raw files between preprocessing steps, saves every plot as PNG for the assistant to interpret, and includes an mne_run_code escape hatch when you need the entire MNE API. Ships with a suite of agent skills (mne-analyst, mne-methodology-critic, plus per-category helpers) and an interactive config wizard to set your line frequency, montage, filter bands, rejection thresholds, and ICA defaults once. Works across Windows, macOS, and Linux with any MCP client.

GitHub stars
1
tools
41
transport
STDIO
last updated
Jun 5, 2026

Tools

41 tools

Public tool metadata for what this MCP can expose to an agent.

mne_check_statusCheck capabilities (in Status & Session section).

Check capabilities (in Status & Session section).

No parameter schema in public metadata yet.

mne_session_info

No parameter schema in public metadata yet.

mne_describe

No parameter schema in public metadata yet.

mne_get_info

No parameter schema in public metadata yet.

mne_reset_session

No parameter schema in public metadata yet.

mne_run_code

No parameter schema in public metadata yet.

mne_get_config

No parameter schema in public metadata yet.

mne_list_files

No parameter schema in public metadata yet.

mne_load_raw

No parameter schema in public metadata yet.

mne_filter

No parameter schema in public metadata yet.

mne_resample

No parameter schema in public metadata yet.

mne_crop

No parameter schema in public metadata yet.

mne_set_montage

No parameter schema in public metadata yet.

mne_set_reference

No parameter schema in public metadata yet.

mne_mark_bad_channels

No parameter schema in public metadata yet.

mne_interpolate_bads

No parameter schema in public metadata yet.

mne_plot_psd

No parameter schema in public metadata yet.

mne_plot_raw

No parameter schema in public metadata yet.

mne_plot_sensors

No parameter schema in public metadata yet.

mne_fit_ica

No parameter schema in public metadata yet.

mne_plot_ica_components

No parameter schema in public metadata yet.

mne_plot_ica_sources

No parameter schema in public metadata yet.

mne_apply_ica

No parameter schema in public metadata yet.

mne_find_events

No parameter schema in public metadata yet.

mne_events_from_annotations

No parameter schema in public metadata yet.

mne_make_epochs

No parameter schema in public metadata yet.

mne_plot_epochs_image

No parameter schema in public metadata yet.

mne_average_evoked

No parameter schema in public metadata yet.

mne_plot_evoked

No parameter schema in public metadata yet.

mne_plot_topomap

No parameter schema in public metadata yet.

mne_compute_tfrMorlet/multitaper, custom cycles, ITC, trial power, baseline

Morlet/multitaper, custom cycles, ITC, trial power, baseline

No parameter schema in public metadata yet.

mne_tfr_morlet

No parameter schema in public metadata yet.

mne_decodeMVPA

MVPA

No parameter schema in public metadata yet.

mne_connectivity

No parameter schema in public metadata yet.

mne_compute_connectivitybands, pairs, estimators

bands, pairs, estimators

No parameter schema in public metadata yet.

mne_compute_noise_cov

No parameter schema in public metadata yet.

mne_make_forward

No parameter schema in public metadata yet.

mne_apply_inverse

No parameter schema in public metadata yet.

mne_plot_source_estimate

No parameter schema in public metadata yet.

mne_decoding_group_testparticipant-level max-T or cluster-corrected inference

participant-level max-T or cluster-corrected inference

No parameter schema in public metadata yet.

mne_save

No parameter schema in public metadata yet.

Sponsors

Readme

MNE-MCP

CI License: MIT Python 3.12+ MCP

English | 简体中文

A Model Context Protocol (MCP) server that gives AI assistants direct, conversational access to MNE-Python for analyzing human neurophysiology data — EEG, MEG, sEEG, ECoG, and fNIRS.

Describe your analysis in plain language — MNE-MCP loads your recording, runs the MNE pipeline (filtering, ICA, epoching, ERP/ERF averaging, time-frequency, source-level work via code), saves the figures, and explains the results.


View the full README on GitHub

Details

Repository
github.com/exekiel179/mne-mcp
Package
mne-mcp
Transport
STDIO
Registry
MCP registry, active