Editor con IA (Cascade) y MCP
WhatsApp en Windsurf: el servidor MCP de ZapZap en Cascade
Windsurf es un editor con un agente de IA llamado Cascade, que soporta servidores MCP mediante un archivo mcp_config.json. ZapZap ofrece un servidor MCP de código abierto (github.com/zapzapapi/zapzap-mcp) que Cascade puede usar para consultar instancias, verificar números, leer el historial y, si lo habilitas, enviar mensajes.
Actualizado el
Por qué conectar
Si construyes un CRM, un bot de atención o un panel de leads dentro de Windsurf, conectar el MCP deja que Cascade pruebe WhatsApp de verdad mientras escribe el código: confirmar que la instancia está conectada, mirar las últimas entregas del webhook y validar números de prueba. ZapZap conecta números por un canal no oficial: WhatsApp puede limitar o bloquear cualquier número, así que el ritmo, el consentimiento y el calentamiento importan. Cuesta R$15 por número activo al mes, prepago, sin cobro por mensaje, y empiezas con un crédito de bienvenida al verificar el teléfono, sujeto a la campaña vigente.
Paso a paso
- 1
Toma las claves y expórtalas en el entorno
En el panel (app.zapzapapi.com), Settings > API: copia la API Key y el API Secret. Exporta ZAPZAP_API_KEY, ZAPZAP_API_SECRET y, si quieres una instancia predeterminada, ZAPZAP_INSTANCE_ID.
- 2
Compila el servidor
git clone https://github.com/zapzapapi/zapzap-mcp.git, npm install y npm run build, con Node.js 18 o superior. El README del repositorio prevé npx -y zapzap-mcp, pero el 11/11/2026 el paquete aún no está publicado en npm (el registro responde 404). El camino que funciona hoy es clonar, compilar y apuntar el comando a dist/src/index.js.
- 3
Abre el archivo de configuración desde el propio Cascade
La documentación de Windsurf (hoy en docs.devin.ai, leída el 11/11/2026) describe la acción Open MCP config file de Cascade, que abre el mcp_config.json en la ruta correcta de tu versión. Usa esa acción en vez de escribir la ruta, porque la ubicación del archivo cambió entre versiones.
- 4
Agrega el servidor con interpolación
El formato es mcpServers con command, args y env. La documentación informa que las variables de entorno se interpolan en command, args, env, url y headers con la sintaxis ${env:NOMBRE}. Escribe los tres nombres como en el ejemplo y no pegues los valores en el archivo.
- 5
Actualiza y prueba con lectura
Después de agregar un servidor, la documentación indica usar el botón de actualizar (refresh) para que aparezca. Pide a Cascade: "mira el estado de mi instancia y las últimas entregas de webhook". Windsurf pide aprobación antes de llamar a una herramienta MCP por defecto.
Ejemplo
{
"mcpServers": {
"zapzap": {
"command": "node",
"args": ["/absolute/path/to/zapzap-mcp/dist/src/index.js"],
"env": {
"ZAPZAP_API_KEY": "${env:ZAPZAP_API_KEY}",
"ZAPZAP_API_SECRET": "${env:ZAPZAP_API_SECRET}",
"ZAPZAP_INSTANCE_ID": "${env:ZAPZAP_INSTANCE_ID}",
"ZAPZAP_READ_ONLY": "true"
}
}
}
}Ilustrativo. Los campos y endpoints exactos están en la documentación.
Lo que la documentación de Windsurf no informa
- La página que leí no menciona un límite de herramientas por servidor; si tu cliente aplica alguno, ZAPZAP_READ_ONLY=true acorta la lista.
- La ruta exacta del mcp_config.json depende de la versión: usa la acción Open MCP config file.
- ZapZap hoy no ofrece una extensión propia para Windsurf: el camino es el servidor MCP y la OpenAPI.
Preguntas frecuentes
¿Windsurf soporta MCP?
Sí. La documentación leída el 11/11/2026 describe servidores MCP configurados en mcp_config.json en Cascade, con aprobación antes de llamar herramientas por defecto.
¿Cómo guardo la clave sin escribirla en el archivo?
Usa ${env:ZAPZAP_API_KEY} en el campo env. La interpolación vale para command, args, env, url y headers.
¿Puedo usar npx -y zapzap-mcp?
Todavía no: el paquete no está publicado en npm al 11/11/2026. Compila el repositorio y usa node con la ruta absoluta de dist/src/index.js.
¿Puedo bloquear el envío?
Sí. Con ZAPZAP_READ_ONLY=true el servidor no expone ninguna herramienta de envío.
¿ZapZap es WhatsApp oficial?
No. Es una solución no oficial basada en instancias conectadas por código QR, y WhatsApp puede limitar o bloquear números.
Empieza ahora
Crea tu cuenta, conecta un número en minutos y prueba la API con calentamiento y anti-bloqueo. R$15 por número activo/mes, prepago, sin permanencia.
