Extentos MCP
resmiExtentos is a multi-vendor development platform for adding smart-glasses capabilities to existing iOS and Android apps. The simplest analogy is Stripe for smart glasses
Extentos MCP ile neler yapabilirsiniz?
- Platform yeteneklerini ve SDK özelliklerini keşfedin — herhangi bir kod yazmadan önce Meta Ray-Ban yeteneklerinin, kütüphane sürümünün ve satıcı katmanlarının tam kataloğunu almak için
getPlatformInfoçağrısını yapın. - Kanonik kod örneklerini ve kullanım kılavuzlarını alın — sesli asistanlar, ekran etkileşimleri, transkripsiyon ve diğer SDK temel öğeleri için Kotlin/Swift desenlerini almak üzere
getCodeExamplevegetCapabilityGuidekullanın. - Tam bir bağlantı modülü oluşturun — Gradle/SPM bağlantılarını, izinleri, manifest girişlerini ve Extentos bağlantı sayfasını yerel bir projeye eklemek için
generateConnectionModuleçalıştırın. - Test öncesi proje doğruluğunu doğrulayın — bildirilen yeteneklere karşı manifest bildirimlerini, bağımlılık sürümlerini, izin kapsamını ve bootstrap çağrılarını kontrol etmek için
validateIntegrationçağrısını yapın. - Simülatör oturumları sağlayın ve yönetin — tarayıcı tabanlı bir oturum oluşturmak için
createSimulatorSessionçağrısı yapın, ardından bir insan olmadan ajan odaklı uçtan uca testler çalıştırmak içininjectTranscript,assertToolCalledvegetEventLogkullanın. - Üretime hazır olma durumunu denetleyin — göndermeden önce kimlik bilgisi bağlantılarını, ön plan hizmet gereksinimlerini ve mağaza listeleme hazırlığını doğrulamak için
getProductionChecklistvegetCredentialGuideçalıştırın.
Dokümantasyon
MCP sunucusu
MCP sunucusu
Extentos MCP sunucusu (@extentos/mcp-server\), bir AI ajanının (Claude Code, Cursor, Windsurf, Cline) bir kez kurup daha sonra yerel bir iOS veya Android uygulamasına Meta Ray-Ban akıllı gözlük yetenekleri eklemek için kullandığı bir npm paketidir. Keşif, oluşturma, ajan yapılandırması, kimlik bilgileri, analitik, rehberlik, doğrulama, simülasyon, üretime hazırlık ve dokümantasyon olmak üzere 10 kategoriye yayılmış sıkı bir deterministik araç seti ve ayrıca hesap bağlama, telemetri onayı ve güncelleme kontrolleri için bir CLI sunar. Bu, ajanın kullanım kılavuzudur.
MCP sunucusu, bir AI ajanının — Claude Code, Cursor, Windsurf, Cline veya herhangi bir Model Bağlam Protokolü uyumlu ana bilgisayarın — Extentos'u çalıştırma şeklidir. Ajan deterministik araçları çağırır; sunucu, ajana gözlüklerin hangi yetenekleri sunduğu konusunda bilgi verir, Kotlin ve Swift'te kanonik SDK kod desenlerini döndürür, projeyi iskelet olarak oluşturur, simülatör oturumlarına aracılık eder ve hata ayıklama izlerini sorgular. Sunucunun kendisinin planlama aracı yoktur — ajanlar, regex paketlerinden daha iyi planlayıcılardır. Araçlar, ajanın sırayla bir araya getirdiği tipli temel öğelerdir.
Bu sayfa, bölüm açılış sayfasıdır — sunucunun ne olduğu, araçlara genel bakış, kanonik ajan güdümlü akış, yapılandırma düğmeleri, CLI ve kimlik doğrulama modelinin nasıl çalıştığı. Alt sayfalar her birini derinlemesine ele alır.
Kurulum
claude mcp add extentos -- npx -y @extentos/mcp-server@latest
Claude Code olmayan ana bilgisayarlar için ajan istemine veya manuel JSON kurulum yollarına bakın. Tam kurulum referansı /docs/mcp-server/install adresindedir.
Kategoriye göre araçlar
Sunucu, 10 kategoride düzenlenmiş deterministik bir araç yüzeyi sunar (mcp-server/src/tools/definitions.ts içinde doğrulanmıştır). Kategoriler, ajanın zihinsel haritasıdır; bir aracın hangi kategoride olduğunu anlayan bir ajan, onu ne zaman çağıracağına karar verebilir. Her zaman güncel olan tam katalog, oluşturulan araçlar referansıdır.
1. Keşif ve SDK referansı (3 araç)
Herhangi bir yeni görevdeki ilk çağrılar. Ucuz, tamamen yerel, yan etkisi yok.
| Araç | Ne yapar |
|---|---|
| getPlatformInfo | Statik platform kataloğunu döndürür — kütüphane sürümü, gözlüklerin sunduğu SDK yeteneklerinin listesi, satıcı başına katmanlar. Her zaman doğru ilk çağrı. |
| getCapabilityGuide | Özellik başına Kotlin + Swift'te minimal kullanım — çağrı şekli, yapılandırma argümanları, püf noktaları. Ajana her birini nasıl çağıracağını söylemek için getPlatformInfo (özellikleri adlandırır) ile eşleşir. |
| getCodeExample | Her iki dilde tam kanonik kompozisyonlar. assistant_agent_loop (Faz-4 kanonik sesli asistan akışı) ve agent_driven_e2e_full_loop (ajan güdümlü uçtan uca test) ile başlayın. Ayrıca voice_qa_assistant, barge_in_speak, photo_describe_voice, live_transcription_ui, voice_notes, connection_page_setup, byok_anthropic, display_browse_detail, display_media_gallery ve video_frames_ml'yi kapsar. İşleyici kodu yazarken bunlardan yararlanın. Tam numaralandırılmış liste /docs/reference/mcp-tools adresinde oluşturulur. |
2. Kurulum ve Oluşturma
| Araç | Ne yapar |
|---|---|
| generateConnectionModule | Tek seferlik iskelet oluşturma — modülü, Gradle/SPM kablolamasını, bağımlılıkları, izinleri, manifesti önyükler. İki çağrılı akış: yerleştirme olmadan yapılan ilk çağrı, ExtentosConnectionPage'in nerede yaşaması gerektiğini soran bir soru döndürür; seçilen yerleştirme ile yapılan ikinci çağrı tam dosya setini döndürür. |
| getConnectionPageConfig / setConnectionPageConfig | Pano/sunucunun tuttuğu proje başına bağlantı sayfası yapılandırmasını (tema belirteçleri + bölüm görünürlüğü) okur / yazar. |
| regenerateConnectionPageFile / adoptConnectionPageFile | İşlenmiş extentos.connection-page.json dosyasını sunucu yapılandırmasıyla senkronize eder — yeniden oluştur (sunucu→dosya) veya benimse (dosya→sunucu). |
İskelet oluşturulduktan sonra ajan, getCapabilityGuide / getCodeExample tarafından sunulan SDK temel öğelerine karşı kendi işleyici sınıflarını yazar. İşleyici kodu, müşterinin yazma yüzeyidir — initSpec veya DSL-doldurma adımı yoktur.
3. Ajan yapılandırması ve kullanımı (3 araç)
Hesap kapsamlıdır — bağlı bir hesap gerektirir ve MCP erişim izni (varsayılan Okuma+Yazma) ile proje başına denetlenir.
| Araç | Ne yapar |
|---|---|
| getAssistantConfig / setAssistantConfig | Bir projenin pano tarafından yönetilen asistan ayarlarını okur veya değiştirir — OpenAI Realtime modeli, ses, bellek (sıkıştırma) modeli ve oturum içi bellek modu. set kısmi bir güncellemedir, her değeri kataloğa göre doğrular ve bir model değişikliğinin maliyet etkisini yansıtır. |
| getGatewayUsage | Projenin yönetilen ağ geçidi kullanımını + yakın bir zaman aralığındaki tam maliyeti okur — faturalandırma defterinden belirteç sayıları ve liste fiyatı USD, modele göre ayrılmış. Yalnızca meta veri, asla transkript veya içerik. |
4. Kimlik Bilgileri (2 araç)
Hesap kapsamlı + proje başına denetlenir. Bilmeden yaz — sır asla ajandan geçmez.
| Araç | Ne yapar |
|---|---|
| getCredentialStatus | Bir projenin OpenAI API anahtarının (BYOK) ve Meta DAT derleme kimliğinin ayarlanıp ayarlanmadığını okur — yalnızca maskelenmiş bir ipucu + güncelleme zamanı, asla değer. |
| setCredential | Bir kimlik bilgisinin bilmeden yazma girişini başlatır — oturum açmış sahibin sırrı doğrudan şifreli kasaya yapıştırdığı bir pano bağlantısı döndürür. Tasarım gereği gizli argüman almaz. |
5. Analitik (1 araç)
| Araç | Ne yapar |
|---|---|
| getProjectAnalytics | Bir projenin üretim analitiklerini okur — gönderilen App Store / Play Store yüklemelerinden toplu telemetri (olaylar, aktif yüklemeler, olay / gün / satıcı / platform başına). Yalnızca meta veri, hesap kapsamlı, sahiplik kontrolü yapılmış, Analitik izni ile denetlenir. Uygulama gönderilip üretim onaylı olaylar gönderene kadar boştur (canlı geliştirme/simülasyon akışı için getEventLog kullanın). |
6. Uygulama Rehberliği (2 araç)
Ajanın kompozisyon sırasında çağırdığı yan görev araçları.
| Araç | Ne yapar |
|---|---|
| getVoiceCommandGuidance | Bir glasses.audio.transcriptions() tüketicisine bağlamadan önce, önerilen uyandırma / komut ifadelerini UX sorunları (çakışmalar, belirsizlik, tanınması zor kelimeler, Meta uyandırma kelimesi çakışmaları) için analiz eder. |
| getPermissions | Yetenek listesinden tam platform izinlerini, Meta DAT gereksinimlerini ve ön plan hizmeti ihtiyaçlarını türetir. İşleyicinize bir temel öğe eklerken veya çıkarırken çalıştırın. |
7. Doğrulama (2 araç)
Doğruluk denetimleri. Yapısal değişikliklerden sonra çalıştırın (yeni yetenek bildirildi, bağımlılık sürümü yükseltildi, manifest düzenlendi).
| Araç | Ne yapar |
|---|---|
| inspectIntegration | Salt okunur proje anlık görüntüsü — manifest, oluşturulan dosya karmaları, bağımlılık listesi, bağlantı sayfası yapılandırması. Mevcut durumu anlamak için manuel düzenlemelerden önce çalıştırın. |
| validateIntegration | Tüm proje doğruluk kontrolü — manifest, oluşturulan dosyalar, bildirilen bağımlılık, izinler bildirilen yetenekleri kapsar, başlangıç ExtentosGlasses.create(...) çağrısı, araç zinciri sürümleri, sürekli yakalama akışları için ön plan hizmeti ipuçları. Test öncesi kapı. |
8. Simülasyon
Tarayıcı tabanlı simülatör oturumları sağlayın ve işletin, ayrıca uçtan uca döngüyü insan olmadan kapatan ajan güdümlü test araçları.
| Araç | Ne yapar |
|---|---|
| createSimulatorSession | extentos.com/s adresinde bir tarayıcı modu oturumu alın veya oluşturun. Varsa bu proje için kaydedilmiş sim'i döndürür (durum: "resumed") veya yeni bir tane oluşturur (durum: "active"). Erişilebilir olduğunda yerel köprü aracılığıyla çalışan uygulamayı otomatik olarak bağlar; aksi takdirde bir BuildConfig.EXTENTOS_SESSION_URL parçacığı (Android) veya extentos.session.plist yükü (iOS) yayar. Temiz bir sayfa için sessionId'yi döndürmek üzere resetFresh: true iletin. |
| ensureSimulatorBrowser | Bağlı bir simülatör tarayıcı sekmesini açın ve onaylayın — kamera ve enjeksiyon akışları için ön koşul. |
| completeAuthLink | createSimulatorSession durum: "auth_required" döndürdükten sonra (anonim kurulumun oturum oluşturmak için bağlanması gerekir), kullanıcı kaydı tamamlayana kadar arka ucu yoklar, ardından taşıyıcı belirteci ~/.extentos/auth.json dosyasına kalıcı olarak kaydeder. |
| getEventLog | Bir oturumdan yapılandırılmış olay izlerini getirir. Filtre değerleri: all (filtre yok) artı yedi çip errors, voice, camera, display, ai, lifecycle, custom — olay başına bir çip, errors modaliteden bağımsız olarak önem derecesi≥warn olanları emer. Ayrıca izleme düzeyi kapsamı için cursor, follow, limit. Birincil hata ayıklama aracı. |
| getSimulatorStatus | Canlı bir oturumun mevcut durumunu okur — aşama, donanım hazır, bağlı roller, aktif yetenek akışları, mevcut geçiş değerleri. |
| injectTranscript / injectAssistantUtterance / assertToolCalled | Bir uyandırma ifadesi veya asistan sırasını yönlendirin, ardından modelin hangi aracı çağırdığını doğrulayın — ajan güdümlü Uçtan Uca döngü, insan gerekmez. |
| setSimVideo / setSimDevice | Simüle edilmiş kameraya bir test videosu aktarın; simüle edilmiş cihaz modelini değiştirin (örn. görüntü yolunu çalıştırmak için rayban_display). |
| getDisplayState / injectInput | Şu anda işlenen görüntü ağacını okuyun + görüntü girişini yönlendirin (seç / gezin / geri). |
9. Üretim (2 araç)
Yayın öncesi kontroller.
| Araç | Ne yapar |
|---|---|
| getProductionChecklist | Bildirilen yeteneklere + işleyici adlarına dayalı kişiselleştirilmiş üretime hazırlık kontrol listesi — kimlik bilgisi bağlantısı, izin denetimi, ön plan hizmeti gereksinimleri (sürekli yakalama kullanıldığında), sürüm derlemelerinden simülatör URL'sinin kaldırılması, mağaza listesi hazırlığı. |
| getCredentialGuide | Üretim yapay zeka sağlayıcıları için adım adım kimlik bilgisi kurulumu — anthropic, openai, google_cloud_vision, google_translate, google_gemini, deepl, azure_cognitive, aws_bedrock, huggingface veya custom — artı Meta DAT kaydı. |
10. Dokümantasyon & arama (1 araç)
| Araç | Ne yapar |
|---|---|
| searchDocs | Konu veya anahtar kelimeye göre Extentos dokümantasyonunda arama yapın. Sesli asistanlar için önce assistant_runtime'ı okuyun; conversation_runtime kullanımdan kaldırılmış Faz-3 çalışma zamanıdır (yalnızca geçiş referansı). Diğer ilgili konular: voice_integration, agent_e2e_testing, managed_gateway, conversation_memory, display, artı kararlı kavramsal set — getting_started, custom_handlers (standart SDK-bileşim dokümanı), simulator_browser_mode, event_log_schema, toggles, library_api, permissions, multi_platform_projects. Konu kimlikleri kararlıdır; canlı araç girdisi yetkilidir. |
Araç başına tam referans, girdi şemaları, yanıt şekilleri ve çalışılmış örneklerle: /docs/mcp-server/tools.
Standart ajan güdümlü akış
Yeni bir projede, ajan araçları şu sırayla çağırır:
1. getPlatformInfo({ sections: ["version", "capabilities"], glasses: "meta_rayban" })
2. getCodeExample({ pattern: "assistant_agent_loop" }) // Phase-4 voice assistant; or whatever pattern fits
3. getCapabilityGuide({ feature: "<each primitive the handler will use>" })
4. generateConnectionModule({ platform, glasses, appPackage })
→ returns "needs_placement" question
5. generateConnectionModule({ ... placement: "<chosen>" })
→ writes scaffold files (ExtentosBootstrap, manifest, etc.)
6. <agent writes handler class(es)> against the SDK primitives
<agent updates extentos.manifest.json's `capabilities` array>
7. validateIntegration()
→ ✓ all good (or returns structured errors to fix)
8. createSimulatorSession({ glasses })
→ returns sessionId; auto-opens browser at extentos.com/s/<id>
→ if running app is reachable via local bridge, it auto-attaches
9. <developer interacts with the simulator; capability events flow into the backend>
10. getEventLog({ sessionId, filter: "errors" }) → debug
getSimulatorStatus({ sessionId }) → status
Yineleme için: işleyici kodunu düzenleyin → yeniden derleyin + yeniden yükleyin → uygulama aynı simülatör oturumuna otomatik olarak bağlanır (yeniden oluşturma yok, URL sabittir). Yayınlamadan önce: getProductionChecklist ve getCredentialGuide.
Yapılandırma
MCP sunucusu şu ortam değişkenlerini okur (mcp-server/src/ içinde doğrulanır):
| Değişken | Varsayılan | Ne yapar |
|---|---|---|
| EXTENTOS_BACKEND_URL | Üretim arka ucu | Arka uç URL'sini geçersiz kılar (tools/util/backendClient.ts). Extentos'un kendisinin yerel geliştirmesi için. |
| EXTENTOS_CONFIG_DIR | ~/.extentos | Yapılandırma/kimlik doğrulama dizinini geçersiz kılar (telemetry/consent.ts). |
| EXTENTOS_TELEMETRY | ayarlanmamış (rıza varsayılanı) | CLI rıza komutunu çalıştırmadan telemetriyi reddetmek için 0 olarak ayarlayın. |
| EXTENTOS_NO_AUTO_OPEN | ayarlanmamış | Simülatör oturumu oluşturmada tarayıcının otomatik açılmasını devre dışı bırakmak için 1 olarak ayarlayın (başsız ortamlarda kullanışlıdır). |
Tam yapılandırma referansı: /docs/mcp-server/configuration.
CLI alt komutları
npx @extentos/mcp-server@latest argümansız çalıştırmak, MCP sunucusunu stdio üzerinden başlatır (ajanın kullandığı yol). Bir alt komutla, geliştirici CLI'si olarak işlev görür:
| Alt Komut | Ne Yapar |
|---|---|
| login | Bu kurulumu, cihaz kodu akışı aracılığıyla bir Extentos hesabına bağlar (proaktif — ilk simülatör oturumundan önce veya yeniden bağlamak için çıkış yaptıktan sonra kullanışlıdır). |
| logout | ~/.extentos/auth.json dosyasını temizler. Kurulum anonim katmana döner; bir sonraki simülatör oturumu çağrısı cihaz kodu akışını yeniden tetikler. |
| whoami | Henüz uygulanmadı (Faz-0 taslağı). installId, accountId (bağlıysa), katman, auth sona erme bilgilerini yazdıracak. |
| setup | Yerel derleme ortamını ön kontrol eder — geçişli Meta DAT yapıtlarının ihtiyaç duyduğu GitHub Packages PAT (read:packages) ve diğer bağımlılık ön koşullarını kontrol eder. |
| accept-privacy | Gizlilik onayını kaydeder (telemetri yüklemesini etkinleştirir). |
| decline-privacy | Gizlilik reddini kaydeder (telemetri yüklemesini devre dışı bırakır). |
| status | Onay durumunu, kurulum kimliğini, bağlı hesabı, MCP/kütüphane sürümlerini yazdırır. |
| update | MCP sunucu güncellemelerini kontrol eder (npx @latest kurulumlarında etkisizdir). |
Tam CLI referansı: /docs/mcp-server/auth.
Kimlik doğrulama modeli
MCP sunucusu öncelikle anonimdir. Keşif, yetenek kılavuzları, kod örnekleri, doğrulama, doküman araması, cihaz üstü simülasyon ve gerçek donanım testi, hiç oturum açmadan çalışır. Ücretsiz bir hesabı bağlayan üç şey: tarayıcı simülatörü oturumları oluşturma (createSimulatorSession, HTTP 402), generateConnectionModule iskele adımı (hesabınıza bağlı proje anahtarınızı oluşturur — aynı 402 cihaz kodu akışı; bilgilendirme amaçlı ilk çağrı anonimdir) ve hesap kapsamlı proje araçları (asistan yapılandırması, kimlik bilgileri, bağlantı sayfası yazmaları, analitikler — HTTP 401).
Cihaz kodu akışı: ilk kısıtlı çağrı, bir doğrulama URL'si ile status: "auth_required" döndürür. Ajan, arka ucu yoklamak için completeAuthLink çağrısını yapar; geliştirici URL'de ücretsiz, yalnızca e-posta ile bir hesap açarak kaydolur (Google veya e-posta + şifre, ödeme yok); arka uç bir belirteç yayınlar; orijinal araç çağrısı otomatik olarak yeniden denenir. Bağlandıktan sonra simülatör oturumları sınırsızdır.
Extentos'un araçları, kod üretimi, doğrulama, SDK ve tarayıcı simülatörü ücretsizdir — geliştirme ve dağıtım için koltuk başına veya abonelik ücreti yoktur. Kullanımı ölçen tek yüzey, Faz-4 sesli asistanın arkasındaki yönetilen AI ağ geçididir. Tam kimlik doğrulama modeli: /docs/mcp-server/auth; fiyatlandırma: /docs/resources/pricing.
Gizlilik ve telemetri
İlk çalıştırmada, MCP sunucusu yanıta tek seferlik bir gizlilik bildirimi enjekte eder. Telemetri anonimdir (installId ile etiketlenir, kaynak kodu veya kişisel veri içermez) ve varsayılan olarak devam edilerek reddedilir — Vercel CLI, Astro, Vite ile aynı model. İstediğiniz zaman reddedin:
npx @extentos/mcp-server@latest decline-privacy
# or
EXTENTOS_TELEMETRY=0 (env var, persistent for the shell)
Gizlilik bildirimi içeriği mcp-server/src/index.ts (PRIVACY_NOTICE sabiti) içindedir. Bildirim, claimFirstPrivacyNotice aracılığıyla kurulum başına bir kez gösterilir — asla tekrarlanmaz.
Uyumlu MCP ana bilgisayarları
Şunlarla çalıştığı doğrulanmıştır:
- Claude Code — birincil hedef.
claude mcp addile tek satırda kurulum. - Cursor —
~/.cursor/mcp.jsoniçinde JSON yapılandırması. - Windsurf —
~/.codeium/windsurf/mcp_config.jsoniçinde JSON yapılandırması. - Cline — Cline'ın MCP ayarlarında JSON yapılandırması.
- Herhangi bir MCP uyumlu ana bilgisayar — standart
mcpServers.extentosJSON bloğunu ekleyin.
MCP sunucusu, stdio üzerinden standart MCP protokolünü konuşur (@modelcontextprotocol/sdk); sunucu tarafında ana bilgisayara özgü kod yolları yoktur. Ana bilgisayar başına kurulum adımları: /docs/mcp-server/agents.
Yerel köprü — otomatik bağlama geliştirme döngüsü
Sunucu başladığında, bir 127.0.0.1:31337/whoami HTTP dinleyicisi açar (mcp-server/src/localBridge.ts). Geliştiricinin uygulamasındaki Extentos kütüphanesi, ana MCP'sinin installId bilgisini öğrenmek için çalışma zamanında bu uç noktayı sorgular. Sonuç: ajandan gelen her createSimulatorSession çağrısı, çalışan uygulamayı otomatik olarak yeni oturuma bağlar — yeniden derleme yok, URL yapıştırma yok.
Erişim yolları:
- Android emülatörü:
http://10.0.2.2:31337/whoami(ana bilgisayar geri döngü NAT takma adı) - iOS Simülatörü:
http://localhost:31337/whoami(ana bilgisayar ağ ad alanını paylaşır) - USB ile fiziksel Android telefon: bir kez
adb reverse tcp:31337 tcp:31337, ardından cihazdanlocalhost:31337 - Hücresel telefon veya bulut barındırımlı ajan: sorgu zaman aşımına uğrar. Ajan bunun yerine URL oluşturma yolunu kullanır —
createSimulatorSession, geliştiricinin yapıştırdığı ve ardından uygulamayı bir kez yeniden derlediği birBuildConfig.EXTENTOS_SESSION_URLparçacığı (Android) veyaextentos.session.plistyükü (iOS) döndürür. Otomatik bağlamadan daha az zarif olsa da her topolojide çalışır.
Yalnızca 127.0.0.1 ile sınırlıdır. installId bir sır değildir — MCP'nin her araç çağrısında api.extentos.com'e gönderdiği değerle aynıdır. Bu katmanda kimlik doğrulama gerekmez.
Eğer 31337 bağlantı noktası kullanılıyorsa (nadiren; zaten çalışan başka bir MCP örneği), başlangıç bir uyarı günlüğe kaydeder ve devam eder. Otomatik bağlama o oturum için sessizce başarısız olur; geliştirici, bağlantı noktası boşalana kadar URL oluşturma yolunu kullanır.
Durum
- Paket: npm'de
@extentos/mcp-server(MIT lisansı) - Motorlar: Node.js 20+
- 1.0 öncesi — donanım test döngüsü kapanana kadar API'ler küçük sürümler arasında değişebilir. Oturumlar arası tekrarlanabilirliğe ihtiyacınız varsa tam bir sürüme sabitleyin.
İlgili
- Bir AI ajanı ile hızlı başlangıç — sunucuyu kurun ve gerçek bir geliştirme döngüsünden geçin
- Araç referansı — araç başına tam API
- Yapılandırma — ortam değişkenleri, yapılandırma dosyaları, kurulum zamanı ayarları
- Kimlik doğrulama — cihaz kodu akışı, hesap bağlama, CLI kimlik doğrulama komutları
- Desteklenen ajanlar — ana bilgisayar başına kurulum talimatları
- Mimari — MCP sunucusunun daha geniş Extentos sistemine nasıl uyduğu
- Taşıma ve uygulama simülasyonu — MCP'nin aracılık ettiği simülatörün gerçekte ne yaptığı
İlgili
Bir AI ajanı ile hızlı başlangıç
Extentos MCP sunucusunu kurun ve AI ajanınızın Meta Ray-Ban akıllı gözlük yeteneklerini yerel bir iOS veya Android uygulamasına iskele kurmasına izin verin. Başlaması ücretsiz.
Mimari
Extentos'un nasıl bir araya geldiği — AI ajanı, MCP sunucusu, yerel Kotlin/Swift SDK, üç taşıma (Meta DAT, tarayıcı sim, yerel bellek içi sim) ve arka uç.
Taşıma ve uygulama simülasyonu
Meta'nın Mock Device Kit'i taşıma katmanını simüle eder; Extentos uygulama katmanını simüle eder — ses, fotoğraf çekimi ve takma deneyimi. Her ikisi de önemlidir.
MCP sunucusunu kurun
Extentos MCP sunucusunun (@extentos/mcp-server) herhangi bir MCP uyumlu AI kodlama ajanına nasıl kurulacağı — Claude Code, Cursor, Windsurf, Cline ve diğerleri. Ana bilgisayar başına kurulum komutları, yapılandırma dosyası konumları, kopyala-yapıştır JSON parçacıkları, yeniden başlatma ve doğrulama adımları, sürüm sabitleme, güncelleme, yaygın hataların giderilmesi ve kaldırma talimatları. Desteklenen her ana bilgisayar için doğrulanmış kurulum yolları.
Araç referansı
Extentos MCP sunucusu, belirli kategoriler arasında sıkı bir dizi deterministik araç sunar — keşif + SDK referansı, üretim, rehberlik, doğrulama, simülasyon, üretim, ajan yapılandırması ve arama. Giriş parametrelerini, yanıt şekillerini, her aracın ne zaman çağrılacağını ve çalışılmış örnekleri kapsayan araç başına referans. @extentos/mcp-server'daki gerçek araç tanımlarından ve işleyici uygulamalarından doğrulanmıştır.
Yapılandırma
@extentos/mcp-server'ı yapılandırın — ortam değişkenleri, ~/.extentos durum dosyaları (kurulum kimliği, kimlik doğrulama, onay) ve varsayılan satıcı.
Kimlik doğrulama
Extentos kimlik doğrulamasının nasıl çalıştığı. Neredeyse her şey hesap olmadan çalışır; yalnızca tarayıcı simülatörü, OAuth 2.0 cihaz kodu akışı aracılığıyla oturum açmayı gerektirir. Ödeme yok.
Desteklenen ajanlar
Extentos'u çalıştıran AI kodlama ajanları için ana bilgisayar başına farklılıklar — Claude Code, Cursor, Windsurf, Cline, IDE yerleşikleri. Kapsam, platformlar arası erişim, MCP desteği.
Apple akıllı gözlükler
Üçüncü taraf geliştiriciler için Apple akıllı gözlükler — SDK erişimi, uygulama modeli, dağıtım, yetenekler ve AI ve 2026 akıllı gözlük ortamındaki yeri.
MCP sunucusunu kurun