BCI-MCP (Brain-Computer Interface)

by enkhbold470

Not rated
GitHub

About

Enables AI systems to receive and process neural signals from multiple EEG devices through real-time signal processing, providing brain activity data for more intuitive human-AI interactions.

Details

Author
enkhbold470
Repository
enkhbold470/bci-mcp
License
MIT License
Categories
Design, Developer Tools, AI, Infrastructure, Frontend
Tags
#web

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name BCI-MCP (Brain-Computer Interface)
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 bci-mcp

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

list_devices

List all available EEG devices that can be connected.

connect

Establish a connection to a specified EEG device.

disconnect

Disconnect from the currently connected EEG device.

get_brain_state

Retrieve the current state of the brain metrics, including focus, calm, and attention levels.

get_band_powers

Get the power levels of different EEG frequency bands.

get_signal_quality

Check the quality of the EEG signal being received.

get_metric_definitions

Retrieve definitions and details of the metrics being used.

calibrate

Calibrate the EEG device for accurate readings.

record

Record EEG data for a specified duration.

start_neurofeedback

Begin a neurofeedback session targeting a specific metric and target value.

get_neurofeedback_score

Retrieve the score from the last neurofeedback session.

mark_event

Mark a specific event in the EEG data for future reference.

stream_summary

Get a summary of the current streaming data from the EEG device.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "bci-mcp (brain-computer interface)": {
            "env": {},
            "args": [
                "-y",
                "bci-mcp"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": [],
    "args": [
        "-y",
        "bci-mcp"
    ],
    "command": "npx"
}

Macos

{
    "env": [],
    "args": [
        "-y",
        "bci-mcp"
    ],
    "command": "npx"
}

Windows

{
    "env": [],
    "args": [
        "/c",
        "npx",
        "-y",
        "bci-mcp"
    ],
    "command": "cmd"
}

<!-- mcp-name: io.github.enkhbold470/bci-mcp -->

<div align="center">

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.