BCI-MCP Server
Interfaz cerebro-computadora con protocolo de contexto de modelo (BCI-MCP)
Este proyecto integra la tecnología de interfaz cerebro-computadora (BCI) con el protocolo de contexto de modelo (MCP) para crear un marco poderoso para la adquisición, el procesamiento y las interacciones habilitadas por IA de señales neuronales.
Descripción general
BCI-MCP combina:
Interfaz cerebro-computadora (BCI) : adquisición y procesamiento de señales neuronales en tiempo real
Protocolo de contexto de modelo (MCP) : interfaz de comunicación de IA estandarizada
Esta integración permite aplicaciones avanzadas en atención médica, accesibilidad, investigación e interacción persona-computadora.
Related MCP server: MCP Hardware Access Library
Características principales
Características principales de BCI
Adquisición de señales neuronales : captura señales eléctricas de la actividad cerebral en tiempo real
Procesamiento de señales : preprocesar, extraer características y clasificar señales cerebrales
Generación de comandos : convertir las señales cerebrales interpretadas en comandos
Mecanismos de retroalimentación : proporcionar retroalimentación para ayudar a los usuarios a mejorar el control
Operación en tiempo real : procesa la actividad cerebral con un retraso mínimo
Funciones de integración de MCP
Intercambio de contexto estandarizado : conecte datos de BCI con modelos de IA mediante MCP
Exposición de herramientas : hacer que las funciones de BCI estén disponibles para las aplicaciones de IA
Flujos de trabajo componibles : cree operaciones complejas combinando señales BCI y procesamiento de IA
Intercambio seguro de datos : permite la transmisión de datos neuronales preservando la privacidad
Arquitectura del sistema
El sistema BCI-MCP consta de varios componentes clave:
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ │ │ │ │ │
│ BCI Hardware │──────│ BCI Software │──────│ MCP Server │
│ │ │ │ │ │
└─────────────────┘ └─────────────────┘ └────────┬────────┘
│
│
┌────────▼────────┐
│ │
│ AI Applications │
│ │
└─────────────────┘Empezando
Prerrequisitos
Python 3.10+
Hardware EEG compatible (o utilice el modo simulado para realizar pruebas)
Dependencias adicionales enumeradas en requirements.txt
Instalación
# 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.txtUsando Docker
Para una configuración más sencilla, puedes usar 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:8765Uso básico
# 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 60Aplicaciones avanzadas
La integración BCI-MCP permite una gama de aplicaciones de vanguardia:
Atención sanitaria y accesibilidad
Tecnología de asistencia : permitir que las personas con problemas de movilidad controlen dispositivos
Rehabilitación : Apoye la rehabilitación neurológica con retroalimentación en tiempo real
Herramientas de diagnóstico : Ayudan a diagnosticar afecciones neurológicas.
Investigación y desarrollo
Investigación en neurociencia : facilitar los estudios sobre la función cerebral y la cognición
Capacitación BCI : Acelere el aprendizaje y la adaptación al control BCI
Desarrollo de protocolos : establecer estándares para el intercambio de datos neuronales
Interfaces mejoradas con IA
Interfaces adaptativas : interfaces que se ajustan en función de señales neuronales y asistencia de IA.
Reconocimiento de intenciones : mejor comprensión de la intención del usuario a través de señales neuronales
Comunicación aumentativa : comunicación mejorada para personas con discapacidades del habla
Documentación
La documentación del proyecto está alojada en GitHub Pages en: https://enkhbold470.github.io/bci-mcp/
Mantenimiento de la documentación
La documentación se creó con MkDocs y el tema Material. Para actualizar la documentación:
Realice cambios en los archivos Markdown en el directorio
docs/en la ramamainConfirme y envíe sus cambios a la rama
mainEl flujo de trabajo de Acciones de GitHub creará e implementará automáticamente la documentación actualizada en las páginas de GitHub.
Desarrollo de documentación local
Para trabajar con la documentación localmente:
Instale las dependencias necesarias:
pip install mkdocs-material mkdocstrings mkdocstrings-pythonEjecute el servidor local:
mkdocs serveVer la documentación en: http://localhost:8000
Estructura del proyecto
.
├── 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 WorkflowsContribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Bifurcar el repositorio
Crear una rama de características (
git checkout -b feature/amazing-feature)Confirme sus cambios (
git commit -m 'Add some amazing feature')Empujar a la rama (
git push origin feature/amazing-feature)Abrir una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
Inspirado en el proyecto OpenBCI
Construido sobre el marco del Protocolo de Contexto Modelo
Gracias a las comunidades de investigación en neurociencia e inteligencia artificial
Contacto
Enkhbold Ganbold - Perfil de GitHub
Enlace del proyecto: 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