Servidor de correo electrónico MCP
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 específicos
Características
- Envío de correos electrónicos con múltiples destinatarios
- Admite archivos adjuntos de correo electrónico
- Búsqueda de archivos en directorios basada en coincidencia de patrones
- Transmisión segura de correo electrónico mediante SMTP
Herramientas disponibles
send_email
- Envía correos electrónicos basados en el asunto, cuerpo y destinatario proporcionados.receiver
(matriz de cadenas, obligatorio): Lista de direcciones de correo electrónico de los destinatarioscuerpo
(cadena, obligatorio): El contenido principal del correo electrónicoasunto
(cadena, obligatorio): El asunto del correo electrónicoadjuntos
(matriz de cadenas o cadena, opcional): Los archivos adjuntos del correo electrónico (nombres de archivo)
search_attachments
- Busca archivos en un directorio especificado que coincidan con un patrón dado.patrón
(cadena, obligatorio): El patrón de texto a buscar en los nombres de archivo
Solicita
send_email
- Envía un correo electrónico con archivos adjuntos opcionales
- Argumentos
receptor
(obligatorio): La lista de direcciones de correo electrónico de los destinatariosbody
(obligatorio): El contenido principal del correo electrónicoasunto
(obligatorio): El asunto del correo electrónicoarchivos adjuntos
(opcional): Archivos adjuntos del correo electrónico
buscar_adjuntos
- Buscar archivos que coincidan con un patrón
- Argumentos
patrón
(obligatorio): El patrón de texto a buscar en los nombres de archivo
Instalación
Usando pip
Instale las dependencias necesarias:
pip install pydantic python-dotenv
Configuración del correo electrónico
Un archivo email.json
con las configuraciones del servidor SMTP:
[ { "dominio": "@gmail.com", "servidor": "smtp.gmail.com", "puerto": 587 }, { "domain": "@outlook.com", "servidor": "smtp.office365.com", "puerto": 587 }, { "domain": "@yahoo.com", "servidor": "smtp.mail.yahoo.com", "puerto": 587 } ]
Uso
Ejecución del servidor
Inicie el servidor de correo electrónico MCP con
python -m mcp_email_server (--dir /ruta/a/ataque/directorio)
Configurar para Claude.app
Añade a tu configuración Claude:
Conda
{ "mcpServidores": { "email": {"command": "D:\conda\envs\mcp\python.exe", "args": [ "C:\\NsuNombreDeUsuario\Ndesktop\servers\Nsrc\email\src\mcp_server_email", "--dir", "C:\NsuNombreDeUsuario\NDesktop" ], "env": { "SENDER": "2593666979q@gmail.com", "PASSWORD": "tuogk......." } }
UV
{ "mcpServers": { "email": { "command": "uv", "args": [ "~\servers\src\email\src\mcp_server_email", "--dir", "C:\sers\suNombreDeUsuario\Desktop" ], "env": { "SENDER": "2593666979q@gmail.com", "PASSWORD": "tuogk......." } }
Notas de seguridad
- Para Gmail y otros servicios, es posible que tengas que utilizar una contraseña específica de la aplicación
- El servidor admite un conjunto limitado de tipos de archivos adjuntos por motivos 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
Envío de un correo electrónico
{ "destinatario": ["recipient@example.com"], "subject": "Correo electrónico de prueba del servidor MCP", "body": "Este es un email de prueba enviado a través del Servidor de Email MCP", "attachments": ["documento.pdf", "imagen.jpg"] }
Búsqueda de archivos adjuntos
{ "patrón": "informe" }
Contribuciones
Alentamos las contribuciones para ayudar a expandir y mejorar MCP Email Server. Si desea añadir nuevas herramientas, mejorar la funcionalidad existente o mejorar la documentación, su aportación es valiosa.
Para ver 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 MCP Email Server sea aún más potente y útil.
Licencia
MCP Email Server está licenciado bajo la Licencia MIT. Esto significa que usted es libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT.