BCI-MCP Server
モデルコンテキストプロトコルを備えた脳コンピュータインターフェース(BCI-MCP)
このプロジェクトでは、脳コンピュータインターフェース (BCI) テクノロジーとモデルコンテキストプロトコル (MCP) を統合して、神経信号の取得、処理、AI 対応のインタラクションのための強力なフレームワークを作成します。
概要
BCI-MCP は次のものを組み合わせます:
脳コンピュータインターフェース(BCI) :神経信号のリアルタイム取得と処理
モデルコンテキストプロトコル(MCP) :標準化されたAI通信インターフェース
この統合により、ヘルスケア、アクセシビリティ、研究、人間とコンピュータの相互作用における高度なアプリケーションが可能になります。
Related MCP server: MCP Hardware Access Library
主な特徴
BCIコア機能
神経信号取得:脳活動からの電気信号をリアルタイムで捕捉する
信号処理:脳信号の前処理、特徴抽出、分類
コマンド生成: 解釈された脳信号をコマンドに変換する
フィードバックメカニズム: ユーザーのコントロールを向上させるためのフィードバックを提供する
リアルタイム操作:最小限の遅延で脳活動を処理
MCP統合機能
標準化されたコンテキスト共有:MCPを使用してBCIデータをAIモデルに接続
ツール公開:BCI機能をAIアプリケーションで利用できるようにする
構成可能なワークフロー: BCI信号とAI処理を組み合わせた複雑な操作を構築
安全なデータ交換:プライバシーを保護した神経データ伝送を可能にする
システムアーキテクチャ
BCI-MCP システムは、いくつかの主要コンポーネントで構成されています。
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ │ │ │ │ │
│ BCI Hardware │──────│ BCI Software │──────│ MCP Server │
│ │ │ │ │ │
└─────────────────┘ └─────────────────┘ └────────┬────────┘
│
│
┌────────▼────────┐
│ │
│ AI Applications │
│ │
└─────────────────┘はじめる
前提条件
Python 3.10以上
互換性のある EEG ハードウェア (またはテストにはシミュレーション モードを使用)
requirements.txt にリストされている追加の依存関係
インストール
# Clone the repository
git clone https://github.com/enkhbold470/bci-mcp.git
cd bci-mcp
# Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txtDockerの使用
セットアップを簡単にするには、Docker を使用できます。
# Build and start all services
docker-compose up -d
# Access the documentation at http://localhost:8000
# The MCP server will be available at ws://localhost:8765基本的な使い方
# Start the MCP server
python src/main.py --server
# Or use the interactive console
python src/main.py --interactive
# List available EEG devices
python src/main.py --list-ports
# Record a 60-second BCI session
python src/main.py --port /dev/tty.usbmodem1101 --record 60高度なアプリケーション
BCI-MCP 統合により、さまざまな最先端アプリケーションが可能になります。
ヘルスケアとアクセシビリティ
支援技術:運動障害のある人がデバイスを制御できるようにする
リハビリテーション:リアルタイムフィードバックによる神経学的リハビリテーションのサポート
診断ツール:神経疾患の診断を支援する
研究開発
神経科学研究:脳機能と認知の研究を促進する
BCIトレーニング:BCI制御の学習と適応を加速
プロトコル開発:神経データ交換の標準を確立する
AI強化インターフェース
アダプティブインターフェース:神経信号とAI支援に基づいて調整するインターフェース
意図認識:神経信号を通じてユーザーの意図をより深く理解する
補助的コミュニケーション:言語障害のある人のための強化されたコミュニケーション
ドキュメント
プロジェクトのドキュメントは、GitHub Pages のhttps://enkhbold470.github.io/bci-mcp/でホストされています。
ドキュメントの維持
ドキュメントはMkDocsとMaterialテーマを使用して作成されています。ドキュメントを更新するには、以下の手順に従ってください。
mainブランチのdocs/ディレクトリにある Markdown ファイルに変更を加える変更をコミットして
mainブランチにプッシュしますGitHub Actionsワークフローは、更新されたドキュメントを自動的にビルドしてGitHub Pagesにデプロイします。
ローカルドキュメントの開発
ドキュメントをローカルで操作するには:
必要な依存関係をインストールします。
pip install mkdocs-material mkdocstrings mkdocstrings-pythonローカル サーバーを実行します。
mkdocs serveドキュメントはhttp://localhost:8000で参照できます。
プロジェクト構造
.
├── docs/ # Documentation files
│ ├── api/ # API Documentation
│ ├── features/ # Feature Documentation
│ ├── getting-started/ # Getting Started Guides
│ └── index.md # Documentation Home Page
├── mkdocs.yml # MkDocs Configuration
└── .github/workflows/ # GitHub Actions Workflows貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
リポジトリをフォークする
機能ブランチを作成する (
git checkout -b feature/amazing-feature)変更をコミットします (
git commit -m 'Add some amazing feature')ブランチにプッシュする (
git push origin feature/amazing-feature)プルリクエストを開く
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
謝辞
OpenBCIプロジェクトに触発されて
モデルコンテキストプロトコルフレームワーク上に構築
神経科学とAI研究コミュニティに感謝
接触
Enkhbold Ganbold - GitHub プロフィール
プロジェクトリンク: https://github.com/enkhbold470/bci-mcp
Maintenance
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceFacilitates interaction and context sharing between AI models using the standardized Model Context Protocol (MCP) with features like interoperability, scalability, security, and flexibility across diverse AI systems.1
- AlicenseNot gradedqualityDmaintenanceA Python framework that enables secure hardware control through the Model Context Protocol, allowing AI agents and automation systems to interact with physical devices across multiple platforms.3Apache 2.0
- AlicenseBqualityDmaintenanceA framework for building interactive UI applications and React-based widgets for ChatGPT and Claude using the Model Context Protocol. It enables developers to create custom tools and visual components that facilitate rich, bidirectional interaction between AI models and users.3MIT
- AlicenseCqualityCmaintenanceIntegrates a bio-hybrid neuromorphic simulation pipeline with SNN, consciousness proxies, and bio-computing platform telemetry as MCP tools, resources, and prompts for AI assistants.481MIT
Related MCP Connectors
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Persistent AI entity framework with causal memory, emotional state, and identity.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/enkhbold470/bci-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server