Graph API Olmadan Cursor'da Microsoft Teams Nasıl Okunur (Claude, VS Code, Windsurf)
Cursor, Claude Desktop, VS Code veya herhangi bir MCP istemcisine Mac'te Microsoft Teams mesajlarına erişim verin. Graph API yok, OAuth yok, Azure AD yok. Yerel Teams önbelleğinden LevelDB aracılığıyla doğrudan okur.
Sorun
Bir kodlama oturumunun derinliklerindeyken birisi Teams üzerinde API uç noktası şemasının değiştiğinden bahsediyor. Ya da bir takım arkadaşınız üç saat önce bir kanala yeni veritabanı kimlik bilgilerini gönderdi. Normalde Teams'e geçmek, konuşmalar arasında kaydırmak, ilgili mesajı bulmak, bilgiyi kopyalamak ve editörünüze geri dönmek zorunda kalırdınız.
Teams'e programatik olarak erişmenin resmi yolu, bir Azure AD uygulaması kaydetmeyi, OAuth kapsamlarını yapılandırmayı, token yenilemeyi yönetmeyi ve hız sınırlarıyla uğraşmayı gerektiren Microsoft Graph API'dir. Kodlama yaparken sadece bir mesaj okumak isteyen bir geliştirici için bu saçma miktarda bir tören demektir.
LMCP Bunu Nasıl Çözer
LMCP tamamen farklı bir yaklaşım benimser. Microsoft’un bulut API'lerinden geçmek yerine, Teams verilerini doğrudan Mac'inizdeki yerel önbellekten okur. Teams masaüstü uygulaması mesajlarını bir LevelDB veritabanında (Chromium tabanlı oluşturucusu için IndexedDB destekleme deposu) saklar. LMCP bu veritabanını yerel olarak okur, bu da şu anlama gelir:
- Microsoft Graph API kaydı yok
- OAuth token'ları veya Azure AD yapılandırması yok
- Hız sınırları veya API kotaları yok
- Microsoft sunucularına ağ istekleri yok
- VPN'iniz veya kurumsal proxy'niz Graph API'yi engellese bile çalışır
Kurulduktan sonra, AI asistanınıza şunun gibi şeyler sorabilirsiniz:
Teams kanallarımdaki API geçişiyle ilgili okunmamış mesajları özetle
AI'nız mesajları LMCP aracılığıyla okur ve size tam editörünüzde bir özet verir. Bağlam değiştirme yok, kopyala-yapıştır yok.
Nasıl Çalışır
Mac'teki Microsoft Teams masaüstü uygulaması (yeni Teams, sürüm 2.x) Electron üzerine kurulmuştur ve verilerini şuradaki Chromium tabanlı bir LevelDB veritabanında saklar:
~/Library/Containers/com.microsoft.teams2/.../https_teams.microsoft.com_0.indexeddb.leveldb
LMCP, bu veritabanını ayrıştırmak için Chromium IndexedDB depolarını okumak üzere açık kaynaklı bir kütüphane olan ccl_chromium_reader'ı kullanır. Sohbet mesajlarını, kanal gönderilerini, takım adlarını ve konuşma meta verilerini çıkarır — hepsi tek bir ağ isteği yapmadan.
Veriler salt okunurdur. LMCP mesaj gönderemez, konuşmaları değiştiremez veya Teams veritabanına yazamaz. Yalnızca Teams uygulaması tarafından yerel olarak önbelleğe alınmış olanı okur.
Adım 1: Mac'inize LMCP'yi Kurun
LMCP'yi İndirin ve kurun:
- İndirilenler klasörünüzden indirilen
.dmgdosyasını açın - Local MCP'yi Uygulamalar klasörünüze sürükleyin
- Uygulamalar klasörünüzden Local MCP'yi açın — menü çubuğunuzda görünür
Yaklaşık 30 saniye sürer. AI istemcileriniz otomatik olarak yapılandırılır.
Adım 2: AI İstemcinizi Yeniden Başlatın
Kurduktan sonra, yeni MCP araçlarını alması için AI istemcinizi yeniden başlatın:
- Cursor — editörü yeniden başlatın
- Claude Desktop — tamamen çıkın (Cmd+Q) ve yeniden açın
- VS Code — pencereyi yeniden yükleyin (Cmd+Shift+P → “Reload Window”)
- ChatGPT / Windsurf — uygulamayı yeniden başlatın
Adım 3: Teams'in Çalıştığından Emin Olun
LMCP yerel Teams önbelleğinden okur, bu nedenle Teams masaüstü uygulamasının kurulu olması ve en az bir kez oturum açmış olmanız gerekir. Sorgulama yaptığınız anda uygulamanın çalışıyor olması gerekmez — önbelleğe alınmış veriler diskte kalır. Ancak en güncel mesajlar için, yeni verileri senkronize etmesi amacıyla Teams'i çalışır durumda tutun.
Adım 4: AI'nızdan Teams'i Sorgulayın
AI istemcinizi açın ve şunun gibi istemleri deneyin:
- “Son Teams sohbetlerimi listele” — 1:1 ve grup konuşmalarınızı görün.
- “Arka uç ekibi bugün #deployments kanalına ne gönderdi?” — belirli kanallarda arama yapın.
- “Teams kanallarımdaki API geçişiyle ilgili okunmamış mesajları özetle” — odaklanmış bir özet alın.
- “Sarah'ın yeni staging URL'sini paylaştığı mesajı bul” — tüm konuşmalarda arama yapın.
Hangi Teams Verileri Mevcut?
LMCP, AI asistanınıza şu Teams araçlarını sunar:
- Sohbetleri listele — 1:1 konuşmalarınıza ve grup sohbetlerinize göz atın
- Sohbet mesajlarını oku — herhangi bir sohbet konuşmasının içeriğini alın
- Takımları listele — ait olduğunuz tüm Takımları görün
- Kanalları listele — bir takım içindeki kanallara göz atın
- Kanal mesajlarını oku — herhangi bir kanaldan gönderileri ve yanıtları alın
Tüm işlemler salt okunurdur. LMCP aracılığıyla mesaj gönderemezsiniz.
Geliştirici İş Akışları
Kod inceleme bağlamı
Teams mesajlarımı ödeme servisi yeniden düzenlemesiyle ilgili herhangi bir tartışma için kontrol et, ardından bu depodaki açık PR'a bak ve ikisini birlikte özetle.
AI'nız hem Teams'ten hem de kod tabanınızdan aynı anda bağlam çeker ve incelemeye başlamadan önce size tam resmi verir.
Olay müdahalesi
Teams'teki #incidents kanalındaki en son mesajları oku ve bu projedeki hata günlüklerini kontrol et. 500 hatalarına büyük olasılıkla ne sebep oluyor?
Bir olay sırasında, Teams bağlamını tam editörünüzde bulundurmak kritik dakikalar kazandırır.
Sıkça Sorulan Sorular
Bu, eski Teams uygulamasıyla (Teams Classic) çalışır mı?
Hayır. Yerel LevelDB yaklaşımı, Microsoft'un 2023'ten beri gönderdiği Electron tabanlı uygulama olan yeni Microsoft Teams (sürüm 2.x) ile çalışır. Eski Teams Classic farklı bir depolama biçimi kullanıyordu. Hâlâ Teams Classic kullanıyorsanız, yeni sürüme güncelleyin — Microsoft bu geçişi iki yıldan fazla süredir zorluyor.
LMCP Teams'te mesaj gönderebilir mi?
Hayır. Teams erişimi salt okunurdur. LMCP yerel önbellekten okur ancak ona yazamaz. Mesaj göndermek, yerel öncelikli yaklaşımın amacını boşa çıkaran Graph API'yi gerektirir. Mesaj göndermeniz gerekiyorsa, doğrudan Teams'i kullanın.
Teams verilerim güncel değilse ne olur?
LMCP yerel önbellekte ne varsa onu okur. Teams masaüstü uygulaması çalışıyor ve bağlıysa, önbellek güncel kalır. Teams bir süredir kapalıysa, veriler en son senkronize edildiği zamanı yansıtır. En taze veriler için, Teams'in arka planda çalıştığından emin olun.
Tüm Büyük AI İstemcileriyle Çalışır
Bu kılavuz Cursor'a odaklansa da, LMCP herhangi bir MCP uyumlu istemciyle çalışır. Teams'e ayrıca Claude Desktop, Copilot'lu VS Code, Windsurf, ChatGPT, Zed ve diğerlerinden de erişebilirsiniz. Kurulum komutu hepsi için aynıdır.
LMCP Başka Neler Yapabilir?
Teams, LMCP'nin AI asistanınıza bağladığı uygulamalardan yalnızca biridir. Ayrıca Mail ve e-postaya, OAuth olmadan Calendar'a, Contacts, OneDrive, Outlook ve daha fazlasına erişebilirsiniz. Mevcut tüm entegrasyonlar için kılavuzların tam listesine göz atın.