Skip to content
Agentmart
Submit a tool

BLEA

Safe BLE diagnostics, evidence workflows, and guarded automation for AI agents.

Connector by Nitmi · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 12
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/nitmi-blea

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Safe BLE diagnostics, evidence workflows, and guarded automation for AI agents.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
9 read · 7 write · 1 delete · 7 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Tools by what they do 24

Read from the source code; the running server may list different tools.

Read 9 · Look things up without changing anything.

  • ble_diff
  • ble_doctor
  • ble_inspect
  • ble_probe
  • ble_read
  • ble_scan
  • ble_session_inspect
  • ble_session_list
  • ble_session_read

Write 7 · Create, change, send or run things.

  • ble_exchange
  • ble_session_close
  • ble_session_close_all
  • ble_session_subscribe
  • ble_session_write
  • ble_subscribe
  • ble_write

Delete 1 · Delete, drop, revoke or wipe things.

  • ble_unpair

Not yet classified 7 · We could not tell from the name and description.

  • ble_capture
  • ble_observe
  • ble_pair
  • ble_replay
  • ble_session_exchange
  • ble_session_observe
  • ble_session_open

Network hosts it talks to 2

  • agent-plugins.org · found in code
  • github.com · found in code

Tools (24)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • ble_capture

    Save a validated read-only BLE evidence package as .blea.jsonl. Capture performs one discovery and one connection, then records advertisements, GATT, bounded reads, and bounded notifications. It never writes, pairs, or changes device configuration. The output path is replaced atomically only after the final summary validates.

  • ble_diff

    Compare two validated BLEA evidence files without accessing Bluetooth hardware. Transient capture metadata and notification timestamps are ignored. RSSI uses a 5 dBm tolerance by default; strict_rssi compares exact values. Device identifiers must match unless allow_different_devices is explicitly enabled.

  • ble_doctor

    Check whether the local Bluetooth adapter and OS BLE backend are usable.

  • ble_exchange

    Subscribe first, perform one guarded write, then collect resulting notifications.

  • ble_inspect

    Discover GATT; timeout applies separately to scan, connect, and GATT operations.

  • ble_observe

    Observe notify/indicate characteristics on one connection for a bounded duration. When characteristics is omitted, all discovered notify/indicate characteristics are selected. Per-characteristic subscription failures remain in subscriptions while other subscriptions continue. The tool always reports cleanup evidence and never writes or pairs.

  • ble_pair

    Pair an exact id:<identifier> with guards; optional six-digit PIN is Windows-only. PINs are excluded from result evidence. The MCP host may retain tool arguments in its history.

  • ble_probe

    Read one GATT page; inspect read_page and follow next_read_offset until null. ok=true means the page ran, not that every characteristic read succeeded. timeout applies separately to scan, connect, profile discovery, and each read. The full profile is omitted by default to keep repeated pages compact; use ble_inspect first or set include_profile=true.

  • ble_read

    Read a characteristic; timeout applies separately to scan, connect, and GATT operations.

  • ble_replay

    Replay scan/inspect/probe/read/subscribe/observe/run from evidence without BLE hardware. speed=0 returns matching notifications immediately. Positive speed values preserve recorded notification gaps at the requested multiplier. Replay is always read-only and never exposes a write or exchange operation.

  • ble_scan

    Scan nearby BLE advertisements and return stable structured evidence.

  • ble_session_close

    Disconnect and forget an open BLE session.

  • ble_session_close_all

    Recover unknown or leaked state by closing every session owned by this server.

  • ble_session_exchange

    Atomically subscribe, write, and collect notifications through one open session.

  • ble_session_inspect

    Discover services on an open BLE session.

Show 9 more tools
  • ble_session_list

    List open BLE sessions, their devices, idle time, and lease timeout.

  • ble_session_observe

    Observe notify/indicate characteristics through one existing session connection.

  • ble_session_open

    Open a leased connection; timeout applies per backend operation for the session.

  • ble_session_read

    Read a characteristic through an open BLE session.

  • ble_session_subscribe

    Collect bounded notifications through an open BLE session.

  • ble_session_write

    Write through an open session with the same explicit write guard.

  • ble_subscribe

    Collect bounded notifications; timeout is per backend operation, not a total deadline.

  • ble_unpair

    Remove an OS bond for an exact device; unpairing may disconnect existing clients.

  • ble_write

    Write with guards; timeout is per backend operation, not a total tool deadline.

Signals

Stars
12
Forks
0
Open issues
0
Weekly downloads
40
Last commit
Sep 29, 2026 (1 month ago)
Last release
Sep 29, 2026 (1 month ago)
Last package publish
Sep 29, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.Nitmi/blea
Version
0.7.0
Auth
No auth
Packages
pypi blea
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

BLEA MCP server. Agent Mart. https://agentmart.dev/connectors/nitmi-blea (last updated 2026-10-24)