Maytapi WhatsApp API için MCP Sunucusu
Model Context Protocol (MCP) kullanarak yapay zeka asistanınızı WhatsApp'a bağlayın. Claude, Cursor veya MCP uyumlu herhangi bir yapay zeka aracından doğrudan mesaj gönderin, grupları, kanalları, toplulukları, katalogları, etiketleri ve daha fazlasını yönetin.
MCP Nedir?
Model Context Protocol (MCP), Anthropic tarafından geliştirilen ve yapay zeka asistanlarının harici araç ve hizmetlere bağlanmasını sağlayan açık bir standarttır. Yapay zeka ile uygulamalarınız arasında evrensel bir adaptör olarak düşünebilirsiniz.
Maytapi MCP Sunucusu ile yapay zeka asistanınız WhatsApp API ile doğrudan etkileşime geçebilir -- mesaj gönderme, kişileri yönetme, grupları, kanalları, toplulukları, katalogları ve daha fazlasını yönetme -- hepsi doğal dil komutlarıyla.
Hızlı Kurulum
Kurulum gerektirmez. Aşağıdaki yapılandırmayı MCP istemci ayarlarınıza ekleyin:
Loading...
your-product-id ve your-api-token değerlerini Maytapi Console'dan aldığınız kimlik bilgilerinizle değiştirin.
Nasıl Çalışır
MCP Sunucusunu Kurun
npx ile çalıştırın (kurulum gerektirmez) veya Maytapi MCP Sunucusunu npm ile global olarak yükleyin. Product ID ve API Token bilgilerinizi kullanarak yapılandırın.
Yapay Zeka Aracınızı Bağlayın
MCP sunucu yapılandırmasını Claude Desktop, Claude Code, Cursor veya tercih ettiğiniz MCP istemcisine ekleyin.
Yapay Zeka ile WhatsApp Kullanmaya Başlayın
Yapay zeka asistanınızdan mesaj göndermesini, grupları yönetmesini, kanal oluşturmasını isteyin -- hepsi doğal dille.
Yapılandırma Dosyası Konumları
| İstemci | Dosya Yolu |
|---|---|
| Claude Desktop (macOS) | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Desktop (Windows) | %APPDATA%\Claude\claude_desktop_config.json |
| Claude Code | ~/.claude.json |
| Cursor | Cursor Settings > MCP |
Mevcut Araçlar
Maytapi MCP Sunucusu, WhatsApp API'nin tamamını kapsayan 80'den fazla araç sunar. İşte kategorilere göre gruplandırılmış tam liste.
Ürün ve Telefon Yönetimi
| Araç Adı | Açıklama |
|---|---|
get_product | Ürün bilgilerini döndürür |
list_phones | Ürüne kayıtlı tüm telefonları listeler |
add_phone | Ürüne yeni bir telefon ekler |
get_status | Mevcut oturumun durumunu döndürür |
get_screen | Mevcut oturum ekranının ekran görüntüsünü döndürür |
get_qr_code | Telefon eşleştirmesi için QR kodunu döndürür |
connect_with_phone_number | QR kodu yerine telefon numarası ile bağlanır |
logout | Mevcut oturumdan numaranın çıkışını yapar |
get_phone_logs | Belirli bir telefon için logları döndürür (gelen/giden filtresi) |
Mesajlaşma
| Araç Adı | Açıklama |
|---|---|
send_message | Herhangi bir sohbete mesaj gönderir. 30'dan fazla mesaj türünü destekler: metin, medya, anket, vcard, kişi, konum, çıkartma, bağlantı, butonlar, liste, iletme, silme, tepki, tepki kaldırma, düzenleme, sabitleme, yıldızlama, ürün, katalog, grup daveti, kanal mesajları (metin/medya/bağlantı/anket/çıkartma/ses/silme), hikaye yanıtları (metin/medya), kısa video ve etkinlik oluşturma. |
get_message | Belirli bir mesajın bilgilerini ID ile getirir |
get_messages | Sayfalama, yazar filtresi ve fromMe filtresi ile bir konuşmadaki mesajları getirir |
Grup Yönetimi
| Araç Adı | Açıklama |
|---|---|
create_group | Katılımcılarla yeni bir WhatsApp grubu oluşturur, isteğe bağlı davet mesajı ve profil resmi ekler |
get_groups | Tüm grupları listeler; isteğe bağlı katılımcı yükleme, sıralama, davet bağlantıları ve sayfalama desteği |
get_group | Belirli bir grubun bilgilerini getirir, isteğe bağlı davet bağlantısı oluşturur |
group_add | İsteğe bağlı davetle bir gruba katılımcı ekler |
group_remove | Bir gruptan katılımcı çıkarır |
group_promote | Bir katılımcıyı yönetici yapar |
group_demote | Bir yöneticiyi katılımcıya düşürür |
group_config | Grup ayarlarını yapılandırır: edit, send, disappear, membersCanAddMembers, approveNewMembers, name, description |
set_group_profile_image | Grup profil resmini ayarlar (512x512 önerilir) |
delete_group_profile_image | Grup profil resmini siler |
group_accept_invite | Davet kodu ile grup davetini kabul eder |
group_revoke_invite | Grup davet bağlantısını iptal eder ve yeniden oluşturur |
group_approval_request_list | Bir gruba bekleyen katılım isteklerini listeler |
group_approve_request | Bekleyen katılım isteklerini onaylar |
group_reject_request | Bekleyen katılım isteklerini reddeder |
get_group_info_by_invite_code | Davet kodu kullanarak grup bilgilerini getirir |
leave_group | Bir WhatsApp grubundan ayrılır |
Kişi İşlemleri
| Araç Adı | Açıklama |
|---|---|
get_contacts | Tüm kişileri listeler |
get_contact | Belirli bir kişinin bilgilerini getirir |
check_phones | Birden fazla telefon numarasının WhatsApp kayıt durumunu kontrol eder |
block_contact | Bir kişiyi engeller veya engeli kaldırır |
get_profile_image | Bir kişinin veya grubun profil resmini getirir |
set_profile_image | WhatsApp hesabınızın profil resmini ayarlar |
delete_profile_image | WhatsApp hesabınızın profil resmini siler |
contact_add | WhatsApp adres defterine yeni bir kişi ekler ("Manage contacts from web" etkinleştirilmiş olmalıdır) |
contact_edit | WhatsApp adres defterindeki mevcut bir kişiyi düzenler |
contact_remove | WhatsApp adres defterinden bir kişiyi kaldırır |
Sohbet İşlemleri
| Araç Adı | Açıklama |
|---|---|
get_conversations | Tüm konuşmaları/sohbetleri sayfalama ile listeler |
get_conversation | Mesajlar, yazar filtresi ve fromMe filtresi ile belirli bir konuşmanın detaylarını getirir |
favorite_conversation | Bir konuşmayı favorilere ekler veya favorilerden çıkarır |
pin_conversation | Bir konuşmayı sabitler veya sabitlemesini kaldırır |
archive_conversation | Bir konuşmayı arşivler veya arşivden çıkarır |
mute_conversation | Bir konuşmayı sessize alır veya sessizden çıkarır (8 saat, 1 hafta veya süresiz) |
clear_conversation | Bir konuşmadaki tüm mesajları temizler |
Kanal İşlemleri
| Araç Adı | Açıklama |
|---|---|
create_channel | Ad, açıklama ve resim ile yeni bir WhatsApp kanalı oluşturur |
get_channels | Tüm kanalları isteğe bağlı davet bağlantılarıyla listeler |
get_channel | Belirli bir kanalın bilgilerini getirir |
delete_channel | Sahip olduğunuz bir kanalı siler |
channel_config | Kanal ayarlarını yapılandırır (ad, açıklama, resim) |
channel_invite_code | Bir kanal için davet kodu/bağlantısı alır |
channel_subscribe | Bir kanala abone olur |
channel_unsubscribe | Bir kanaldan aboneliği iptal eder |
channel_subscribe_by_invite_code | Davet kodu kullanarak bir kanala abone olur |
channel_unsubscribe_by_invite_code | Davet kodu kullanarak bir kanaldan aboneliği iptal eder |
channel_get_messages | Sayfalama ile bir kanaldan mesajları getirir |
channel_search | Metin ile kanal arar |
channel_search_by_country | Ülke koduna göre kanal arar (ISO 2 harfli) |
channel_get_info_by_invite_code | Davet kodu kullanarak kanal bilgilerini getirir |
channel_statistics | Kanal istatistiklerini ve analizlerini getirir |
channel_demote | Bir kanaldaki yöneticiyi düşürür |
channel_accept_admin_invite | Kanal yönetici davetini kabul eder |
channel_revoke_admin_invite | Bir numara için yönetici davetini iptal eder |
Topluluk İşlemleri
| Araç Adı | Açıklama |
|---|---|
create_community | İsteğe bağlı alt gruplarla yeni bir WhatsApp topluluğu oluşturur |
get_communities | Tüm toplulukları isteğe bağlı detaylı bilgi ve sayfalama ile listeler |
get_community | Belirli bir topluluğun detaylarını getirir |
community_add | İsteğe bağlı davetle bir topluluğa katılımcı ekler |
community_remove | Bir topluluktan katılımcı çıkarır |
community_promote | Bir katılımcıyı topluluk yöneticisine yükseltir |
community_demote | Bir topluluk yöneticisini katılımcıya düşürür |
community_add_subgroup | Mevcut grupları bir topluluğa alt grup olarak ekler |
community_remove_subgroup | Bir topluluktan alt grupları kaldırır |
community_revoke_invite | Topluluk davet bağlantısını iptal eder ve yeniden oluşturur |
deactivate_community | Bir topluluğu devre dışı bırakır |
Hikaye İşlemleri Beta
| Araç Adı | Açıklama |
|---|---|
get_stories | Sayfalama ile kendi hikayelerinizi getirir |
get_contacts_stories | Tüm kişilerin hikayelerini getirir |
get_contact_stories | Belirli bir kişinin hikayelerini getirir |
create_story | Yeni bir hikaye oluşturur (arka plan renkli metin veya altyazılı medya) |
Etiket İşlemleri
| Araç Adı | Açıklama |
|---|---|
create_label | WhatsApp Business'ta ad ve renk ile yeni bir etiket oluşturur |
get_labels | Tüm etiketleri listeler |
get_label_chats | Belirli bir etiketin atandığı tüm sohbetleri getirir |
get_label_colors | Etiketler için mevcut tüm renk seçeneklerini getirir |
edit_label | Mevcut bir etiketi düzenler (ad ve/veya renk) |
remove_labels | Bir veya daha fazla etiketi kalıcı olarak siler |
add_label_to_chat | Bir sohbete etiket atar |
remove_label_from_chat | Bir sohbetten etiketi kaldırır |
İşletme Kataloğu
| Araç Adı | Açıklama |
|---|---|
get_catalog_products | Tüm katalog ürünlerini listeler |
get_catalog_product | Belirli bir katalog ürününü getirir |
add_catalog_product | Yeni bir ürün ekler (ad, resim, fiyat, para birimi, açıklama, URL) |
edit_catalog_product | Mevcut bir katalog ürününü düzenler |
remove_catalog_product | Katalogdan bir ürünü kaldırır |
add_product_image | Bir katalog ürününe resim ekler |
remove_product_image | Bir katalog ürününden resim kaldırır |
get_contact_catalog_products | Başka bir WhatsApp Business kişisinin katalog ürünlerini listeler |
get_catalog_collections | Tüm katalog koleksiyonlarını listeler |
get_catalog_collection | Belirli bir koleksiyonu ürünleriyle birlikte getirir |
add_catalog_collection | Yeni bir katalog koleksiyonu oluşturur |
edit_catalog_collection | Bir katalog koleksiyonunun adını düzenler |
remove_catalog_collection | Bir katalog koleksiyonunu kaldırır |
add_collection_products | Bir koleksiyona ürün ekler |
remove_collection_product | Bir koleksiyondan ürün kaldırır |
get_catalog_orders | Sayfalama, sıralama ve konuşma filtresi ile siparişleri listeler |
get_catalog_order | Belirli bir sipariş hakkında detaylı bilgi getirir |
get_catalog | Katalog ürünlerini getirir (eski sürüm) |
Durum İşlemleri
| Araç Adı | Açıklama |
|---|---|
get_presence | Bir kişinin mevcut çevrimiçi durumunu getirir (çevrimiçi, çevrimdışı, son görülme) |
subscribe_presence | Webhook aracılığıyla bir kişinin durum güncellemelerini almak için abone olur |
send_presence | Bir kişiye durum bilginizi gönderir (yazıyor, kayıt yapıyor, çevrimiçi, çevrimdışı) |
Arama İşlemleri
| Araç Adı | Açıklama |
|---|---|
reject_call | Gelen bir aramayı reddeder (callId, webhook bildiriminden alınır) |
create_call_link | Zamanlanmış zaman damgası ile sesli veya görüntülü aramalar için paylaşılabilir arama bağlantısı oluşturur |
Webhook Yapılandırması
| Araç Adı | Açıklama |
|---|---|
set_webhook | Gelen mesajları ve olayları almak için ürünün webhook URL'sini ayarlar |
set_ack_preference | Webhook aracılığıyla okundu bilgisi iletimini etkinleştirmek/devre dışı bırakmak için onay tercihini ayarlar |
Kullanım Örneği
Bağlandıktan sonra, yapay zeka asistanınıza ne yapmak istediğinizi söylemeniz yeterlidir.
Siz söyleyin:
"+1234567890 numarasına 'Merhaba, siparişiniz kargoya verildi!' mesajını WhatsApp'tan gönder"
Yapay zeka yapar:
Maytapi API aracılığıyla send_message aracını text türü, telefon numarası ve mesaj içeriğiyle çağırır.
Siz söyleyin:
"'Proje Ekibi' adında bir WhatsApp grubu oluştur ve +1234567890, +0987654321 numaralarını ekle"
Yapay zeka yapar:
Grup adı ve katılımcı numaralarıyla create_group aracını çağırır.
Siz söyleyin:
"WhatsApp bağlantımın durumunu göster"
Yapay zeka yapar:
Mevcut WhatsApp oturumunun bağlantı durumunu kontrol etmek için get_status aracını çağırır.
Siz söyleyin:
"'Şirket Duyuruları' adında yeni bir WhatsApp kanalı oluştur"
Yapay zeka yapar:
Yeni bir WhatsApp kanalı oluşturmak için kanal adıyla create_channel aracını çağırır.
Neden Maytapi MCP Sunucusunu Kullanmalısınız?
WhatsApp mesajlaşmasının tüm gücünü doğrudan yapay zeka iş akışınıza taşıyın.
- Mesajlaşma, gruplar, kanallar, topluluklar, kataloglar, etiketler ve daha fazlasını kapsayan 80'den fazla araç
- Kodlama gerektirmez -- sadece yapılandırın ve kullanmaya başlayın
- Claude Desktop, Claude Code, Cursor ve diğer MCP istemcileriyle çalışır
- Açık standart -- herhangi bir yapay zeka sağlayıcısına bağımlı değilsiniz
WhatsApp iletişiminizi zaten kullandığınız yapay zeka araçlarıyla otomatikleştirin.
Gereksinimler
Maytapi MCP Sunucusu ile dakikalar içinde başlayın.
- Bilgisayarınızda Node.js 18 veya üzeri yüklü olmalıdır
- Aktif ürünü olan bir Maytapi hesabı (Ücretsiz deneme için kaydolun)
- Maytapi Console'dan Product ID ve API Token bilgileriniz
- MCP uyumlu bir yapay zeka istemcisi (Claude Desktop, Cursor, vb.)
MCP sunucusu bilgisayarınızda yerel olarak çalışır ve Maytapi API ile HTTPS üzerinden iletişim kurar.
WhatsApp İletişiminizi Güçlendirmeye Hazır mısınız?
WhatsApp API’miz ile işletme mesajlaşması ve otomasyon için güçlü özelliklerin kilidini açın
İşletmeler, geliştiriciler ve ileri düzey kullanıcılar için mükemmel
Sıkça Sorulan Sorular
MCP Nedir?
Model Context Protocol (MCP), Anthropic tarafından oluşturulan ve yapay zeka asistanlarının harici araçlara ve veri kaynaklarına bağlanmasını sağlayan açık bir standarttır. Yapay zekanın Maytapi WhatsApp API gibi hizmetlerle etkileşim kurması için evrensel bir yol sağlar.
MCP Sunucusu ücretsiz mi?
MCP Sunucusunun kendisi ücretsiz ve açık kaynaklıdır. WhatsApp API'yi kullanmak için yalnızca aktif bir Maytapi aboneliğine ihtiyacınız vardır. Tüm Maytapi planları tam API erişimi içerir.
Hangi yapay zeka araçları destekleniyor?
Claude Desktop, Claude Code ve Cursor ile test edilmiştir. Model Context Protocol standardını destekleyen tüm yapay zeka araçlarıyla çalışır.
API Token'ım güvende mi?
Evet. MCP sunucusu bilgisayarınızda yerel olarak çalışır. API kimlik bilgileriniz yerel yapılandırmanızda saklanır ve asla üçüncü taraflara gönderilmez. Maytapi API ile tüm iletişim HTTPS üzerinden yapılır.
Kod bilmem gerekiyor mu?
Terminalde komut çalıştırma konusunda temel bilgi yardımcı olur, ancak kodlama gerektirmez. Node.js'i yükleyin, yapılandırmayı ekleyin ve yapay zeka asistanınızla kullanmaya başlayın.
API kimlik bilgilerimi nereden alabilirim?
Maytapi Console'a kaydolun veya giriş yapın. Product ID ve API Token bilgileriniz ayarlar sayfasında mevcuttur.