
Extentos
com.extentos由 extentos.com 發布v0.11.63更新於 Oct 25, 2026
Build smart-glasses apps with AI agents: scaffold, validate, and simulate before real hardware.
概覽
Extentos 讓程式設計助理為 Android 與 iOS 應用程式加入智慧眼鏡功能:查詢 SDK 能力、產生腳手架、驗證整合,並在瀏覽器模擬器中測試。
- 可以做什麼
- 查詢 SDK 能力目錄、Kotlin 與 Swift 各功能呼叫形式、程式碼範例、遷移指南與內建文件搜尋,以及語音觸發與權限指引、上線與憑證清單
- 適用情境
- 在開發或遷移使用 Meta 智慧眼鏡(拍照、語音觸發、轉錄、音訊播放)的 Android 或 iOS 應用程式時,希望助理在接觸實機前完成腳手架、驗證與端對端測試。
- 執行需求
- 透過 npx 以 stdio 在本機執行,需要 Node 20+。查詢、驗證與指引類工具可匿名使用;建立模擬器工作階段與產生腳手架需要免費帳號,並透過裝置碼登入流程完成。Meta DAT 與 AI 供應商的憑證透過伺服器自帶工具設定。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Extentos,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Extentos MCP Server
Give your AI coding agent the tools to build smart-glasses apps.
Extentos is an MCP (Model Context Protocol) server that lets agents like Claude Code, Cursor, and Cline add smart-glasses capabilities — camera capture, voice triggers, live transcription, audio playback — to any Android or iOS app. The tools are deterministic: discovery, scaffolding, validation, and a browser-based simulator for end-to-end testing without hardware.
Works with Meta smart glasses today (Ray-Ban Meta, Oakley Meta, Meta Ray-Ban Display), with a multi-vendor architecture by design.
This repository is the public home of @extentos/mcp-server — releases, changelog, and issue tracking. The package ships on npm.
Install
Claude Code
Cursor — one click:
Cline / any MCP client
Requires Node 20+.
What your agent can do with it
The workflow an agent typically runs: discover capabilities → scaffold the connection module → write handler code against the SDK → validate → simulate end-to-end → production checklist.
Tools
- getPlatformInfo — SDK capability catalog, version/artifact info, and platform constraints
- getCapabilityGuide — per-feature call shapes in Kotlin + Swift with gotchas
- getCodeExample — canonical end-to-end patterns (voice Q&A, photo-describe, live transcription UI, …)
- getMigrationGuide — mapping table and cutover plan from Meta DAT direct usage to Extentos
- generateConnectionModule — scaffold the connection UI, manifest, and platform config into your app
- getConnectionPageConfig — read the managed connection-page configuration
- setConnectionPageConfig — update the managed connection-page configuration
- regenerateConnectionPageFile — regenerate a managed connection-page file after config changes
- adoptConnectionPageFile — bring an existing connection-page file under managed configuration
- getAssistantConfig — read the managed voice-assistant configuration (model, voice, memory, wake sound)
- setAssistantConfig — update the managed voice-assistant configuration
- listProjectSounds — list custom sounds uploaded for the project
- addProjectSound — upload a custom sound (earcons, wake sounds) to the project
- shutter — trigger a camera shutter in the active simulator session
- getGatewayUsage — AI-gateway usage and metering for the project
- getCredentialStatus — which credentials (Meta DAT, AI provider) are configured
- setCredential — store a credential for the project
- getProjectAnalytics — usage analytics for the project's glasses integration
- getVoiceCommandGuidance — implementation guidance for voice triggers and wake phrases
- getPermissions — the exact permission set the integration needs per platform
- inspectIntegration — read the current state of the integration in your repo
- validateIntegration — deterministic checks of the integration (manifest, config, wiring)
- createSimulatorSession — mint a browser-simulator session for end-to-end testing
- ensureSimulatorBrowser — open/attach the simulator browser tab for the session
- completeAuthLink — finish the device-code sign-in flow
- getEventLog — read the session event log (transport, audio, camera, speak, toggle, stream, system)
- injectTranscript — inject a voice transcript into the running app, as if the wearer spoke
- injectAssistantUtterance — drive the voice assistant with an utterance end-to-end (real provider session)
- assertToolCalled — wait for an assistant tool-call event matching name/args (agent E2E loop)
- getSimulatorStatus — live session state: phase, roles, open streams, freshness, test videos
- setSimVideo — pipe a test video into the simulated camera
- setSimDevice — switch the simulated glasses model
- getDisplayState — read the rendered display tree and interactive element ids (Ray-Ban Display)
- injectInput — drive display input: select/navigate/back, like Neural Band gestures
- injectHardwareButton — simulate the hardware capture button
- getProductionChecklist — the path from simulator to real glasses
- getCredentialGuide — how to obtain and configure Meta DAT credentials
- searchDocs — search the bundled, versioned documentation topics
How it fits together
- Your app depends on the native SDK:
com.extentos:glasses(Android, Maven Central) or the Swift package (iOS) - Your code subscribes to capability primitives from its own handler classes —
glasses.audio.transcriptions(),glasses.camera.capturePhoto(),glasses.audio.speak() - The simulator is the same app on a different substrate: WebSocket transport instead of Bluetooth, so agent-verified behavior carries to hardware
Discovery, validation, and guidance tools work anonymously. Creating browser-simulator sessions and scaffolding require a free account — the server walks the agent (and you) through a device-code sign-in when needed.
Community integrations
Independent projects that have built with and evaluated Extentos:
- EgoFlow — an egocentric-video capture platform. Its
extentosbranch drives the glasses connection and live video through the Extentos Android SDK into EgoFlow's existing RTMP transport and backend, and was taken end-to-end on real Ray-Ban Meta glasses. - Voice-triggered capture POC — an independent, MIT-licensed iOS proof of concept. A registered wake phrase triggers
glasses.camera.capturePhoto, driven headlessly through the browser simulator by the MCP tools; the repo has the implementation and a recording of the run.
Links
- Documentation
- Getting started with an agent
- MCP tools reference
- The smart-glasses ecosystem reference
Issues & feedback
Bug reports and feedback are welcome — open an issue. The package is pre-1.0; tool surfaces may evolve between minor versions.
For security reports, see SECURITY.md — please don't open public issues for vulnerabilities.
License
來源:README.md,提交 6e1d198
工具
0版本歷史
1- v0.11.63最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分