Email MCP Server
Enviar e-mails via SMTP. Requer que SMTP server credentials sejam configuradas por meio de environment variables.
GitHub
2
Experimente este MCPPatrocinadoDocumentação
Email MCP Server
Este projeto fornece um servidor Model Context Protocol (MCP) para envio de e-mails por meio de uma única ferramenta, send_email.
Recursos
- Expõe uma única ferramenta MCP:
send_email(envia um e-mail via SMTP) - Usa
nodemailerpara entrega de e-mails via SMTP
Variáveis de Ambiente
Defina as seguintes variáveis de ambiente antes de executar o servidor:
SMTP_HOST(obrigatório): hostname do servidor SMTPSMTP_PORT(opcional, padrão: 587): porta do servidor SMTPSMTP_SECURE(opcional, padrão: false): defina comotruepara a porta 465, caso contráriofalseSMTP_USER(obrigatório): nome de usuário SMTPSMTP_PASS(obrigatório): senha SMTPSMTP_FROM(opcional): endereço de e-mail do remetente (padrão:SMTP_USER)
Instalação
npm install
Executando o Servidor
npm start
O servidor iniciará e aguardará solicitações MCP via stdio.
Integração com o Claude Desktop
Para integrar este servidor ao Claude Desktop, adicione o seguinte ao seu claude_desktop_config.json:
{
"mcpServers": {
"email-mcp": {
"command": "node",
"args": [
"D:\\projects\\Bitsol Projects\\email-mcp\\dist\\src\\index.js"
],
"env": {
"SMTP_HOST": "smtp.gmail.com",
"SMTP_PORT": "587",
"SMTP_SECURE": "false",
"SMTP_USER": "<your_email>",
"SMTP_PASS": "<your_app_password>"
}
}
}
}
Substitua <your_email> e <your_app_password> pelas suas credenciais SMTP reais.
Ferramenta: send_email
Argumentos
to(string, obrigatório): endereço de e-mail do destinatáriosubject(string, obrigatório): assunto do e-mailtext(string, obrigatório): corpo do e-mail em texto simpleshtml(string, opcional): corpo do e-mail em HTML
Exemplo de Chamada
{
"name": "send_email",
"arguments": {
"to": "recipient@example.com",
"subject": "Hello",
"text": "This is a test email."
}
}