search_dat_docs — semantic search over DAT guides, API reference, and code exampleshttps://mcp.developer.meta.com/wearables
claude mcp add --transport http wearables https://mcp.developer.meta.com/wearables
claude mcp add --transport http wearables --scope project https://mcp.developer.meta.com/wearables
claude mcp list
Search the Wearables DAT docs for camera streaming setup on Android.
wearables.HTTP.https://mcp.developer.meta.com/wearables as the URL.{
"mcpServers": {
"wearables": {
"type": "http",
"url": "https://mcp.developer.meta.com/wearables"
}
}
}
npx @modelcontextprotocol/inspector
Streamable HTTP.https://mcp.developer.meta.com/wearables.Direct.search_dat_docs is present.search_dat_docs with a query such as camera streaming.HTTP instead of Streamable HTTP, use the HTTP option with the same URL.How do I stream camera on Ray-Ban Meta glasses?
Returns the camera streaming guide, including Session.addStream(...), StreamConfiguration, valid frame rates, quality levels, and device-side caveats such as hinge-close and doff behavior.How do I initialize the DAT SDK?
Returns SDK startup and device session details such as Wearables.initialize(context), WearablesError.NOT_INITIALIZED, SessionState, and the platform-specific session state listeners.How do I test DAT integrations without physical glasses?
Returns Mock Device Kit guidance, including the Mock Device Kit docs, simulated media streaming, and the Android and iOS MDK testing guides.Bluetooth connection lifecycle events
Returns SessionState transition behavior, device availability callbacks such as devicesMetadata on Android and addLinkStateListener on iOS, and the fact that reopening the hinges restores Bluetooth but does not restart the session.| Symptom | Likely cause | Fix |
|---|---|---|
The server does not connect | The client is still using the old DAT-specific URL or cached config | Re-enter https://mcp.developer.meta.com/wearables and reconnect |
No tools appear | The client did not finish initialization | Reconnect, then run initialize before tools/list |
The client asks for auth | The server was configured with stale custom headers | Remove custom auth headers and reconnect |
Search results are too broad | The query is too vague | Include the platform, module, or exact API name in the query |