MNE-MCP (Exekiel179/MNE-MCP) is an MCP server listed on the M8ven Trust Index. It scores 74 out of 100, grade C. It declares 39 tools. No publisher has claimed this listing.
An MCP server that gives AI assistants conversational access to MNE-Python for analyzing neurophysiology data (EEG, MEG, sEEG, ECoG, fNIRS). Enables plain-language analysis pipelines, from loading recordings to generating figures and explanations.
Emerging. No concerning findings. Grades remain capped until the project builds reputation through adoption. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
Exekiel179
Source: Glama
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
mne_check_statusmne_install_backendmne_get_configmne_session_infomne_describeShow a detailed summary of one named session object (channels, sfreq, montage, bads, etc.).
mne_get_infoShow the full channel list and measurement info for a named session object.
mne_reset_sessionClear all loaded objects and figures from the session, starting fresh. Irreversible.
mne_run_codemne_list_filesmne_load_rawmne_filtermne_resampleResample a Raw/Epochs object to a new sampling frequency (Hz), in place.
mne_cropCrop a Raw/Epochs/Evoked object to the time window [tmin, tmax] seconds, in place.
mne_set_montagemne_set_referencemne_mark_bad_channelsmne_interpolate_badsInterpolate currently-marked bad channels using spherical splines (requires a montage).
mne_plot_psdPlot the power spectral density of a Raw/Epochs/Evoked object. Returns a PNG path.
mne_plot_rawPlot raw signal traces (a window of channels over time). Returns a PNG path.
mne_plot_sensorsPlot the sensor/electrode layout (kind='topomap' 2D or '3d'). Returns a PNG path.
mne_fit_icamne_plot_ica_componentsPlot ICA component scalp topographies (to identify eye/heart/muscle artifacts). Returns PNG path(s).
mne_plot_ica_sourcesPlot ICA component time courses for an instrument (raw/epochs). Returns a PNG path.
mne_apply_icamne_find_eventsFind stimulus/trigger events on a stim channel of a Raw object. Stores them under events_name.
mne_events_from_annotationsConvert a Raw object's annotations into an events array + event_id map (for EDF/BrainVision/EEGLAB data).
mne_make_epochsmne_plot_epochs_imagePlot an ERP image (epochs × time heatmap) for an Epochs object. Returns PNG path(s).
mne_average_evokedmne_plot_evokedPlot an Evoked response. style: 'joint' (butterfly + topomaps, default), 'topo', or 'butterfly'. Returns PNG path.
mne_plot_topomapPlot scalp topographies of an Evoked at given times. times='auto', 'peaks', or comma-separated seconds (e.g. '0.1,0.2,0.3'). Returns PNG path.
mne_tfr_morletmne_savemne_decodemne_connectivitymne_compute_noise_covmne_make_forwardmne_apply_inversemne_plot_source_estimateMNE_MCP_CLAUDE_CONFIGMNE_MCP_CODEX_CONFIGMNE_MCP_OPENCODE_CONFIGMNE_MCP_CONFIGDefaults are saved to ~/.mne-mcp/config.json (override path with ). Precedence atMNE_MCP_TIMEOUTMNE_MCP_DATA_DIRMNE_MCP_TEMP_DIRMNE_MCP_RESULTS_DIRTool annotations
No tools have read-only/destructive annotations
Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.
All four hints declared on every tool
39/39 tools missing one or more hints — mne_check_status (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); mne_install_backend (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); mne_get_config (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +36 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.
Tool test coverage
Only 9/39 tools referenced in tests (23%)
Write tests that reference each tool by name so every tool has at least one test.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/exekiel179/mne-mcp)?variant=verified to the badge URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check