Maytapi Server MCP pentru WhatsApp API
Conectați asistentul AI la WhatsApp folosind Model Context Protocol (MCP). Trimiteți mesaje, gestionați grupuri, canale, comunități, cataloage, etichete și multe altele -- direct din Claude, Cursor sau orice instrument AI compatibil MCP.
Ce este MCP?
Model Context Protocol (MCP) este un standard deschis creat de Anthropic care permite asistenților AI să se conecteze la instrumente și servicii externe. Gândiți-vă la el ca la un adaptor universal între AI și aplicațiile dumneavoastră.
Cu Serverul MCP Maytapi, asistentul dvs. AI poate interacționa direct cu WhatsApp API -- trimițând mesaje, gestionând contacte, administrând grupuri, canale, comunități, cataloage și multe altele -- totul prin comenzi în limbaj natural.
Configurare Rapidă
Nu necesită instalare. Adăugați următoarea configurație în setările clientului MCP:
Loading...
Înlocuiți your-product-id și your-api-token cu datele dvs. de autentificare din Consola Maytapi.
Cum Funcționează
Instalați Serverul MCP
Rulați prin npx (fără instalare necesară) sau instalați global Serverul MCP Maytapi prin npm. Configurați-l cu Product ID și API Token.
Conectați Instrumentul AI
Adăugați configurația serverului MCP în Claude Desktop, Claude Code, Cursor sau clientul MCP preferat.
Începeți să Folosiți WhatsApp prin AI
Cereți asistentului AI să trimită mesaje, să gestioneze grupuri, să creeze canale -- totul prin limbaj natural.
Locațiile Fișierelor de Configurare
| Client | Cale |
|---|---|
| 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 |
Instrumente Disponibile
Serverul MCP Maytapi expune peste 80 de instrumente care acoperă întregul WhatsApp API. Iată lista completă grupată pe categorii.
Gestionare Produs și Telefon
| Nume Instrument | Descriere |
|---|---|
get_product | Returnează informațiile produsului |
list_phones | Listează toate telefoanele înregistrate la produs |
add_phone | Adaugă un telefon nou la produs |
get_status | Returnează starea sesiunii curente |
get_screen | Returnează captura de ecran a sesiunii curente |
get_qr_code | Returnează codul QR pentru asocierea telefonului |
connect_with_phone_number | Conectare cu numărul de telefon în loc de codul QR |
logout | Deconectează numărul din sesiunea curentă |
get_phone_logs | Returnează jurnalele pentru un telefon specific (filtru primite/trimise) |
Mesagerie
| Nume Instrument | Descriere |
|---|---|
send_message | Trimite mesaje către orice chat. Suportă peste 30 de tipuri de mesaje: text, media, poll, vcard, contact, locație, sticker, link, butoane, listă, forward, ștergere, reacție, unreact, editare, pin, star, produs, catalog, invitație de grup, mesaje canal (text/media/link/poll/sticker/audio/ștergere), răspunsuri la story (text/media), video scurt și creare eveniment. |
get_message | Obține informații despre un mesaj specific după ID |
get_messages | Obține mesaje dintr-o conversație cu paginare, filtru autor și filtru fromMe |
Gestionare Grupuri
| Nume Instrument | Descriere |
|---|---|
create_group | Creează un grup WhatsApp nou cu participanți, mesaj de invitație opțional și imagine de profil |
get_groups | Listează toate grupurile cu încărcare opțională a participanților, sortare, link-uri de invitație și paginare |
get_group | Obține informații despre un grup specific cu generare opțională de link de invitație |
group_add | Adaugă participanți la un grup cu invitație opțională |
group_remove | Elimină un participant dintr-un grup |
group_promote | Promovează un participant la admin |
group_demote | Retrogradează un admin la participant |
group_config | Configurează setările grupului: editare, trimitere, dispariție, membersCanAddMembers, approveNewMembers, nume, descriere |
set_group_profile_image | Setează imaginea de profil a grupului (512x512 recomandat) |
delete_group_profile_image | Șterge imaginea de profil a grupului |
group_accept_invite | Acceptă o invitație de grup prin codul de invitație |
group_revoke_invite | Revocă și regenerează link-ul de invitație al grupului |
group_approval_request_list | Listează cererile de aderare în așteptare pentru un grup |
group_approve_request | Aprobă cererile de aderare în așteptare |
group_reject_request | Respinge cererile de aderare în așteptare |
get_group_info_by_invite_code | Obține informații despre grup folosind codul de invitație |
leave_group | Părăsește un grup WhatsApp |
Operațiuni Contact
| Nume Instrument | Descriere |
|---|---|
get_contacts | Listează toate contactele |
get_contact | Obține informații despre un contact specific |
check_phones | Verifică starea de înregistrare WhatsApp a mai multor numere de telefon |
block_contact | Blochează sau deblochează un contact |
get_profile_image | Obține poza de profil a unui contact sau grup |
set_profile_image | Setează poza de profil a contului WhatsApp |
delete_profile_image | Șterge poza de profil a contului WhatsApp |
contact_add | Adaugă un contact nou în agenda WhatsApp (necesită activarea "Manage contacts from web") |
contact_edit | Editează un contact existent din agenda WhatsApp |
contact_remove | Elimină un contact din agenda WhatsApp |
Operațiuni Chat
| Nume Instrument | Descriere |
|---|---|
get_conversations | Listează toate conversațiile/chat-urile cu paginare |
get_conversation | Obține detalii despre o conversație specifică cu mesaje, filtru autor și filtru fromMe |
favorite_conversation | Adaugă sau elimină o conversație din favorite |
pin_conversation | Fixează sau eliberează o conversație |
archive_conversation | Arhivează sau dezarhivează o conversație |
mute_conversation | Dezactivează sau activează sunetul unei conversații (8 ore, 1 săptămână sau permanent) |
clear_conversation | Șterge toate mesajele dintr-o conversație |
Operațiuni Canal
| Nume Instrument | Descriere |
|---|---|
create_channel | Creează un canal WhatsApp nou cu nume, descriere și imagine |
get_channels | Listează toate canalele cu link-uri de invitație opționale |
get_channel | Obține informații despre un canal specific |
delete_channel | Șterge un canal pe care îl dețineți |
channel_config | Configurează setările canalului (nume, descriere, imagine) |
channel_invite_code | Obține codul/link-ul de invitație pentru un canal |
channel_subscribe | Se abonează la un canal |
channel_unsubscribe | Se dezabonează de la un canal |
channel_subscribe_by_invite_code | Se abonează la un canal folosind codul de invitație |
channel_unsubscribe_by_invite_code | Se dezabonează de la un canal folosind codul de invitație |
channel_get_messages | Obține mesaje dintr-un canal cu paginare |
channel_search | Caută canale după text |
channel_search_by_country | Caută canale după codul de țară (ISO 2 litere) |
channel_get_info_by_invite_code | Obține informații despre canal folosind codul de invitație |
channel_statistics | Obține statisticile și analizele canalului |
channel_demote | Retrogradează un admin dintr-un canal |
channel_accept_admin_invite | Acceptă o invitație de admin al canalului |
channel_revoke_admin_invite | Revocă invitația de admin pentru un număr |
Operațiuni Comunitate
| Nume Instrument | Descriere |
|---|---|
create_community | Creează o comunitate WhatsApp nouă cu subgrupuri opționale |
get_communities | Listează toate comunitățile cu informații detaliate opționale și paginare |
get_community | Obține detalii despre o comunitate specifică |
community_add | Adaugă participanți la o comunitate cu invitație opțională |
community_remove | Elimină un participant dintr-o comunitate |
community_promote | Promovează un participant la admin al comunității |
community_demote | Retrogradează un admin al comunității la participant |
community_add_subgroup | Adaugă grupuri existente ca subgrupuri într-o comunitate |
community_remove_subgroup | Elimină subgrupuri dintr-o comunitate |
community_revoke_invite | Revocă și regenerează link-ul de invitație al comunității |
deactivate_community | Dezactivează o comunitate |
Operațiuni Story Beta
| Nume Instrument | Descriere |
|---|---|
get_stories | Obține story-urile proprii cu paginare |
get_contacts_stories | Obține story-urile tuturor contactelor |
get_contact_stories | Obține story-urile unui contact specific |
create_story | Creează un story nou (text cu culoare de fundal sau media cu descriere) |
Operațiuni Etichetă
| Nume Instrument | Descriere |
|---|---|
create_label | Creează o etichetă nouă în WhatsApp Business cu nume și culoare |
get_labels | Listează toate etichetele |
get_label_chats | Obține toate chat-urile care au o anumită etichetă atribuită |
get_label_colors | Obține toate opțiunile de culoare disponibile pentru etichete |
edit_label | Editează o etichetă existentă (nume și/sau culoare) |
remove_labels | Șterge permanent una sau mai multe etichete |
add_label_to_chat | Atribuie o etichetă unui chat |
remove_label_from_chat | Elimină o etichetă dintr-un chat |
Catalog Business
| Nume Instrument | Descriere |
|---|---|
get_catalog_products | Listează toate produsele din catalog |
get_catalog_product | Obține un produs specific din catalog |
add_catalog_product | Adaugă un produs nou (nume, imagine, preț, monedă, descriere, URL) |
edit_catalog_product | Editează un produs existent din catalog |
remove_catalog_product | Elimină un produs din catalog |
add_product_image | Adaugă o imagine la un produs din catalog |
remove_product_image | Elimină o imagine de la un produs din catalog |
get_contact_catalog_products | Listează produsele din catalogul unui alt contact WhatsApp Business |
get_catalog_collections | Listează toate colecțiile din catalog |
get_catalog_collection | Obține o colecție specifică cu produsele sale |
add_catalog_collection | Creează o colecție nouă în catalog |
edit_catalog_collection | Editează numele unei colecții din catalog |
remove_catalog_collection | Elimină o colecție din catalog |
add_collection_products | Adaugă produse la o colecție |
remove_collection_product | Elimină produse dintr-o colecție |
get_catalog_orders | Listează comenzile cu paginare, sortare și filtru de conversație |
get_catalog_order | Obține informații detaliate despre o comandă specifică |
get_catalog | Obține produsele din catalog (legacy) |
Operațiuni Prezență
| Nume Instrument | Descriere |
|---|---|
get_presence | Obține starea curentă de prezență a unui contact (online, offline, ultima vizită) |
subscribe_presence | Se abonează pentru a primi actualizări de prezență pentru un contact prin webhook |
send_presence | Trimite starea dvs. de prezență (tastare, înregistrare, online, offline) către un contact |
Operațiuni Apel
| Nume Instrument | Descriere |
|---|---|
reject_call | Respinge un apel primit (callId obținut din notificarea webhook) |
create_call_link | Creează un link de apel partajabil pentru apeluri vocale sau video cu marcaj temporal programat |
Configurare Webhook
| Nume Instrument | Descriere |
|---|---|
set_webhook | Setează URL-ul webhook pentru produs pentru a primi mesaje și evenimente primite |
set_ack_preference | Setează preferința de confirmare pentru activarea/dezactivarea livrării confirmărilor de citire prin webhook |
Exemplu de Utilizare
Odată conectat, spuneți pur și simplu asistentului AI ce doriți să faceți.
Spuneți:
"Trimite un mesaj WhatsApp la +1234567890 cu textul 'Bună, comanda ta a fost expediată!'"
AI execută:
Apelează send_message cu tipul text, numărul de telefon și conținutul mesajului prin Maytapi API.
Spuneți:
"Creează un grup WhatsApp numit 'Echipa Proiect' și adaugă +1234567890, +0987654321"
AI execută:
Apelează create_group cu numele grupului și numerele participanților.
Spuneți:
"Arată-mi starea conexiunii mele WhatsApp"
AI execută:
Apelează get_status pentru a verifica starea curentă a conexiunii sesiunii WhatsApp.
Spuneți:
"Creează un canal WhatsApp nou numit 'Actualizări Companie'"
AI execută:
Apelează create_channel cu numele canalului pentru a crea un canal WhatsApp nou.
De Ce Să Folosiți Serverul MCP Maytapi?
Aduceți puterea completă a mesageriei WhatsApp direct în fluxul dvs. de lucru AI.
- Peste 80 de instrumente care acoperă mesageria, grupuri, canale, comunități, cataloage, etichete și multe altele
- Nu necesită programare -- doar configurați și începeți să utilizați
- Funcționează cu Claude Desktop, Claude Code, Cursor și alți clienți MCP
- Standard deschis -- nu sunteți legat de un singur furnizor AI
Automatizați comunicarea WhatsApp cu instrumentele AI pe care le folosiți deja.
Cerințe
Începeți cu Serverul MCP Maytapi în câteva minute.
- Node.js 18 sau superior instalat pe mașina dvs.
- Un cont Maytapi cu un produs activ (Înscrieți-vă pentru perioada de probă gratuită)
- Product ID și API Token din Consola Maytapi
- Un client AI compatibil MCP (Claude Desktop, Cursor, etc.)
Serverul MCP rulează local pe mașina dvs. și comunică cu Maytapi API prin HTTPS.
Ești gata să îți potențezi comunicarea pe WhatsApp?
Dezvăluie caracteristici puternice pentru mesageria de business și automatizare cu API-ul nostru pentru WhatsApp
Perfect pentru afaceri, dezvoltatori și utilizatori avansați
Întrebări Frecvente
Ce este MCP?
Model Context Protocol (MCP) este un standard deschis creat de Anthropic care permite asistenților AI să se conecteze la instrumente și surse de date externe. Oferă o modalitate universală pentru AI de a interacționa cu servicii precum Maytapi WhatsApp API.
Serverul MCP este gratuit?
Serverul MCP în sine este gratuit și open source. Aveți nevoie doar de un abonament Maytapi activ pentru a utiliza WhatsApp API. Toate planurile Maytapi includ acces complet la API.
Ce instrumente AI sunt suportate?
Testat cu Claude Desktop, Claude Code și Cursor. Funcționează cu orice instrument AI care suportă standardul Model Context Protocol.
Este API Token-ul meu securizat?
Da. Serverul MCP rulează local pe mașina dvs. Datele de autentificare API sunt stocate în configurația locală și nu sunt trimise niciodată către terți. Toată comunicarea cu Maytapi API se face prin HTTPS.
Trebuie să știu să programez?
O familiarizare de bază cu rularea comenzilor într-un terminal este utilă, dar nu este necesară programarea. Instalați Node.js, adăugați configurația și începeți să utilizați cu asistentul dvs. AI.
De unde pot obține datele de autentificare API?
Înregistrați-vă sau conectați-vă la Consola Maytapi. Product ID și API Token sunt disponibile pe pagina de setări.