Skip to main content

SimpleAIBLE is an AI-friendly BLE toolkit (MCP server & REST API) powered by SimplePyBLE.

Project description

PyPI Licence

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

Don’t hesitate to reach out if you need assistance - we’re happy to help!

MCP Server

Install and configure the MCP server for AI agents (Cursor, Claude Code, etc.):

Using uv (recommended):

uv tool install simpleaible

Or using pip:

pip install simpleaible

Then configure it in your MCP client with "command": "simpleaible". See the MCP Server docs for full tool documentation and client-specific setup.

HTTP Server

Install and run the REST API for controlling BLE devices remotely:

Using uv (recommended):

uv tool install simpleaible

Or using pip:

pip install simpleaible

Then start the server:

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:

npx skills add https://github.com/simpleble/simpleble --skill simpleaible

See the Agent Skills docs for more details.

License

Since January 20th 2025, SimpleBLE is now available under the Business Source License 1.1 (BUSL-1.1). Each version of SimpleBLE will convert to the GNU General Public License version 3 after four years of its initial release.

The project is free to use for non-commercial purposes, but requires a commercial license for commercial use. We also offer FREE commercial licenses for small projects and early-stage companies - reach out to discuss your use case!

Why purchase a commercial license?

  • Build and deploy unlimited commercial applications

  • Use across your entire development team

  • Zero revenue sharing or royalty payments

  • Choose features that match your needs and budget

  • Priority technical support included

  • Clear terms for integrating into MIT-licensed projects

Looking for information on pricing and commercial terms of service? Visit www.simpleble.org for more details.

For further enquiries, please email us or leave us a message on our website and we can discuss the specifics of your situation.


SimpleAIBLE is a project powered by The California Open Source Company.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simpleaible-0.0.2.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

simpleaible-0.0.2-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file simpleaible-0.0.2.tar.gz.

File metadata

  • Download URL: simpleaible-0.0.2.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for simpleaible-0.0.2.tar.gz
Algorithm Hash digest
SHA256 1641feb33904ed37e4ca42a9e595ee685babc881a568ab59cc90a15cc8f4e784
MD5 fcf90131060f86ea04acf527e8530521
BLAKE2b-256 4f9581d9786c0dd77f9ff72cab58fe2ff8e075f7ae5f1f32eaa8210d51e8d824

See more details on using hashes here.

File details

Details for the file simpleaible-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: simpleaible-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for simpleaible-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c92d8742cbbedf9e4d02fb70165dd2603c1132bd04d88b97cec6ae1d2c674b13
MD5 86ec592eca9150b8073b4fd342bafb7c
BLAKE2b-256 fd2aae70ec6337c9aa80d25d5a0b45f4288e91647fe4f1601de6e0fff2fccdff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page