Este servidor permite a los usuarios enviar correos electrónicos a través de varios proveedores de correo, incluyendo Gmail, Outlook, Yahoo, Sina, Sohu, 126, 163 y QQ Mail. También admite la posibilidad de adjuntar archivos desde directorios específicos, facilitando la carga de archivos adjuntos junto con el contenido del correo.
Documentación
Servidor MCP Email
Un servidor de Protocolo de Contexto de Modelo que proporciona funcionalidad de correo electrónico. Este servidor permite a los LLM redactar y enviar correos electrónicos, así como buscar archivos adjuntos en directorios especificados.
Características
- Enviar correos electrónicos con múltiples destinatarios
- Soporte para archivos adjuntos de correo
- Buscar archivos en directorios según coincidencia de patrones
- Transmisión segura de correos electrónicos mediante SMTP
Herramientas disponibles
-
send_email- Envía correos electrónicos según el asunto, cuerpo y destinatario proporcionados.receiver(array de cadenas, requerido): Lista de direcciones de correo electrónico de los destinatariosbody(cadena, requerido): El contenido principal del correo electrónicosubject(cadena, requerido): La línea de asunto del correo electrónicoattachments(array de cadenas o cadena, opcional): Archivos adjuntos del correo (nombres de archivo)
-
search_attachments- Busca archivos en un directorio especificado que coincidan con un patrón dado.pattern(cadena, requerido): El patrón de texto para buscar en los nombres de archivo
Indicaciones
-
send_email
- Enviar un correo electrónico con archivos adjuntos opcionales
- Argumentos:
receiver(requerido): La lista de direcciones de correo electrónico de los destinatariosbody(requerido): El contenido principal del correo electrónicosubject(requerido): La línea de asunto del correo electrónicoattachments(opcional): Archivos adjuntos del correo
-
search_attachments
- Buscar archivos que coincidan con un patrón
- Argumentos:
pattern(requerido): El patrón de texto para buscar en los nombres de archivo
Instalación
Usando pip
Instale las dependencias requeridas:
pip install pydantic python-dotenv
Configuración de correo electrónico
Un archivo email.json con configuraciones del servidor SMTP:
[
{
"domain": "@gmail.com",
"server": "smtp.gmail.com",
"port": 587
},
{
"domain": "@outlook.com",
"server": "smtp.office365.com",
"port": 587
},
{
"domain": "@yahoo.com",
"server": "smtp.mail.yahoo.com",
"port": 587
}
]
Uso
Ejecutando el servidor
Inicie el servidor MCP Email con:
python -m mcp_email_server (--dir /path/to/attachment/directory)
Configurar para Claude.app
Agregue a su configuración de Claude:
Conda
{
"mcpServers": {
"email": {
"command": "D:\\conda\\envs\\mcp\\python.exe",
"args": [
"C:\\Users\\YourUserName\\Desktop\\servers\\src\\email\\src\\mcp_server_email",
"--dir",
"C:\\Users\\YourUserName\\Desktop"
],
"env": {
"SENDER": "2593666979q@gmail.com",
"PASSWORD": "tuogk......."
}
}
}
}
UV
{
"mcpServers": {
"email": {
"command": "uv",
"args": [
"~\\servers\\src\\email\\src\\mcp_server_email",
"--dir",
"C:\\Users\\YourUserName\\Desktop"
],
"env": {
"SENDER": "2593666979q@gmail.com",
"PASSWORD": "tuogk......."
}
}
}
}
Notas de seguridad
- Para Gmail y otros servicios, es posible que necesite usar una contraseña específica de la aplicación
- El servidor admite un conjunto limitado de tipos de archivos adjuntos por razones de seguridad
Tipos de archivo admitidos
El servidor admite los siguientes tipos de archivos adjuntos:
- Documentos: doc, docx, xls, xlsx, ppt, pptx, pdf
- Archivos comprimidos: zip, rar, 7z, tar, gz
- Archivos de texto: txt, log, csv, json, xml
- Imágenes: jpg, jpeg, png, gif, bmp
- Otros: md
Ejemplo de uso
Enviando un correo electrónico
{
"receiver": ["recipient@example.com"],
"subject": "Test Email from MCP Server",
"body": "This is a test email sent via the MCP Email Server.",
"attachments": ["document.pdf", "image.jpg"]
}
Buscando archivos adjuntos
{
"pattern": "report"
}
Contribuciones
Animamos a contribuciones para ayudar a expandir y mejorar el servidor MCP Email. Ya sea que desee agregar nuevas herramientas, mejorar la funcionalidad existente o mejorar la documentación, su aporte es valioso.
Para ejemplos de otros servidores MCP y patrones de implementación, consulte: https://github.com/modelcontextprotocol/servers
¡Las solicitudes de extracción son bienvenidas! Siéntase libre de contribuir con nuevas ideas, correcciones de errores o mejoras para hacer que el servidor MCP Email sea aún más potente y útil.
Licencia
El servidor MCP Email está licenciado bajo la Licencia MIT. Esto significa que es libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT.