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.

已驗證STDIO僅桌面瀏覽器自動化開發者工具

概覽

AI 產生的概覽

Extentos 讓程式設計助理為 Android 與 iOS 應用程式加入智慧眼鏡功能:查詢 SDK 能力、產生腳手架、驗證整合,並在瀏覽器模擬器中測試。

可以做什麼
查詢 SDK 能力目錄、Kotlin 與 Swift 各功能呼叫形式、程式碼範例、遷移指南與內建文件搜尋,以及語音觸發與權限指引、上線與憑證清單
適用情境
在開發或遷移使用 Meta 智慧眼鏡(拍照、語音觸發、轉錄、音訊播放)的 Android 或 iOS 應用程式時,希望助理在接觸實機前完成腳手架、驗證與端對端測試。
執行需求
透過 npx 以 stdio 在本機執行,需要 Node 20+。查詢、驗證與指引類工具可匿名使用;建立模擬器工作階段與產生腳手架需要免費帳號,並透過裝置碼登入流程完成。Meta DAT 與 AI 供應商的憑證透過伺服器自帶工具設定。
安裝前請注意
部分工具會變更專案狀態:腳手架會把連線介面、清單與平台設定寫入儲存庫,設定、音效與憑證工具會更新受管的專案設定。setCredential 工具會為專案儲存 Meta DAT 與 AI 供應商憑證。模擬器工具會向執行中的應用程式注入轉錄文字、語句與輸入。此套件為 1.0 之前版本,工具介面可能在小版本間變動。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Extentos,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Extentos MCP Server

[npm version] [license: MIT]

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

bash
claude mcp add extentos -- npx -y @extentos/mcp-server@latest

Cursor — one click:

[Add to Cursor]

Cline / any MCP client

json
{  "mcpServers": {    "extentos": {      "command": "npx",      "args": ["-y", "@extentos/mcp-server@latest"]    }  }}

Requires Node 20+.

What your agent can do with it

Tool groupWhat it does
DiscoverygetPlatformInfo, getCapabilityGuide, getCodeExample — the SDK capability catalog, per-feature call shapes in Kotlin + Swift, and canonical end-to-end patterns (voice Q&A, photo-describe, live transcription UI, …)
ScaffoldinggenerateConnectionModule — generates the connection UI + manifest + platform config for your app (Android or iOS)
GuidancegetVoiceCommandGuidance, getPermissions — implementation guidance the agent queries instead of guessing
ValidationinspectIntegration, validateIntegration — deterministic checks of the integration in your repo
SimulationcreateSimulatorSession, getEventLog, getSimulatorStatus — a browser simulator running the same SDK code as production with only the transport swapped; the agent drives it and reads the event log to verify behavior
ProductiongetProductionChecklist, getCredentialGuide — the path from simulator to real glasses
DocssearchDocs — bundled, versioned documentation topics

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 extentos branch 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

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

MIT

來源:README.md,提交 6e1d198

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.11.63最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分