{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.wklm/ios-web-bluetooth","description":"MCP server to ship Web Bluetooth on iPhone Safari via the WebBLE extension.","title":"iOS Web Bluetooth (WebBLE)","repository":{"url":"https://github.com/wklm/ioswebble-sdk","source":"github","subfolder":"packages/mcp"},"version":"0.1.1","websiteUrl":"https://ioswebble.com/mcp","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ios-web-bluetooth/mcp","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"attribution":{"emitted_by_tool":"webble_install_plan","purpose":"Attributes agent-introduced activations to the MCP channel for the Weekly Agent-Introduced Activations (AIA) metric.","token_format":"webble_YYYYMM_mcp_[a-z0-9]{1,40}"},"platforms":{"end_user_platform":"iOS 15.0+ (Safari Web Extension)","os":["macos","linux","windows"],"runtime":{"node":">=20"}},"tool":"webble-agent-discoverability","tools":[{"description":"Return a runtime detection snippet for navigator.bluetooth and window.webbleIOS, plus notes covering every way the detection can go wrong on iPhone Safari.","name":"webble_detect_ios_support"},{"description":"Return the canonical install steps, a runnable code snippet, and an attribution token for shipping Web Bluetooth on iOS Safari via WebBLE in the given framework + package manager.","name":"webble_install_plan"},{"description":"Return the W3C Web Bluetooth spec URL, a one-paragraph summary, and implementation caveats for a specific method (e.g. navigator.bluetooth.requestDevice).","name":"webble_spec_citation"},{"description":"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.","name":"webble_example"},{"description":"Explain one of the iOS-only premium surfaces (backgroundSync, notifications, liveActivity, beacons, peripheral, whiteLabel) with a runnable code example and App Store requirement.","name":"webble_premium_guide"},{"description":"Return a diagnostic checklist plus the single most common fix for one of four WebBLE failure modes (extension-not-detected, device-disconnects, gatt-operation-failed, notifications-not-firing).","name":"webble_troubleshoot"},{"description":"Read the WebBLE best-practices guide, optionally filtered by topic.","name":"webble_dev_best_practices"},{"description":"Search the WebBLE documentation index by keyword.","name":"webble_dev_search_docs"},{"description":"Browse the monorepo directory tree with optional depth and gitignore filtering.","name":"webble_dev_list_structure"},{"description":"Search curated source file examples by keyword.","name":"webble_dev_find_examples"}],"version":"v2a"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-03T15:59:11.940356Z","publishedAt":"2026-06-03T15:59:11.940356Z","updatedAt":"2026-06-03T15:59:11.940356Z","isLatest":true}}}],"metadata":{"count":1}}
