{"id":55002,"recorded_at":"2026-10-26T14:37:14.388217Z","observed_at":"2026-10-26T14:37:14.388174Z","subject_kind":"source_record","subject":"mcp_registry:io.github.wklm/ios-web-bluetooth","kind":"listing","method":"baseline/1","body":{"endpoints":[["web","https://ioswebble.com/mcp"]],"name":"iOS Web Bluetooth (WebBLE)","owner_address":null,"raw":{"_meta":{"io.modelcontextprotocol.registry/official":{"isLatest":true,"publishedAt":"2026-06-03T15:59:11.940356Z","status":"active","statusChangedAt":"2026-06-03T15:59:11.940356Z","updatedAt":"2026-06-03T15:59:11.940356Z"}},"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","_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"}},"description":"MCP server to ship Web Bluetooth on iPhone Safari via the WebBLE extension.","name":"io.github.wklm/ios-web-bluetooth","packages":[{"identifier":"@ios-web-bluetooth/mcp","registryBaseUrl":"https://registry.npmjs.org","registryType":"npm","runtimeHint":"npx","transport":{"type":"stdio"},"version":"0.1.1"}],"repository":{"source":"github","subfolder":"packages/mcp","url":"https://github.com/wklm/ioswebble-sdk"},"title":"iOS Web Bluetooth (WebBLE)","version":"0.1.1","websiteUrl":"https://ioswebble.com/mcp"}},"source":"mcp_registry","summary":"MCP server to ship Web Bluetooth on iPhone Safari via the WebBLE extension."},"body_sha256":"641c4605fcf68a554d462349d22ddb17f5290d6f2fa02c83b82e9f94ae379da9","prev_id":null,"leaf":"0x4d078e3f582db272434f70bca82d9c55a3eac5e7a28bba5bd05152e75e2d8e3b","leaf_text":"{\"body\":\"641c4605fcf68a554d462349d22ddb17f5290d6f2fa02c83b82e9f94ae379da9\",\"id\":55002,\"kind\":\"listing\",\"method\":\"baseline/1\",\"observed_us\":1793025434388174,\"prev\":null,\"subject\":\"mcp_registry:io.github.wklm/ios-web-bluetooth\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x4d0770e78e0bc74d4809820e3e247101b730329cfc89dbe671180cf4202b952a","0x8872302d5e4634f69e765d1c26d915f9830840f73c9e1608d4fc3d75f23a9ce5","0x46ee77612c97a7dc9215f13a0cfa429d124b69b0120f3ca9e546ffcbf63a345e","0x1ae8b57ce51e356bfa75d86890407ed0152534883d29fa28b889f9cdc8982409","0x70886bf865d3526366a78283b2e1c0c46efff3290fac6388a075457fdde4231a","0x7ac8a8f2ae6d6df44ded3ede9f39690180fb940ce0b07b961bea6964b73cfb5e","0x0fe547a0976e8a8715a6778ead46118250a8c6c449440e7904ef0569d3bb8fcb","0xac2999fb4ba1b13490436e8f1f7dccc7a31f77be820dd05ebc3f0663a3702228","0x912946f013056bf244bff36c374cf9e50eef3e4872b352944670f0111eb8bf7b","0x4af637ad93b988fe64e96a6e50ca3aa29400b19cae5b542c13a7e49b02fec7a6","0x4a13cd2655a1d8b39528cfa63482483519544a5eb593623bd8ca3eb463e263b6","0x9c16024747eaca32d09963ccb001059f75dcd9bb8dfc221e5234d54d2b3388d9","0x1ffd24a0422348bb2305058cc138e276511e1c074bf8139af5b773941f0e5de2","0x88e326a39b26e2c125306c9d3805d14398ace088bba9a2a0aa376b811cfb201a","0x2be1e80e065dd6b2cc75a7142be22225acd144ac975d70bf24b4f01fd76dc497","0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0","0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d","0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}