openbci-mcp
Integration with VRChat via OSC protocol for sending trigger rules based on EEG data, allowing real-time avatar control or interactions driven by brain signals.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@openbci-mcpconnect to Cyton on COM3 and start streaming"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
openbci-mcp
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.batOr stdio for Claude Desktop:
uv sync
uv run openbci-mcp --stdioHardware (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 |
| 10759 | Backend port |
| (empty) | Default COM port |
| 0 | BrainFlow board id hint |
| 0 | Run synthetic probe at startup |
| 127.0.0.1 | Default OSC trigger target |
| 9000 | Default OSC UDP port (osc-mcp / VRChat) |
| ~/.openbci-mcp/triggers.json | Persisted trigger rules |
Links
OSC integration (osc-mcp pairing)
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sandraschi/openbci-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server