Conectar Windsurf a Postal
Conecta Postal a Cascade de Windsurf (ahora en la documentación de Devin Desktop) con un bloque en mcp_config.json.
- Cómo se accede
- Cuenta o clave
- Transporte
- HTTP
- Accesos recomendados
- Lectura y envío
Antes de empezar
Revisa estos puntos antes de abrir la configuración de Windsurf. Evitan la mayor parte de los fallos de conexión.
- Un equipo con el recurso de plan "Servidor MCP" (
mcp_access); sin él, el servidor responde 403plan_limit_reached. - Para enviar correos electrónicos hace falta tener al menos un dominio verificado en el equipo.
- Si vas a usar una clave de API: crea la clave en el panel, en Claves de API. Empieza por
ps_; una clave de solo envío basta para quien solo va a enviar. - Cada conexión actúa en un único equipo. Para usar otro equipo, conecta de nuevo eligiendo el otro.
- Las conexiones están en Configuración › Conexiones de IA en el panel, donde se pueden revocar en cualquier momento.
Qué necesita Windsurf
Windsurf/Devin Desktop con MCP activado (en Enterprise, el administrador lo activa manualmente). Límite de 100 herramientas al mismo tiempo. La documentación no indica versión mínima ni plan.
Conectar
Sigue los pasos en orden. La dirección del servidor es siempre https://api.postal.so/mcp. Camino recomendado: clave de API (la cuenta, por OAuth, también funciona).
- 1
Abre el archivo
mcp_config.jsondesde el panel MCP de Cascade (la documentación actual indica~/.config/devin/mcp_config.jsonen macOS/Linux y%APPDATA%\devin\mcp_config.jsonen Windows; las instalaciones más antiguas usan~/.codeium/windsurf/mcp_config.json). - 2
Añade el bloque de abajo. En Windsurf el campo de la URL remota es
serverUrl. - 3
Para usar una clave de API, usa el segundo bloque y define
POSTAL_API_KEYen el entorno (la sintaxis ${env:NOME} se sustituye por el valor de la variable). - 4
Actualiza la lista de servidores en el panel MCP. Con OAuth, el inicio de sesión de Postal se abre en el primer uso: elige el equipo y haz clic en Permitir.
OAuth
{
"mcpServers": {
"postal": {
"serverUrl": "https://api.postal.so/mcp"
}
}
}Clave de API (recomendado)
{
"mcpServers": {
"postal": {
"serverUrl": "https://api.postal.so/mcp",
"headers": {
"Authorization": "Bearer ${env:POSTAL_API_KEY}"
}
}
}
}Accesos que necesita la herramienta
Postal separa el acceso en tres niveles, que se explican en la tabla de alcances. Para Windsurf:
mcp:readVer correos, dominios, contactos, segmentos, temas, plantillas, campañas, automatizaciones, formularios, conversaciones de los buzones de entrada, métricas y uso.
mcp:sendEnviar y programar correos de dominios verificados y registrar eventos para automatizaciones.
mcp:fullTodo lo anterior, más crear, modificar y borrar contactos y plantillas, crear y enviar campañas (send_broadcast exige confirm: true), cancelar correos programados y trabajar en los buzones de entrada (organizar, responder, crear borrador).
Para consultar entregas y enviar correos electrónicos de prueba bastan mcp:read y mcp:send. Cascade accede como máximo a 100 herramientas al mismo tiempo; Postal expone 34 (2 con la clave sending_access), así que caben con holgura. Los administradores de equipos pueden exigir una lista de servidores aprobados (allowlist).
Cómo confirmar que funcionó
La prueba más sencilla es pedir algo de lectura dentro de Windsurf. La conexión también aparece en Configuración › Conexiones de IA, en el panel de Postal, con la app, el equipo y el último uso.
Ejemplo ilustrativo
Para quien quiere la prueba técnica
npx @modelcontextprotocol/inspector --cli https://api.postal.so/mcp \
--transport http \
--header "Authorization: Bearer ps_..." \
--method tools/listEl Inspector demuestra que el servidor de Postal responde. No prueba Windsurf en sí. La guía paso a paso completa está en Valida la conexión.
Si hay algún problema
Recorre la lista en orden. Después, lee lo que sabemos (y lo que no sabemos) sobre Windsurf.
Comprueba
- La dirección es exactamente
https://api.postal.so/mcp, con/mcpal final. - El tipo de conexión es HTTP (Streamable HTTP). Postal no ofrece SSE: si la herramienta te da a elegir, usa HTTP.
- El equipo tiene el recurso "Servidor MCP" en el plan. Sin él, el servidor responde 403
plan_limit_reached. - Para enviar correos electrónicos, el equipo tiene al menos un dominio verificado.
- Cada conexión actúa en un único equipo. Para usar otro, conecta de nuevo y elige el otro.
- Respuesta 429 (
rate_limit_exceeded): se alcanzó el límite de solicitudes por segundo del plan. Espera un poco y vuelve a intentarlo. - Si la herramienta se queja del tamaño de la respuesta, pide listas más pequeñas (máximo 100 elementos por llamada; el valor predeterminado es 20).
- Para empezar de cero, revoca la conexión en Configuración › Conexiones de IA y conecta de nuevo.
Qué se probó y qué no
Seguimos la especificación y la documentación de la app, pero todavía no la probamos con la app real. A continuación, la nota completa de lo que se verificó y lo que no.
Detalle de la prueba
La documentación oficial (ahora en docs.devin.ai, página de Devin Desktop, a donde redirige docs.windsurf.com) confirma servidores remotos en Streamable HTTP y SSE, encabezados y que hay OAuth para cada transporte, pero no informa el URI de retorno de OAuth, el registro dinámico ni la versión mínima. Postal acepta en el registro el esquema windsurf:// además de HTTPS y loopback; si el producto renombrado usa otro esquema propio, el registro dinámico sería rechazado, y esto no pudo verificarse. La clave de API en encabezado (el camino recomendado aquí) se verificó con el SDK. El cambio de nombre a Devin Desktop se deduce de la redirección de la documentación oficial.
Preguntas frecuentes
¿Necesito una clave de API para conectar Windsurf?
No es obligatoria. Windsurf puede entrar con tu cuenta de Postal (OAuth) o con una clave de API. Camino recomendado: clave de API (la cuenta, por OAuth, también funciona). La clave solo de envío (sending_access) expone únicamente send_email y track_event.
¿Puedo limitar lo que Windsurf hace en mi cuenta?
Para consultar entregas y enviar correos electrónicos de prueba bastan mcp:read y mcp:send. Cascade accede como máximo a 100 herramientas al mismo tiempo; Postal expone 34 (2 con clave sending_access), así que caben de sobra. Los administradores de equipos pueden exigir una lista de servidores aprobados (allowlist). Puedes revocar la conexión en cualquier momento en Configuración › Conexiones de IA.
Sigue por aquí
Otras herramientas
Cada herramienta tiene su paso a paso. Mira también la lista completa en IA.
Cursor
Conecta el editor Cursor a Postal para consultar dominios, entregas y plantillas y enviar correos electrónicos de prueba sin salir del código.
Ver cómo conectarClaude
Añade Postal como conector personalizado en Claude (web, escritorio y móvil) y pídele que consulte y envíe correos electrónicos en lenguaje natural.
Ver cómo conectarClaude Code
Añade Postal a Claude Code con un comando y usa la terminal para diagnosticar entregas y enviar correos electrónicos de prueba.
Ver cómo conectar¿Listo para usar Postal en Windsurf?
Crea tu cuenta y conecta. Si necesitas ayuda, habla con nosotros por el formulario de contacto.