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: Ask questions and share projects in GitHub Discussions
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.dev106
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.dev106.tar.gz | 16.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simpleaible-1.2.1.dev106-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.9 kB
Release files / simpleaible-1.2.1.dev106.tar.gz
| Download URL | simpleaible-1.2.1.dev106.tar.gz |
|---|---|
| Size | 16.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b79aac6a39bfaac355880aeecc4ec7643e13afed717b08bea9cb8385e38e7719
|
|
BLAKE2b-256 checksum How to use checksums |
f78ccc92d734da39deb67f46a090da39e8262e840db298c59a8b3abcad87a503
|
| 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.dev106-py3-none-any.whl
| Download URL | simpleaible-1.2.1.dev106-py3-none-any.whl |
|---|---|
| Size | 18.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
11bdeb9746eeaaf7980c125b3b8e86ac2c29a3097c644f4327d09ad9ab79d9c6
|
|
BLAKE2b-256 checksum How to use checksums |
4940c5b61a58331610f09f739baaec472f9959ecc08ed14bb76381e265b35c21
|
| 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.dev106
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.