iOS Web Bluetooth (WebBLE)
MCP server to ship Web Bluetooth on iPhone Safari via the WebBLE extension.
Connector by wklm · GitHub account verified by the MCP Registry
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/wklm-ios-web-bluetooth
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.
About
Reviews
Write a reviewNo 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 and install config. Checked Oct 25, 2026.
- Tools
- 9 read · 2 write · 0 delete · 1 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 12
Read from the source code; the running server may list different tools.
Read 9 · Look things up without changing anything.
beacio_detect_ios_supportbeacio_dev_best_practicesbeacio_dev_find_examplesbeacio_dev_search_docsbeacio_examplebeacio_premium_guidebeacio_spec_citationbeacio_troubleshootbeacio_verify_integration
Write 2 · Create, change, send or run things.
beacio_install_planbeacio_patch_existing_app
Not yet classified 1 · We could not tell from the name and description.
beacio_dev_list_structure
Tools (12)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
beacio_detect_ios_supportDetect Beacio support on iOS SafariReturn a runtime detection snippet for navigator.bluetooth and window.beacioIOS, plus notes covering every way the detection can go wrong on iPhone Safari.
beacio_dev_best_practicesBeacio development best practicesRead the AGENTS.md best-practices guide from the current Beacio project. Optionally filter by topic section.
beacio_dev_find_examplesFind code examples in the Beacio monorepoSearch a curated index of key source files in the Beacio monorepo. Returns ranked matches with file path, line number, and category.
beacio_dev_list_structureList monorepo directory structureBuild a tree view of the Beacio monorepo directory structure. Optional root path, depth (1-4, default 3), and gitignore support.
beacio_dev_search_docsSearch Beacio documentation by keywordSearch the Beacio documentation index for topics matching a query string. Returns ranked results with URLs to beacio.com docs.
beacio_exampleBeacio code exampleReturn a ready-to-paste code snippet for a canonical BLE profile (heart-rate, battery, cgm, lock, beacon, peripheral-chat) with preconditions and spec citations.
beacio_install_planBeacio install planReturn a machine-actionable install plan for shipping Web Bluetooth on iOS Safari via Beacio in the given framework + package manager: exact shell `commands` and concrete `files_to_edit` (the polyfill bootstrap) an agent can apply with zero judgment, plus human-readable steps, a runnable snippet, and an attribution token.
beacio_patch_existing_appBeacio patch existing app (brownfield)Return concrete machine-actionable FileEdits to make an EXISTING Web Bluetooth app (an already-working Chrome/Android app, e.g. a vendored-jQuery static-HTML site) work on iOS Safari via Beacio: the polyfill bootstrap inserted into <head> before the first navigator.bluetooth read, optionalServices added onto the existing iOS requestDevice branch, and the third-party-browser ("use Bluefy / Web BLE browser") message swapped for the Beacio install/enable affordance. Brownfield counterpart of beacio_install_plan. Emits edits only (apply with `beacio migrate`); reuses the one canonical bootstrap ar…
beacio_premium_guideBeacio premium API guideExplain one of the iOS-only premium surfaces (backgroundSync, notifications, liveActivity, beacons, peripheral, whiteLabel) with a runnable code example and App Store requirement.
beacio_spec_citationWebBluetooth spec citationReturn the W3C Web Bluetooth spec URL, a one-paragraph summary, and implementation caveats for a specific method (e.g. navigator.bluetooth.requestDevice).
beacio_troubleshootBeacio troubleshooting checklistReturn a diagnostic checklist plus the single most common fix for one of four Beacio failure modes (extension-not-detected, device-disconnects, gatt-operation-failed, notifications-not-firing).
beacio_verify_integrationBeacio verify integrationReturn an agent-runnable checklist (exact shell commands + pass criteria) to confirm a Beacio integration is correct: dependency installed, polyfill bootstrap wired into the entry point, project builds, TypeScript types resolve, and the onboarding banner mounted. Lets an agent assert success with zero human eyeballing. Does NOT verify the on-device Safari extension (that is the end-user device step).
Signals
- Stars
- 10
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 13
- Last commit (this folder)
- Aug 25, 2026 (2 months ago)
- Last release
- Aug 27, 2026 (2 months ago)
- Last package publish
- Jun 3, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.wklm/ios-web-bluetooth- Version
- 0.1.1
- Auth
- No auth
- Packages
- npm @ios-web-bluetooth/mcp
- License
- MIT
- Repository
- github.com/wklm/ioswebble-sdk
- Website
- ioswebble.com/mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
iOS Web Bluetooth (WebBLE) MCP server. Agent Mart. https://agentmart.dev/connectors/wklm-ios-web-bluetooth (last updated 2026-10-24)