---
title: "blea"
description: "Universal Agent Plugin for safe BLE diagnostics and automation via Skill, CLI, and MCP."
canonical: https://agentpluginsdirectory.com/plugins/blea
last-updated: 2026-09-22
---

# blea
Universal Agent Plugin for safe BLE diagnostics and automation via Skill, CLI, and MCP.
- Slug: blea
- Publisher: Nitmi
- Repository: https://github.com/Nitmi/blea
- Manifest: plugin.json
- Version: 0.6.5
- License: MIT
- Category (editorial): other
- Skills: 1 (ble)
- MCP servers: 1 (blea)
- Stars: 10
- Repository created: 2026-08-08
- Repository last pushed: 2026-09-09
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/blea
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What blea does, in the publisher's words

BLEA, Bluetooth Low Energy Automation, is a universal Agent Plugin for safe, deterministic BLE work. It gives AI agents a portable Skill, a machine-readable CLI, a local MCP server, guarded automation, and offline evidence capture, diff, and replay.

The project is designed for the BLE work agents repeatedly need: checking OS Bluetooth access, finding the right nearby device, discovering GATT services, preserving and comparing raw byte evidence, reading and subscribing before changing state, and making writes only after explicit authorization.

The ble executable is the shared runtime. Regular subcommands use the CLI surface; ble mcp starts the stdio MCP server. The MCP protocol is therefore a first-class interface, not a second tool hidden inside an unrelated CLI product.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/Nitmi/blea/HEAD/README.md

## Skills

- ble: Use BLEA to diagnose and automate local Bluetooth Low Energy devices. Trigger for BLE adapter or permission problems, nearby-device scans, deterministic device selection, GATT discovery and reads, bounded notification observation, read-only JSONL evidence capture, offline semantic comparison or rep…

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- blea: transport: stdio; command: ble mcp

Read from the plugin's own mcp.json. Environment variable names only, never values.
