WhatsApp mesajlarınızda arama yapmanızı, kişilerinizi görüntülemenizi ve bireysel ya da grup sohbetlerine mesaj göndermenizi sağlayan bir MCP sunucusu.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"lharries-whatsapp-mcp": {
"command": "node",
"args": [
"~/.mcp/whatsapp-mcp/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/lharries/whatsapp-mcp.git ~/.mcp/whatsapp-mcp
cd ~/.mcp/whatsapp-mcp Bu, WhatsApp için bir Model Context Protocol (MCP) sunucusudur.
Bunu kullanarak kişisel WhatsApp mesajlarınızı (resimler, videolar, belgeler ve ses mesajları dahil) arayabilir ve okuyabilir, kişilerinizi arayabilir ve bireysel kişilere veya gruplara mesaj gönderebilirsiniz. Ayrıca resimler, videolar, belgeler ve ses mesajları dahil medya dosyaları gönderebilirsiniz.
Kişisel WhatsApp hesabınıza doğrudan Whatsapp web çoklu cihaz API'si üzerinden bağlanır (whatsmeow kütüphanesini kullanarak). Tüm mesajlarınız yerel bir SQLite veritabanında saklanır ve yalnızca bir LLM (Claude gibi) tarafından aracılar aracılığıyla erişildiğinde gönderilir (bunu kontrol edersiniz).
Claude'a bağlandığında neler yapabileceğinize dair bir örnek aşağıdadır.

Bu ve üzerinde çalıştığım diğer projeler hakkında güncellemeler almak için buraya e-posta adresinizi girin
Uyarı: birçok MCP sunucusu gibi, WhatsApp MCP de ölümcül üçlüye tabidir. Bu, proje enjeksiyonunun özel veri sızıntısına yol açabileceği anlamına gelir.
curl -LsSf https://astral.sh/uv/install.sh | sh ile yükleyin.ogg Opus formatında olmalıdır. FFmpeg yüklü olduğunda, MCP sunucusu Opus olmayan ses dosyalarını otomatik olarak dönüştürecektir. FFmpeg olmadan, send_file aracını kullanarak ham ses dosyalarını yine de gönderebilirsiniz.Bu depoyu klonlayın
git clone https://github.com/lharries/whatsapp-mcp.git
cd whatsapp-mcp
WhatsApp köprüsünü çalıştırın
whatsapp-bridge dizinine gidin ve Go uygulamasını çalıştırın:
cd whatsapp-bridge
go run main.go
İlk çalıştırdığınızda, bir QR kodunu taramanız istenecektir. WhatsApp mobil uygulamanızla QR kodunu tarayarak kimlik doğrulama yapın.
Yaklaşık 20 gün sonra, yeniden kimlik doğrulama yapmanız gerekebilir.
MCP sunucusuna bağlanın
Uygun {{PATH}} değerleriyle aşağıdaki json'u kopyalayın:
{
"mcpServers": {
"whatsapp": {
"command": "{{PATH_TO_UV}}", // `which uv` komutunu çalıştırın ve çıktıyı buraya yapıştırın
"args": [
"--directory",
"{{PATH_TO_SRC}}/whatsapp-mcp/whatsapp-mcp-server", // depoya girin, `pwd` komutunu çalıştırın ve çıktıyı buraya yapıştırın + "/whatsapp-mcp-server"
"run",
"main.py"
]
}
}
}
Claude için, bunu Claude Desktop yapılandırma dizininizde claude_desktop_config.json olarak kaydedin:
~/Library/Application Support/Claude/claude_desktop_config.json
Cursor için, bunu Cursor yapılandırma dizininizde mcp.json olarak kaydedin:
~/.cursor/mcp.json
Claude Desktop / Cursor'u yeniden başlatın
Claude Desktop'u açın ve artık WhatsApp'i kullanılabilir bir entegrasyon olarak görebilirsiniz.
Veya Cursor'u yeniden başlatın.
Bu projeyi Windows üzerinde çalıştırıyorsanız, go-sqlite3'ün düzgün şekilde derlenip çalışması için CGO'nun etkinleştirilmesi gerektiğini unutmayın. Varsayılan olarak, Windows'ta CGO devre dışıdır, bu nedenle açıkça etkinleştirmeniz ve bir C derleyicisi yüklemeniz gerekir.
Bir C derleyicisi yükleyin
Windows için bir C derleyicisi yüklemek için MSYS2 kullanmanızı öneririz. MSYS2'yi yükledikten sonra, ucrt64\bin klasörünü PATH'inize eklediğinizden emin olun.
→ Adım adım kılavuz burada mevcuttur.
CGO'yu etkinleştirin ve uygulamayı çalıştırın
cd whatsapp-bridge
go env -w CGO_ENABLED=1
go run main.go
Bu kurulum olmadan, muhtemelen şu gibi hatalarla karşılaşacaksınız:
Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work.
Bu uygulama iki ana bileşenden oluşur:
Go WhatsApp Köprüsü (whatsapp-bridge/): WhatsApp'ın web API'sine bağlanan, QR kodu aracılığıyla kimlik doğrulamayı işleyen ve mesaj geçmişini SQLite'de depolayan bir Go uygulaması. WhatsApp ve MCP sunucusu arasında köprü görevi görür.
Python MCP Sunucusu (whatsapp-mcp-server/): Claude'un WhatsApp verileriyle etkileşim kurmasını ve mesaj göndermesini/almasını sağlayan standardlaştırılmış araçlar sağlayan Model Context Protocol (MCP) uygulayan bir Python sunucusu.
whatsapp-bridge/store/ dizinindeki bir SQLite veritabanında saklanırBağlandıktan sonra, Claude aracılığıyla WhatsApp kişilerinizle etkileşim kurabilir ve Claude'un AI yeteneklerini WhatsApp sohbetlerinizde kullanabilirsiniz.
Claude, WhatsApp ile etkileşim kurmak için aşağıdaki araçlara erişebilir:
MCP sunucusu çeşitli medya türlerinin hem gönderilmesini hem de alınmasını destekler:
Çeşitli medya türlerini WhatsApp kişilerinize gönderebilirsiniz:
send_file aracını kullanın.send_audio_message aracını kullanın.
.ogg Opus formatında olmalıdır.send_file aracını kullanarak ham ses dosyalarını yine de gönderebilirsiniz, ancak çalınabilir ses mesajları olarak görünmeyeceklerdir.Varsayılan olarak, medyanın yalnızca metadata'sı yerel veritabanında saklanır. İleti medyanın gönderildiğini gösterecektir. Bu medyaya erişmek için, message_id ve chat_jid alan download_media aracını kullanmanız gerekir (bunlar medya içeren mesajları yazdırırken gösterilir), bu medyayı indirir ve ardından açılabilir veya başka bir araca gönderilebilecek dosya yolunu döndürür.
whatsapp-bridge/store/messages.db ve whatsapp-bridge/store/whatsapp.db) ve köprüyü yeniden kimlik doğrulamak için yeniden başlatın.Claude Desktop entegrasyonu ile ilgili ek sorun giderme için MCP belgelerine bakın. Belgeler günlükleri kontrol etme ve yaygın sorunları çözme konusunda yararlı ipuçları içerir.
Inbox Zero için bir MCP sunucusu. Gmail üzerinde yanıtlamanız gereken veya takip etmeniz gereken e-postaları bulma gibi işlevler ekler.
Slack Çalışma Alanları için en güçlü MCP sunucusu.
Telegram API entegrasyonu ile kullanıcı verilerine erişim, diyalogları (sohbetler, kanallar, gruplar) yönetme, mesajları alma ve gönderme, okundu durumunu takip etme olanakları sunur.
Microsoft Office ve Microsoft 365 ekosisteminin tamamına (Outlook, mail, dosyalar, Excel, takvim) Graph API üzerinden bağlanan MCP sunucusu.
LINE Resmi Hesabı Entegrasyonu için MCP Server
Tarayıcı tabanlı toplantı platformlarıyla (Zoom, Teams, Google Meet) etkileşim kurmak için MCP server. AI ajanlarının çevrimiçi toplantılara bot göndermesine, canlı transkriptleri toplamasına, metni seslendirmesine ve toplantı sohbetinde mesaj göndermesine olanak tanır.