Openbci
FreeNot checkedMCP server for OpenBCI hardware via BrainFlow, enabling board connection, streaming, signal processing, and export with a web dashboard.
About
MCP server for OpenBCI hardware via BrainFlow, enabling board connection, streaming, signal processing, and export with a web dashboard.
README
FastMCP 3.2 MCP server and web dashboard for OpenBCI hardware via BrainFlow.
Features
- Portmanteau MCP tools: board connect, stream, signal processing, export
- REST + WebSocket dashboard with live EEG trace and band power
- Cyton (serial), Ganglion (BLE), Galea, synthetic, and GUI streaming board modes
- Fleet ports: frontend 10758, backend 10759
Quick start
cd D:\Dev\repos\openbci-mcp
.\start.bat
Or stdio for Claude Desktop:
uv sync
uv run openbci-mcp --stdio
Hardware (Cyton)
- Plug in USB dongle, note COM port (Device Manager or
openbci_board(operation='list_ports')) - Close OpenBCI GUI if it holds the serial port
- Connect:
openbci_board(operation='connect', board_key='cyton', serial_port='COM3') openbci_stream(operation='start')
Environment
| Variable | Default | Description |
|---|---|---|
OPENBCI_MCP_PORT |
10759 | Backend port |
OPENBCI_SERIAL_PORT |
(empty) | Default COM port |
OPENBCI_BOARD_ID |
0 | BrainFlow board id hint |
OPENBCI_PROBE |
0 | Run synthetic probe at startup |
OPENBCI_OSC_HOST |
127.0.0.1 | Default OSC trigger target |
OPENBCI_OSC_PORT |
9000 | Default OSC UDP port (osc-mcp / VRChat) |
OPENBCI_TRIGGERS_FILE |
~/.openbci-mcp/triggers.json | Persisted trigger rules |
Links
- OpenBCI
- BrainFlow docs
- OpenBCI GUI
- OSC integration (osc-mcp pairing)
Installing Openbci
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/sandraschi/openbci-mcpFAQ
Is Openbci MCP free?
Yes, Openbci MCP is free — one-click install via Unyly at no cost.
Does Openbci need an API key?
No, Openbci runs without API keys or environment variables.
Is Openbci hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Openbci in Claude Desktop, Claude Code or Cursor?
Open Openbci on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Openbci with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
