Neuroencoder EEG embeddings
Server Details
Hosted EEG embeddings API: any montage and sampling rate, EDF/BDF/FIF/NPY, 768-d vector per window
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 8 tools
Each tool has a clearly distinct purpose: account info, file upload, job status, result retrieval, sample listing/detail, and two domain-specific job starters. The two start_*_job tools are differentiated by embeddings vs sleep staging, so an agent can select correctly from names and descriptions.
Most tools follow a consistent snake_case verb_noun pattern: create_upload, get_job, get_result_url, get_sample, list_samples, start_embedding_job, start_sleep_staging_job. The lone noun-style name 'account' is a minor deviation but remains clear.
Eight tools are well scoped for an EEG embedding/sleep-staging workflow, covering upload, job orchestration, results, and sample exploration. Each tool earns its place without excessive surface area.
The core lifecycle is covered: account check, upload, queue embeddings or sleep staging, poll status, retrieve results, and inspect samples. Minor gaps exist around job management, such as no explicit cancel_job, delete_upload, or list_jobs operation, though these are not required for the primary workflow.
Available Tools
8 toolscreate_uploadAInspect
Start an upload of a local .edf, .bdf or .npy file (at most 2 GB). Returns id and a presigned upload_url: PUT the file there within 10 minutes with exactly upload_headers (e.g. curl -X PUT --upload-file night.edf -H 'Content-Length: N' '<upload_url>', no Authorization header), then call start_embedding_job with the id. Only the extension of filename is used.
Inputs: bytes (required), filename (required).
get_jobAInspect
A job's status (queued, running, succeeded, failed, cancelled, expired), usage, error or result. Poll every 5 s while queued or running.
Inputs: job_id (required).
get_result_urlAInspect
Fresh presigned GET URLs (10 minutes) of a succeeded job's result. Embeddings: .npy float32 [windows, 768], window i starts at i * t_start_step s. Sleep staging: url = hypnogram JSON (stage, probabilities, confidence per 30 s epoch), csv_url = CSV, plus the summary.
Inputs: job_id (required).
get_sampleBInspect
One sample: README, licence, channels_used, and its embeddings in the POST /v1/embeddings response format (first windows only for long ones).
Inputs: name (required).
list_samplesCInspect
Precomputed real outputs (no upload needed): ids, titles, sizes, download URLs.
Inputs: no named parameters.
start_embedding_jobAInspect
Queue an embeddings job on an uploaded file. window_seconds: 2 to 30 (default 30); stride_seconds: default window_seconds. picks: EDF/BDF channel labels to keep; channel_names: 10-20 labels overriding the file's; sfreq: required for .npy. Bills 30 s of EEG per window at any window_seconds (refunded on failure). Poll get_job.
Inputs: file_id (required), picks, sfreq, channel_names, +2 more.
start_sleep_staging_jobAInspect
Queue sleep staging of an uploaded whole-night PSG (.edf/.bdf; >= 1 EEG channel with a 10-20 label at >= 100 Hz; EOG used if present). eeg_channel/eog_channel: channels for the YASA features; picks, channel_names as for embeddings. Counts 1 night of the weekly quota (refunded on failure). Poll get_job, then get_result_url. Research use only, not a medical device.
Inputs: file_id (required), picks, units, eeg_channel, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Hosted persistent memory with semantic search, importance and TTL for AI agents.
Speech denoise, transcripts (SRT/VTT), embeddings, reranking, entities and translation.
Cloud or self-hosted knowledge for AI agents: hybrid search, reranking, GraphRAG, scoped MCP tools.
A hosted agent-memory API shaped like mem0's REST API (an alternative to running mem0 yourself):...
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAn MCP server that gives AI agents a unified interface to clinical/research EEG workflows: signal processing, source imaging, persistent dataset/EHR storage, and web visualization.61 PyPI1BSD 3-Clause
- AlicenseBqualityBmaintenanceAn 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.4140 PyPI12MIT

nimbus-mcpofficial
AlicenseBqualityBmaintenanceEnables AI agents to build, validate, run, and analyze EEG/BCI pipelines, including uploading EEG data, inspecting datasets and files, running experiment campaigns, and managing live EEG streaming sessions.432351 PyPI3Apache 2.0- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to read real-time focus state from any BrainFlow-supported EEG headset.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.