Let AI agents interact with real BLE hardware — scan, connect, read, write, and subscribe.
io.github.es617/ble-mcp-server
https://github.com/es617/ble-mcp-server.git
STDIO
2 required env vars
Hosted endpoint — paste into any MCP client.
Configuration this server reads at startup.
Password for OAuth approval page. Required unless --no-auth is used.
Password for OAuth approval page. Required unless --no-auth is used.
Enable BLE characteristic writes (off by default for safety)
Comma-separated UUID allowlist for writable characteristics
Plugin policy: 'all' or comma-separated plugin names. Unset = disabled.
Tool name separator character (default '_'). Set to '.' if your client supports dots.
Enable BLE characteristic writes (off by default for safety)
Comma-separated UUID allowlist for writable characteristics
Plugin policy: 'all' or comma-separated plugin names. Unset = disabled.
Tool name separator character (default '_'). Set to '.' if your client supports dots.
Maximum concurrent MCP sessions (default 1).
Enable BLE characteristic writes (off by default for safety)
Comma-separated UUID allowlist for writable characteristics
Plugin policy: 'all' or comma-separated plugin names. Unset = disabled.
Tool name separator character (default '_'). Set to '.' if your client supports dots.
Maximum concurrent MCP sessions (default 1).
Where to find authoritative docs and source for ble-mcp-server.
Open MCP Agent Studio and connect this server to Claude, GPT, Gemini, DeepSeek and more — no install required.
Open Agent Studio