Gives AI agents direct access to Bluetooth Low Energy hardware through a full set of tools: scan for devices, connect, discover services, read and write characteristics, and subscribe to notifications. Built on bleak for cross-platform support across macOS, Windows, and Linux. Works stdio by default with Claude Code, VS Code Copilot, and other MCP clients. Includes a protocol spec system so agents can understand device-specific commands instead of raw UUIDs, plus a plugin layer for high-level operations like sensortag.read_temp. Writes and plugins are opt-in via environment variables. Useful for iterating on BLE protocols, debugging hardware conversationally, automating test sequences, or exploring unknown devices without boilerplate.
claude mcp add --transport stdio es617-ble-mcp-server uvx ble-mcp-server