This release is a pre-release and may not be stable for production use.
SimpleAIBLE
An AI-friendly BLE toolkit powered by SimpleBLE. Scan, connect, and interact with Bluetooth Low Energy devices from AI agents and scripts.
Key Features
MCP Server: Expose BLE operations as tools for MCP-capable clients (Cursor, Claude Code, Windsurf, etc.)
HTTP Server: Control BLE devices over a REST API
Agent Skills: Teach your AI assistant how to work with Bluetooth devices using reusable skill files
Cross-Platform: Works on Windows, macOS, and Linux
Support & Resources
We’re here to help you succeed with SimpleAIBLE:
Documentation: Visit our docs page for comprehensive guides
Commercial Support: Check out our website or email us about licensing and professional services.
Community: Join our Discord server for discussions and help
Dongl: Pair AI-driven BLE workflows with the official SimpleBLE Bluetooth dongle.
Don’t hesitate to reach out if you need assistance - we’re happy to help!
Installation
Install SimpleAIBLE using your preferred package manager:
Using uv (recommended):
uv tool install simpleaible
Or using pip:
pip install simpleaible
MCP Server
Expose BLE operations as tools for MCP-capable clients (Cursor, Claude Code, etc.). Configure it in your MCP client with the following command: "command": "simpleaible-mcp".
See the MCP Server docs for full tool documentation and client-specific setup.
HTTP Server
Run the REST API for controlling BLE devices remotely:
simpleaible-http --host 127.0.0.1 --port 8000
See the HTTP Server docs for the full API reference.
Agent Skills
Install the SimpleAIBLE skill to give your AI agent built-in knowledge of BLE workflows. The bundled installer detects Claude Code and Codex automatically:
simpleaible install
Run simpleaible uninstall to remove the skill again. For other agents, use the skills CLI:
npx skills add https://github.com/simpleble/simpleble --skill simpleaible
See the Agent Skills docs for more details.
License
SimpleAIBLE follows the SimpleBLE license, the Business Source License 1.1 (BUSL-1.1). It is free for non-commercial use, and commercial use needs a commercial license. We offer free commercial licenses for small projects and early-stage companies: email us or leave us a message to discuss your use case. Commercial licenses carry no royalties or revenue sharing; see the licensing page for terms.
SimpleAIBLE is a project powered by The California Open Source Company.
Metadata
Release files for simpleaible 1.2.1.dev105
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| simpleaible-1.2.1.dev105.tar.gz | 16.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simpleaible-1.2.1.dev105-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.8 kB
Release files / simpleaible-1.2.1.dev105.tar.gz
| Download URL | simpleaible-1.2.1.dev105.tar.gz |
|---|---|
| Size | 16.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4be7019f38724fad64fed122eb53e6918ef8be0fc08b03dec3dbe668aedbd872
|
|
BLAKE2b-256 checksum How to use checksums |
e29d84c0f730aa277f666e62180cd9ed7a85ea1ea822b9cfb2b639420eac5ecf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / simpleaible-1.2.1.dev105-py3-none-any.whl
| Download URL | simpleaible-1.2.1.dev105-py3-none-any.whl |
|---|---|
| Size | 18.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
02712b2894f7d81b8c1bd3f6933170ab3ae4b5c433c7c40e718095170f6ce86f
|
|
BLAKE2b-256 checksum How to use checksums |
59616c5a048be8c928547fab4479ab518a23ee5a074f4505d2989803a374bb2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Security for simpleaible 1.2.1.dev105
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.