ble-mcp-server
local MCP serverInstallation
Terminal
claude mcp add ble-mcp-server -e BLE_MCP_ALLOW_WRITES=... -e BLE_MCP_WRITE_ALLOWLIST=... -e BLE_MCP_PLUGINS=... -e BLE_MCP_TOOL_SEPARATOR=... -- uvx ble-mcp-server
Run in your project folder. Add --scope user to use it everywhere.
Claude Desktop, Cursor & other clients
Add to claude_desktop_config.json or .cursor/mcp.json.
{
"mcpServers": {
"ble-mcp-server": {
"command": "uvx",
"args": [
"ble-mcp-server"
],
"env": {
"BLE_MCP_ALLOW_WRITES": "...",
"BLE_MCP_WRITE_ALLOWLIST": "...",
"BLE_MCP_PLUGINS": "...",
"BLE_MCP_TOOL_SEPARATOR": "..."
}
}
}
}Fill in the environment variables with your own credentials.
Summary
Let AI agents interact with real BLE hardware — scan, connect, read, write, and subscribe.
Questions
ble-mcp-server is a local MCP server distributed as the pypi package ble-mcp-server.
Run: claude mcp add ble-mcp-server -e BLE_MCP_ALLOW_WRITES=... -e BLE_MCP_WRITE_ALLOWLIST=... -e BLE_MCP_PLUGINS=... -e BLE_MCP_TOOL_SEPARATOR=... -- uvx ble-mcp-server
Run: codex mcp add ble-mcp-server --env BLE_MCP_ALLOW_WRITES=... --env BLE_MCP_WRITE_ALLOWLIST=... --env BLE_MCP_PLUGINS=... --env BLE_MCP_TOOL_SEPARATOR=... -- uvx ble-mcp-server
Similar MCP servers
NameStars
- dbgprobe-mcp-serverio.github.es617/dbgprobe-mcp-server10
- mcp-server-couchbaseio.github.couchbase/mcp-server-couchbase36
- serial-mcp-serverio.github.es617/serial-mcp-server21
- exaai.exa/exa5,056
- MATLAB MCP Serverio.github.matlab/matlab-mcp-server1,587
- HQBaseio.github.HQBase/hqbase332
- Storybook MCP Addonio.github.storybookjs/addon-mcp271
- vnshio.github.raullenchai/vnsh156