Bluetooth MCP Server
About
Bluetooth MCP Server is a Model Context Protocol (MCP) server that enables AI assistants like Claude to scan and interact with Bluetooth devices in your vicinity. It provides a robust, cross-platform interface for detecting both BLE and Classic Bluetooth devices.
Details
- Author
- Hypijump31
- GitHub stars
- 22
- Downloads
- 356
- Categories
- Other, AI
Jump to
- Multi‑protocol scanning (BLE and Classic)
- Flexible filtering by name, type, or attributes
- Automatic device recognition and categorization
- Enhanced device information (manufacturer, type, characteristics)
- Cross‑platform support (Windows, macOS, Linux)
- MCP integration with Claude and AI assistants
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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Bluetooth MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install the server by cloning the repository, setting up a virtual environment, installing dependencies, and configuring environment variables. Start the Bluetooth API server with python run.py and the MCP server with python bluetooth_mcp_server.py. For use with Claude, expose the server via ngrok and configure Claude using the MCP SDK.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"bluetooth mcp server": {
"bluetooth-mcp-server": {
"command": "python",
"args": [
"-m",
"venv",
"venv"
]
}
}
}
}
McpServers
{
"bluetooth-mcp-server": {
"command": "python",
"args": [
"-m",
"venv",
"venv"
]
}
}
Bluetooth MCP Server
<div align="center">
Model Context Protocol Server for Bluetooth Device Detection
</div>
🔍 Overview
This project implements a Model Context Protocol (MCP) server that enables Claude and other AI assistants to scan and interact with Bluetooth devices in your vicinity. Built with a Test-Driven Development approach, it provides a robust, tested interface for Bluetooth operations across multiple platforms.
✨ Features
- 📡 Multi-protocol scanning: Detect both BLE and Classic Bluetooth devices
- 🔎 Flexible filtering: Filter devices by name, type, or other attributes
- 🔄 Automatic device recognition: Identify and categorize common devices (like Freebox, TVs, etc.)
- 📱 Enhanced device information: Get manufacturer info, device type, and detailed characteristics
- 🖥️ Cross-platform support: Works on Windows, macOS, and Linux
- ⚡ Platform-specific optimizations: Enhanced detection capabilities on Windows
- 🤖 MCP Integration: Seamless integration with Claude and compatible AI assistants
📋 Requirements
- Python 3.7+
- Bluetooth adapter (built-in or external)
- Admin/sudo privileges (required for some Bluetooth operations)
- Internet connection (for package installation)
🚀 Quick Start
Installation
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




