Conectar o Windsurf à Postal
Conecte a Postal ao Cascade do Windsurf (agora na documentação do Devin Desktop) com um bloco no mcp_config.json.
- Como entra
- Conta ou chave
- Transporte
- HTTP
- Acessos recomendados
- Leitura e envio
Antes de começar
Confira estes pontos antes de abrir a configuração do Windsurf. Eles evitam a maior parte das falhas de conexão.
- Time com o recurso de plano "Servidor MCP" (
mcp_access); sem ele o servidor responde 403plan_limit_reached. - Para enviar e-mails é preciso ter ao menos um domínio verificado no time.
- Se for usar chave de API: crie a chave no painel, em Chaves de API. Ela começa com
ps_; uma chave só de envio basta para quem só vai enviar. - Cada conexão age em um único time. Para usar outro time, conecte de novo escolhendo o outro.
- As conexões ficam em Configurações › Conexões de IA no painel, onde podem ser revogadas a qualquer momento.
O que o Windsurf exige
Windsurf/Devin Desktop com MCP ligado (em Enterprise, o administrador liga manualmente). Limite de 100 ferramentas ao mesmo tempo. A documentação não informa versão mínima nem plano.
Conectar
Siga os passos na ordem. O endereço do servidor é sempre https://api.postal.so/mcp. Caminho recomendado: chave de API (a conta, por OAuth, também funciona).
- 1
Abra o arquivo
mcp_config.jsonpelo painel MCP do Cascade (a documentação atual indica~/.config/devin/mcp_config.jsonno macOS/Linux e%APPDATA%\devin\mcp_config.jsonno Windows; instalações mais antigas usam~/.codeium/windsurf/mcp_config.json). - 2
Adicione o bloco abaixo. No Windsurf o campo da URL remota é
serverUrl. - 3
Para chave de API, use o segundo bloco e defina
POSTAL_API_KEYno ambiente (a sintaxe ${env:NOME} é substituída pelo valor da variável). - 4
Atualize a lista de servidores no painel MCP. Com OAuth, o login da Postal abre no primeiro uso: escolha o time e clique em Permitir.
OAuth
{
"mcpServers": {
"postal": {
"serverUrl": "https://api.postal.so/mcp"
}
}
}Chave de API (recomendado)
{
"mcpServers": {
"postal": {
"serverUrl": "https://api.postal.so/mcp",
"headers": {
"Authorization": "Bearer ${env:POSTAL_API_KEY}"
}
}
}
}Acessos que a ferramenta precisa
A Postal separa o acesso em três níveis, explicados na tabela de escopos. Para o Windsurf:
mcp:readVer e-mails, domínios, contatos, segmentos, tópicos, templates, broadcasts, automações, formulários, conversas das inboxes, métricas e uso.
mcp:sendEnviar e agendar e-mails de domínios verificados e registrar eventos para automações.
mcp:fullTudo dos anteriores, mais criar, alterar e apagar contatos e templates, criar e enviar broadcasts (send_broadcast exige confirm: true), cancelar e-mails agendados e trabalhar nas inboxes (organizar, responder, criar rascunho).
Para consultar entregas e enviar e-mails de teste bastam mcp:read e mcp:send. O Cascade acessa no máximo 100 ferramentas ao mesmo tempo; a Postal expõe 34 (2 com chave sending_access), então cabe com folga. Administradores de times podem exigir lista de servidores aprovados (allowlist).
Como confirmar que funcionou
A prova mais simples é pedir algo de leitura dentro do próprio Windsurf. A conexão também aparece em Configurações › Conexões de IA, no painel da Postal, com o app, o time e a última utilização.
Exemplo ilustrativo
Para quem quer a prova técnica
npx @modelcontextprotocol/inspector --cli https://api.postal.so/mcp \
--transport http \
--header "Authorization: Bearer ps_..." \
--method tools/listO Inspector prova que o servidor da Postal responde. Ele não testa o Windsurf em si. O passo a passo completo está em Valide a conexão.
Se der problema
Percorra a lista na ordem. Depois, leia o que sabemos (e o que não sabemos) sobre o Windsurf.
Confira
- O endereço é exatamente
https://api.postal.so/mcp, com/mcpno fim. - O tipo de conexão é HTTP (Streamable HTTP). A Postal não oferece SSE: se a ferramenta der a escolha, use HTTP.
- O time tem o recurso "Servidor MCP" no plano. Sem ele, o servidor responde 403
plan_limit_reached. - Para enviar e-mails, o time tem ao menos um domínio verificado.
- Cada conexão age em um único time. Para usar outro, conecte de novo e escolha o outro.
- Resposta 429 (
rate_limit_exceeded): o limite de requisições por segundo do plano foi atingido. Espere um pouco e tente de novo. - Se a ferramenta reclamar do tamanho da resposta, peça listas menores (no máximo 100 itens por chamada; o padrão é 20).
- Para recomeçar do zero, revogue a conexão em Configurações › Conexões de IA e conecte de novo.
O que foi testado e o que não foi
Seguimos a especificação e a documentação do app, mas ainda não testamos com o app de verdade. Abaixo, a nota completa do que foi e do que não foi verificado.
Detalhe do teste
A documentação oficial (agora em docs.devin.ai, página do Devin Desktop, para onde docs.windsurf.com redireciona) confirma servidores remotos em Streamable HTTP e SSE, cabeçalhos e que há OAuth para cada transporte, mas não informa a URI de retorno do OAuth, o registro dinâmico nem a versão mínima. A Postal aceita no registro o esquema windsurf:// além de HTTPS e loopback; se o produto renomeado usar outro esquema próprio, o registro dinâmico seria recusado, e isso não pôde ser verificado. A chave de API em cabeçalho (o caminho recomendado aqui) foi verificada com o SDK. A renomeação para Devin Desktop é inferida do redirecionamento da documentação oficial.
Perguntas frequentes
Preciso de uma chave de API para conectar o Windsurf?
Não é obrigatório. O Windsurf pode entrar com a sua conta da Postal (OAuth) ou com uma chave de API. Caminho recomendado: chave de API (a conta, por OAuth, também funciona). A chave só de envio (sending_access) expõe apenas send_email e track_event.
Posso limitar o que o Windsurf faz na minha conta?
Para consultar entregas e enviar e-mails de teste bastam mcp:read e mcp:send. O Cascade acessa no máximo 100 ferramentas ao mesmo tempo; a Postal expõe 34 (2 com chave sending_access), então cabe com folga. Administradores de times podem exigir lista de servidores aprovados (allowlist). Você pode revogar a conexão a qualquer momento em Configurações › Conexões de IA.
Continue por aqui
Outras ferramentas
Cada ferramenta tem o seu passo a passo. Veja também a lista completa em IA.
Cursor
Conecte o editor Cursor à Postal para consultar domínios, entregas e templates e enviar e-mails de teste sem sair do código.
Ver como conectarClaude
Adicione a Postal como conector personalizado no Claude (web, desktop e celular) e peça para ele consultar e enviar e-mails em linguagem natural.
Ver como conectarClaude Code
Adicione a Postal ao Claude Code com um comando e use o terminal para diagnosticar entregas e enviar e-mails de teste.
Ver como conectarPronto para usar a Postal no Windsurf?
Crie a sua conta e conecte. Se precisar de ajuda, fale com a gente pelo formulário de contato.