io.github.es617

ble-mcp-server

Let AI agents interact with real BLE hardware — scan, connect, read, write, and subscribe.

communityapplication

Package Details

Transportstdio

Environment Variables

BLE_MCP_ALLOW_WRITES(str)

Enable BLE characteristic writes (off by default for safety)

BLE_MCP_WRITE_ALLOWLIST(str)

Comma-separated UUID allowlist for writable characteristics

BLE_MCP_PLUGINS(str)

Plugin policy: 'all' or comma-separated plugin names. Unset = disabled.

BLE_MCP_TOOL_SEPARATOR(str)

Tool name separator character (default '_'). Set to '.' if your client supports dots.

TransportStreamable HTTP

Environment Variables

BLE_MCP_ALLOW_WRITES(str)

Enable BLE characteristic writes (off by default for safety)

BLE_MCP_WRITE_ALLOWLIST(str)

Comma-separated UUID allowlist for writable characteristics

BLE_MCP_PLUGINS(str)

Plugin policy: 'all' or comma-separated plugin names. Unset = disabled.

BLE_MCP_TOOL_SEPARATOR(str)

Tool name separator character (default '_'). Set to '.' if your client supports dots.

BLE_MCP_MAX_SESSIONS(str)

Maximum concurrent MCP sessions (default 1).

BLE_MCP_AUTH_TOKEN(str)
RequiredSecret

Password for OAuth approval page. Required unless --no-auth is used.

TransportSSE

Environment Variables

BLE_MCP_ALLOW_WRITES(str)

Enable BLE characteristic writes (off by default for safety)

BLE_MCP_WRITE_ALLOWLIST(str)

Comma-separated UUID allowlist for writable characteristics

BLE_MCP_PLUGINS(str)

Plugin policy: 'all' or comma-separated plugin names. Unset = disabled.

BLE_MCP_TOOL_SEPARATOR(str)

Tool name separator character (default '_'). Set to '.' if your client supports dots.

BLE_MCP_MAX_SESSIONS(str)

Maximum concurrent MCP sessions (default 1).

BLE_MCP_AUTH_TOKEN(str)
RequiredSecret

Password for OAuth approval page. Required unless --no-auth is used.