Servidor MCP Bluetooth
Servidor de protocolo de contexto de modelo para la detección de dispositivos Bluetooth
🔍 Descripción general
Este proyecto implementa un servidor de Protocolo de Contexto de Modelo (MCP) que permite a Claude y a otros asistentes de IA escanear e interactuar con dispositivos Bluetooth cercanos. Desarrollado con un enfoque de desarrollo basado en pruebas, proporciona una interfaz robusta y probada para operaciones Bluetooth en múltiples plataformas.
✨ Características
- 📡 Escaneo multiprotocolo : detecta dispositivos BLE y Bluetooth clásico
- 🔎 Filtrado flexible : filtre dispositivos por nombre, tipo u otros atributos
- 🔄 Reconocimiento automático de dispositivos : identifica y categoriza dispositivos comunes (como Freebox, televisores, etc.)
- 📱 Información mejorada del dispositivo : obtenga información del fabricante, el tipo de dispositivo y características detalladas
- 🖥️ Compatibilidad multiplataforma : funciona en Windows, macOS y Linux
- ⚡ Optimizaciones específicas de la plataforma : capacidades de detección mejoradas en Windows
- 🤖 Integración MCP : Integración perfecta con Claude y asistentes de IA compatibles
📋 Requisitos
- Python 3.7+
- Adaptador Bluetooth (integrado o externo)
- Privilegios de administrador/sudo (necesarios para algunas operaciones de Bluetooth)
- Conexión a Internet (para la instalación del paquete)
🚀 Inicio rápido
Instalación
Ejecución del servidor
Usando con Claude
- Exponga su servidor a Internet usando ngrok o impleméntelo en un servidor:
- Configurar Claude para utilizar su servidor MCP:
- Pídele a Claude que busque dispositivos Bluetooth:
🧪 Pruebas
Este proyecto sigue un enfoque de desarrollo impulsado por pruebas (TDD) con una cobertura de pruebas integral:
🏗️ Arquitectura
El proyecto sigue una arquitectura modular con una clara separación de preocupaciones:
Para obtener información detallada sobre la arquitectura, consulte arquitectura.md .
🔧 Solución de problemas
Problemas de Bluetooth
- Errores de "Acceso denegado" : Ejecute el servidor con privilegios de administrador/sudo
- Adaptador no detectado : asegúrese de que Bluetooth esté habilitado en la configuración de su sistema
- No se encontraron dispositivos : asegúrese de que haya dispositivos Bluetooth detectables cerca
- Problemas específicos de Windows : Compruebe que los servicios Bluetooth estén activos (
services.msc
)
Problemas de MCP
- Herramienta no detectada por Claude : Verifique que la URL de su servidor MCP sea correcta y accesible
- Errores de ejecución : consulte los registros del servidor para obtener información detallada sobre los errores
👥 Contribuyendo
¡Agradecemos sus contribuciones! Siga estos pasos:
- Bifurcar el repositorio
- Crear una rama de características (
git checkout -b feature/amazing-feature
) - Escribe pruebas para tu función
- Implementa tu función
- Asegúrese de que todas las pruebas pasen
- Confirme sus cambios (
git commit -m 'Add 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.
🙏 Agradecimientos
- FastAPI para el marco de API
- Sombrío para la funcionalidad Bluetooth multiplataforma
- Claude Antrópico para soporte de integración de MCP
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor ModelContextProtocol que permite a Claude AI detectar y escanear dispositivos Bluetooth cercanos, proporcionando capacidades de detección de Bluetooth a Claude a través de una interfaz MCP compatible.
Related MCP Servers
- -securityFlicense-qualityA comprehensive suite of Model Context Protocol servers designed to extend AI agent Claude's capabilities with integrations for knowledge management, reasoning, advanced search, news access, and workspace tools.Last updated -5TypeScript
- -securityFlicense-qualityA Model Context Protocol server that allows Claude to make API requests on your behalf, providing tools for testing various APIs including HTTP requests and OpenAI integrations without sharing your API keys in the chat.Last updated -Python
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants like Claude to interact directly with Home Assistant, allowing them to query device states, control smart home entities, and perform automation tasks.Last updated -12142PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables Claude AI to interact with PocketBase databases by listing and accessing collections through natural language.Last updated -31JavaScript