Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
openbci_boardB

Manage OpenBCI hardware connections via BrainFlow.

OPERATIONS:

  • connect: Open session to Cyton, Ganglion, Galea, synthetic, or streaming board.

  • disconnect: Release session and stop streams.

  • status: Current connection and channel metadata.

  • list_ports: Enumerate serial COM ports (Windows/macOS/Linux).

  • list_boards: Supported board keys and BrainFlow IDs.

  • probe: Quick synthetic-board smoke test.

openbci_exportA

Route live EEG to external consumers via BrainFlow streamers.

OPERATIONS:

  • streamer_add: Pass raw BrainFlow streamer params (see BrainFlow docs).

  • streamer_file: Record to CSV via file:// streamer.

  • streamer_multicast: Forward to multicast for OpenBCI GUI / custom listeners.

Examples (BrainFlow streamer syntax):

  • file://C:/recordings/session.csv

  • streaming_board://225.1.1.1:6677

openbci_helpA

Discovery and usage guide for openbci-mcp.

OPERATIONS:

  • overview: Tool catalog and board keys.

  • quickstart: Typical Cyton USB workflow.

  • ports: Fleet port assignments.

openbci_signalA

Real-time EEG signal analysis via BrainFlow DataFilter.

OPERATIONS:

  • band_power: Delta/theta/alpha/beta/gamma per channel from latest buffer.

  • filter: Apply bandpass, lowpass, highpass, or 60Hz notch to one channel.

openbci_streamA

Control EEG data streaming from a connected OpenBCI board.

OPERATIONS:

  • start: Begin streaming samples into BrainFlow buffer.

  • stop: Stop streaming (session stays connected).

  • snapshot: Return latest EEG samples per channel (requires active stream).

  • marker: Insert timestamped marker into stream (P300/speller experiments).

openbci_triggerC

OSC triggers for BCI neurofeedback and osc-mcp downstream apps.

OPERATIONS:

  • send_osc: Fire a one-shot OSC message (VRChat, Reaper, osc-mcp listener).

  • list_rules: List persisted threshold rules.

  • add_rule: Create band-power rule that emits OSC when matched.

  • remove_rule: Delete rule by id.

  • evaluate: Run rules against current stream band power.

  • history: Recent trigger firings.

  • fire_test: Test OSC path for a rule or custom address.

Default target: 127.0.0.1:9000 (configure osc-mcp or app listener).

agentic_openbci_workflowA

Multi-step OpenBCI workflows via FastMCP sampling (SEP-1577).

Example: agentic_openbci_workflow( workflow_prompt="Connect synthetic board, start stream, compute band power", available_tools=["openbci_board", "openbci_stream", "openbci_signal"], )

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Prefab Renderer (openbci_help)

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