Conecta tu asistente de IA a WhatsApp usando el Model Context Protocol (MCP). Envia mensajes, gestiona grupos, canales, comunidades, catalogos, etiquetas y mas -- directamente desde Claude, Cursor o cualquier herramienta de IA compatible con MCP.
El Model Context Protocol (MCP) es un estandar abierto desarrollado por Anthropic que permite a los asistentes de IA conectarse con herramientas y servicios externos. Piensa en el como un adaptador universal entre la IA y tus aplicaciones.
Con el Servidor MCP de Maytapi, tu asistente de IA puede interactuar directamente con la WhatsApp API -- enviando mensajes, gestionando contactos, manejando grupos, canales, comunidades, catalogos y mas -- todo mediante comandos en lenguaje natural.
No requiere instalacion. Agrega la siguiente configuracion a los ajustes de tu cliente MCP:
Loading...
Reemplaza your-product-id y your-api-token con tus credenciales de la Consola de Maytapi.
Ejecuta via npx (sin instalacion necesaria) o instala el Servidor MCP de Maytapi globalmente via npm. Configuralo con tu Product ID y API Token.
Agrega la configuracion del servidor MCP a Claude Desktop, Claude Code, Cursor o tu cliente MCP preferido.
Pide a tu asistente de IA que envie mensajes, gestione grupos, cree canales -- todo mediante lenguaje natural.
| Cliente | Ruta |
|---|---|
| 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 |
El Servidor MCP de Maytapi expone mas de 80 herramientas que cubren toda la WhatsApp API. Aqui esta la lista completa agrupada por categoria.
| Nombre de la Herramienta | Descripcion |
|---|---|
get_product | Devuelve informacion del producto |
list_phones | Lista todos los telefonos registrados en el producto |
add_phone | Agrega un nuevo telefono al producto |
get_status | Devuelve el estado de la sesion actual |
get_screen | Devuelve una captura de pantalla de la sesion actual |
get_qr_code | Devuelve el codigo QR para vincular el telefono |
connect_with_phone_number | Conecta con numero de telefono en lugar de codigo QR |
logout | Cierra sesion del numero en la sesion actual |
get_phone_logs | Devuelve los registros de un telefono especifico (filtro entrante/saliente) |
| Nombre de la Herramienta | Descripcion |
|---|---|
send_message | Envia mensajes a cualquier chat. Soporta mas de 30 tipos de mensaje: texto, multimedia, encuesta, vcard, contacto, ubicacion, sticker, enlace, botones, lista, reenvio, eliminacion, reaccion, quitar reaccion, edicion, fijar, destacar, producto, catalogo, invitacion a grupo, mensajes de canal (texto/multimedia/enlace/encuesta/sticker/audio/eliminacion), respuestas a historias (texto/multimedia), video corto y creacion de evento. |
get_message | Obtiene informacion sobre un mensaje especifico por ID |
get_messages | Obtiene mensajes de una conversacion con paginacion, filtro por autor y filtro fromMe |
| Nombre de la Herramienta | Descripcion |
|---|---|
create_group | Crea un nuevo grupo de WhatsApp con participantes, mensaje de invitacion opcional e imagen de perfil |
get_groups | Lista todos los grupos con carga opcional de participantes, ordenamiento, enlaces de invitacion y paginacion |
get_group | Obtiene informacion de un grupo especifico con generacion opcional de enlace de invitacion |
group_add | Agrega participantes a un grupo con invitacion opcional |
group_remove | Elimina un participante de un grupo |
group_promote | Promueve a un participante a administrador |
group_demote | Degrada a un administrador a participante |
group_config | Configura los ajustes del grupo: edicion, envio, desaparicion, membersCanAddMembers, approveNewMembers, nombre, descripcion |
set_group_profile_image | Establece la imagen de perfil del grupo (512x512 recomendado) |
delete_group_profile_image | Elimina la imagen de perfil del grupo |
group_accept_invite | Acepta una invitacion de grupo mediante codigo de invitacion |
group_revoke_invite | Revoca y regenera el enlace de invitacion del grupo |
group_approval_request_list | Lista las solicitudes de ingreso pendientes de un grupo |
group_approve_request | Aprueba solicitudes de ingreso pendientes |
group_reject_request | Rechaza solicitudes de ingreso pendientes |
get_group_info_by_invite_code | Obtiene informacion del grupo usando codigo de invitacion |
leave_group | Sale de un grupo de WhatsApp |
| Nombre de la Herramienta | Descripcion |
|---|---|
get_contacts | Lista todos los contactos |
get_contact | Obtiene informacion de un contacto especifico |
check_phones | Verifica el estado de registro en WhatsApp de multiples numeros de telefono |
block_contact | Bloquea o desbloquea un contacto |
get_profile_image | Obtiene la imagen de perfil de un contacto o grupo |
set_profile_image | Establece la imagen de perfil de tu cuenta de WhatsApp |
delete_profile_image | Elimina la imagen de perfil de tu cuenta de WhatsApp |
contact_add | Agrega un nuevo contacto a la libreta de direcciones de WhatsApp (requiere "Manage contacts from web" habilitado) |
contact_edit | Edita un contacto existente en la libreta de direcciones de WhatsApp |
contact_remove | Elimina un contacto de la libreta de direcciones de WhatsApp |
| Nombre de la Herramienta | Descripcion |
|---|---|
get_conversations | Lista todas las conversaciones/chats con paginacion |
get_conversation | Obtiene detalles de una conversacion especifica con mensajes, filtro por autor y filtro fromMe |
favorite_conversation | Agrega o quita una conversacion de favoritos |
pin_conversation | Fija o desfija una conversacion |
archive_conversation | Archiva o desarchiva una conversacion |
mute_conversation | Silencia o activa una conversacion (8 horas, 1 semana o para siempre) |
clear_conversation | Elimina todos los mensajes de una conversacion |
| Nombre de la Herramienta | Descripcion |
|---|---|
create_channel | Crea un nuevo canal de WhatsApp con nombre, descripcion e imagen |
get_channels | Lista todos los canales con enlaces de invitacion opcionales |
get_channel | Obtiene informacion de un canal especifico |
delete_channel | Elimina un canal que posees |
channel_config | Configura los ajustes del canal (nombre, descripcion, imagen) |
channel_invite_code | Obtiene el codigo/enlace de invitacion de un canal |
channel_subscribe | Se suscribe a un canal |
channel_unsubscribe | Cancela la suscripcion a un canal |
channel_subscribe_by_invite_code | Se suscribe a un canal usando codigo de invitacion |
channel_unsubscribe_by_invite_code | Cancela la suscripcion a un canal usando codigo de invitacion |
channel_get_messages | Obtiene mensajes de un canal con paginacion |
channel_search | Busca canales por texto |
channel_search_by_country | Busca canales por codigo de pais (ISO 2 letras) |
channel_get_info_by_invite_code | Obtiene informacion del canal usando codigo de invitacion |
channel_statistics | Obtiene estadisticas y analiticas del canal |
channel_demote | Degrada a un administrador en un canal |
channel_accept_admin_invite | Acepta una invitacion de administrador del canal |
channel_revoke_admin_invite | Revoca la invitacion de administrador para un numero |
| Nombre de la Herramienta | Descripcion |
|---|---|
create_community | Crea una nueva comunidad de WhatsApp con subgrupos opcionales |
get_communities | Lista todas las comunidades con informacion detallada opcional y paginacion |
get_community | Obtiene detalles de una comunidad especifica |
community_add | Agrega participantes a una comunidad con invitacion opcional |
community_remove | Elimina un participante de una comunidad |
community_promote | Promueve a un participante a administrador de la comunidad |
community_demote | Degrada a un administrador de la comunidad a participante |
community_add_subgroup | Agrega grupos existentes como subgrupos de una comunidad |
community_remove_subgroup | Elimina subgrupos de una comunidad |
community_revoke_invite | Revoca y regenera el enlace de invitacion de la comunidad |
deactivate_community | Desactiva una comunidad |
| Nombre de la Herramienta | Descripcion |
|---|---|
get_stories | Obtiene tus propias historias con paginacion |
get_contacts_stories | Obtiene las historias de todos los contactos |
get_contact_stories | Obtiene las historias de un contacto especifico |
create_story | Crea una nueva historia (texto con color de fondo o multimedia con descripcion) |
| Nombre de la Herramienta | Descripcion |
|---|---|
create_label | Crea una nueva etiqueta en WhatsApp Business con nombre y color |
get_labels | Lista todas las etiquetas |
get_label_chats | Obtiene todos los chats que tienen asignada una etiqueta especifica |
get_label_colors | Obtiene todas las opciones de color disponibles para etiquetas |
edit_label | Edita una etiqueta existente (nombre y/o color) |
remove_labels | Elimina permanentemente una o mas etiquetas |
add_label_to_chat | Asigna una etiqueta a un chat |
remove_label_from_chat | Elimina una etiqueta de un chat |
| Nombre de la Herramienta | Descripcion |
|---|---|
get_catalog_products | Lista todos los productos del catalogo |
get_catalog_product | Obtiene un producto especifico del catalogo |
add_catalog_product | Agrega un nuevo producto (nombre, imagen, precio, moneda, descripcion, URL) |
edit_catalog_product | Edita un producto existente del catalogo |
remove_catalog_product | Elimina un producto del catalogo |
add_product_image | Agrega una imagen a un producto del catalogo |
remove_product_image | Elimina una imagen de un producto del catalogo |
get_contact_catalog_products | Lista los productos del catalogo de otro contacto de WhatsApp Business |
get_catalog_collections | Lista todas las colecciones del catalogo |
get_catalog_collection | Obtiene una coleccion especifica con sus productos |
add_catalog_collection | Crea una nueva coleccion de catalogo |
edit_catalog_collection | Edita el nombre de una coleccion de catalogo |
remove_catalog_collection | Elimina una coleccion de catalogo |
add_collection_products | Agrega productos a una coleccion |
remove_collection_product | Elimina productos de una coleccion |
get_catalog_orders | Lista pedidos con paginacion, ordenamiento y filtro de conversacion |
get_catalog_order | Obtiene informacion detallada sobre un pedido especifico |
get_catalog | Obtiene productos del catalogo (legacy) |
| Nombre de la Herramienta | Descripcion |
|---|---|
get_presence | Obtiene el estado de presencia actual de un contacto (en linea, desconectado, ultima vez visto) |
subscribe_presence | Se suscribe para recibir actualizaciones de presencia de un contacto via webhook |
send_presence | Envia tu estado de presencia (escribiendo, grabando, en linea, desconectado) a un contacto |
| Nombre de la Herramienta | Descripcion |
|---|---|
reject_call | Rechaza una llamada entrante (callId obtenido de la notificacion webhook) |
create_call_link | Crea un enlace de llamada compartible para llamadas de voz o video con fecha programada |
| Nombre de la Herramienta | Descripcion |
|---|---|
set_webhook | Establece la URL de webhook del producto para recibir mensajes entrantes y eventos |
set_ack_preference | Establece la preferencia de confirmacion para habilitar/deshabilitar la entrega de confirmaciones de lectura via webhook |
Una vez conectado, simplemente dile a tu asistente de IA lo que quieres hacer.
"Envia un mensaje de WhatsApp a +1234567890 diciendo 'Hola, tu pedido ha sido enviado!'"
Llama a send_message con tipo text, el numero de telefono y el contenido del mensaje a traves de la Maytapi API.
"Crea un grupo de WhatsApp llamado 'Equipo de Proyecto' y agrega +1234567890, +0987654321"
Llama a create_group con el nombre del grupo y los numeros de los participantes.
"Muestrame el estado de mi conexion de WhatsApp"
Llama a get_status para verificar el estado de conexion de la sesion actual de WhatsApp.
"Crea un nuevo canal de WhatsApp llamado 'Actualizaciones de la Empresa'"
Llama a create_channel con el nombre del canal para crear un nuevo canal de WhatsApp.
Lleva todo el poder de la mensajeria de WhatsApp directamente a tu flujo de trabajo con IA.
Automatiza tu comunicacion por WhatsApp con las herramientas de IA que ya utilizas.
Comienza con el Servidor MCP de Maytapi en minutos.
El servidor MCP se ejecuta localmente en tu maquina y se comunica con la Maytapi API a traves de HTTPS.
Desbloquea características poderosas para mensajería empresarial y automatización con nuestra API de WhatsApp
Explora la API de WhatsAppPerfecto para empresas, desarrolladores y usuarios avanzados
El Model Context Protocol (MCP) es un estandar abierto creado por Anthropic que permite a los asistentes de IA conectarse a herramientas y fuentes de datos externas. Proporciona una forma universal para que la IA interactue con servicios como la Maytapi WhatsApp API.
El Servidor MCP en si es gratuito y de codigo abierto. Solo necesitas una suscripcion activa de Maytapi para usar la WhatsApp API. Todos los planes de Maytapi incluyen acceso completo a la API.
Probado con Claude Desktop, Claude Code y Cursor. Funciona con cualquier herramienta de IA que soporte el estandar Model Context Protocol.
Si. El servidor MCP se ejecuta localmente en tu maquina. Tus credenciales de API se almacenan en tu configuracion local y nunca se envian a terceros. Toda la comunicacion con la Maytapi API se realiza a traves de HTTPS.
Es util tener familiaridad basica con la ejecucion de comandos en una terminal, pero no se requiere programacion. Instala Node.js, agrega la configuracion y comienza a usarlo con tu asistente de IA.
Registrate o inicia sesion en la Consola de Maytapi. Tu Product ID y API Token estan disponibles en la pagina de configuracion.
Desbloquea el Potencial Completo de la WhatsApp API con características ilimitadas Adaptada al Éxito de Tu Marca
Contáctanos para ser nuestro socio. Envía un correo electrónico para hablar sobre cualquier condición, acuerdo y precios.