· kaynak Hacker News – Front Page (native)
WhatsApp MCP sunucusu yapay zeka ajanlarına Cloudflare üzerindeki sohbetlerinize salt okunur erişim veriyor
Açık kaynaklı bir MCP sunucusu, yapay zeka ajanlarının WhatsApp geçmişinizi kendi Cloudflare hesabınızdan aramasına ve okumasına olanak tanıyor; dev.to'daki eşlik eden rehber ise uzak MCP sunucularının Workers üzerinde nasıl ucuz şekilde dağıtılacağını gösteriyor.
Sunucu ne yapıyor
Finereli adıyla yayın yapan bir geliştirici, yapay zeka ajanlarına WhatsApp geçmişinize salt okunur erişim veren açık kaynaklı bir MCP sunucusu olan whatsapp-mcp'yi yayınladı. Hacker News'te Show HN gönderisi olarak paylaşılan proje README'sine göre sunucu kendi Cloudflare hesabınıza dağıtılıyor ve telefonunuzu bir kez QR kodu okutarak bağlıyorsunuz — WhatsApp Web'i eşleştirmekte kullanılan akışın aynısı. Bunun ardından Claude Code veya Claude Desktop gibi herhangi bir MCP client, belirli bir kişinin seyahat planları hakkında ne söylediğini sorabilir, tüm sohbetlerde bir anahtar kelime arayabilir ya da geçen haftaki yoğun bir grup sohbetini özetleyebilir.
Sunucu bilinçli olarak hiçbir şey gönderemiyor. Araç seti; sohbetleri listelemeyi, bireysel konuşmaları tarihe göre sayfalayarak geçmeyi, arşiv üzerinde tam metin aramayı ve telefon numaralarına insan tarafından okunabilir isimler kaydetmeyi kapsıyor; böylece bu isimler grup sohbetlerinde de doğru şekilde görünüyor.
Nasıl çalışıyor
Telefon otoriter kopya olarak kalıyor; sunucu kendini bağlı başka bir cihaz olarak kaydediyor. Kalıcı bir bağlantı tutmuyor. Bir agent bir şey istediğinde ya da günlük zamanlamada bağlanıyor, WhatsApp'ın kuyruğa aldığı her ne varsa topluyor, kendi veritabanına yazıyor ve bağlantıyı kesiyor; telefonun bildirimlerine dokunmuyor. Her okuma işlemi ayrıca saklanan kopyanın yaşı on dakikayı aşmışsa onu tazeliyor.
Veriler, kullanıcının Cloudflare hesabındaki bir Durable Object içindeki SQLite veritabanında yaşıyor ve bir FTS5 tam metin indeksi tarafından destekleniyor. Ön uçtaki Worker diğer方面ndan durum bilgisiz; OAuth token'ları bir KV namespace'inde tutuluyor. WhatsApp'ın web protokolünü uygulayan açık kaynaklı kütüphane Baileys'i Cloudflare'ın workerd runtime'ında çalıştırmak bir dizi shim ve polyfill gerektirdi, diye not düşüyor README.
Öne çıkan bir tasarım tercihi var: WhatsApp bağlı bir cihaza yalnızca zaten bildiği kişi isimlerini iletiyor, dolayısıyla birçok sohbet çıplak telefon numaraları olarak geliyor. Sunucunun bir kişiler servisine giriş yapması yerine — bu, OAuth onay ekranları ve Google için uygulama incelemesi anlamına gelirdi — işi genellikle zaten bir kişi bağlayıcısına sahip olan agent'a devrediyor ve çözdüğü isimleri saklıyor.
Küçük yazı
Show HN başlığı ücretsiz bir çalışma vaat etse de README, kurulumun Cloudflare'ın Workers Paid planını, ayda birkaç dolar gerektirdiğini kabul ediyor. Büyük bir geçmişi içe aktarmak Workers'taki varsayılan CPU sınırını aşıyor; bu yüzden yapılandırma bu sınırı yükseltiyor ve sınır yükseltmek ücretli katmanı gerektiriyor. Yazar ücretsiz planı test etmemiş; sınırlar yükseltilmeden ilk içe aktarmanın kırılgan olması bekleniyor.
Daha büyük uyarı meşruiyet konusu. WhatsApp kişisel mesajları okumak için resmi bir API sunmuyor ve proje, WhatsApp Web ile aynı protokolü konuşarak çalışıyor; README bunun platformun kullanım koşullarını ihlal ettiğini kabul ediyor. Yazarın değerlendirmesine göre salt okunur bağlı bir cihaz için pratik risk düşük ama sıfır değil. Medya dosyaları hiçbir zaman indirilmiyor — fotoğraflar ve sesli notlar yalnızca yer tutucu etiketler olarak ortaya çıkıyor — ve her dağıtım tasarım gereği tam olarak tek bir hesaba ve tek bir sahibe hizmet ediyor; çünkü tam bir mesaj geçmişi artı canlı kimlik bilgileri tutuyor.
Uzak MCP hakkında eşlik eden bir rehber
Aynı dönemde dev.to'da yayınlanan bir rehber, projeyi genel olarak Cloudflare Workers üzerinde uzak MCP sunucuları dağıtmak için bir sıçrama tahtası olarak kullanıyor. Sipariş sorgulama, log okuyucu ve not depolama gibi dahili araçları yerel stdio sunucularından Workers'a taşıyan yazarı, uzak sunucuların çözdüğü üç sorun noktası listeliyor: her makinede bir sunucu kurup yapılandırmak, kullanıcı başına yapılandırma dosyalarına dağılmış API gizli anahtarları ve dizüstü bilgisayarınızda süreç başlatamayan bulutta barındırılan agent'lar.
Rehbere göre yaklaşım, Mart 2025'te MCP spesifikasyonuna eklenen Streamable HTTP transport'ı, Cloudflare'ın günde 100.000 isteklik ücretsiz katmanı ve Durable Object destekli oturum durumuna dayanıyor. Belgelendiği tuzaklar arasında şunlar var: ücretsiz plandaki migration'lar Durable Object sınıflarını eski seçenek yerine new_sqlite_classes ile bildirmeli, yoksa dağıtımlar başarısız olur; Accept header'ı text/event-stream içermeli, yoksa sunucu istekleri 406 ile reddeder; araç açıklamaları prompt gibi işlev gördüğünden bilinçli şekilde yazılmalıdır; ve girdiler Zod ile doğrulanırken sonuç boyutları sınırlandırılmalı ki aşırı büyük model çıktısı bağlamı ve token'ları yakmasın. Günde birkaç bin istek çalıştıran altı kişilik bir ekibin ücretsiz katmanın rahatça içinde kaldığını bildiriyor yazar.
Neden önemli
Bu aslında iki hikâye. Biri, platformların kasıtlı olarak resmi API'lerin ardında tuttuğu kişisel mesajlaşma verisine agent'lara erişim veren çalışan bir desen — etkili ama her an bozulabilecek, kullanım koşullarını ihlal eden zemin üzerine kurulu. Öteki, uzak MCP dağıtımının varsayılan olabilecek kadar ucuz ve basit hale geldiğinin kanıtı: neredeyse sıfır cold start, ücretsiz katmanda SQLite destekli Durable Object'ler ve makine başına kurulumun yerini alan tek bir URL artı bir token. WhatsApp projesinin mimarisi — tek bir Durable Object önünde durum bilgisiz bir Worker — tam olarak dev.to rehberinin genel biçimde öğrettiği şekil; bu da agent araçlarının sonraki dalgasının ikisine de benzeyeceğini gösteriyor.
- #mcp
- #cloudflare-workers
- #ai-agents
- #open-source
İlgili yazılar
- Locally Uncensored 3.0.6, yerel yapay zeka modellerine katmanlı onay prompt'ları eşliğinde tıklama ve yazma yeteneği kazandırıyor
- Deadbugz MCP tedarik zinciri kampanyası 74 dakikada 23 yapay zeka projesini vurdu
- DeepSeek V4.1 Flash checkpoint, MIT lisansıyla 11 puanlık Terminal-Bench sıçraması bildiriyor