Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)★ 10
Write a review

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.

We use your email only for this newsletter. Privacy

About

MCP server to ship Web Bluetooth on iPhone Safari via the WebBLE extension.

No 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_support
  • beacio_dev_best_practices
  • beacio_dev_find_examples
  • beacio_dev_search_docs
  • beacio_example
  • beacio_premium_guide
  • beacio_spec_citation
  • beacio_troubleshoot
  • beacio_verify_integration

Write 2 · Create, change, send or run things.

  • beacio_install_plan
  • beacio_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 Safari

    Return 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 practices

    Read 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 monorepo

    Search 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 structure

    Build 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 keyword

    Search the Beacio documentation index for topics matching a query string. Returns ranked results with URLs to beacio.com docs.

  • beacio_exampleBeacio code example

    Return 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 plan

    Return 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 guide

    Explain 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 citation

    Return 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 checklist

    Return 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 integration

    Return 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
License
MIT
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)