Enables sending institutional emails via Gmail's SMTP server with automatic signature functionality and authentication using Gmail App Passwords.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FGJ Multimedios MCP Serversend a welcome email to new client juan.perez@example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FGJ Multimedios MCP Server
Servidor MCP para envío automático de correos institucionales de FGJ Multimedios.
Características
✅ Envío de correos institucionales vía SMTP (Gmail)
✅ Contexto personalizado para respuestas de IA
✅ Integración con FastMCP Cloud y desarrollo local
✅ Firma automática de Bélgica Jiménez (Gerente General)
🔑 Autenticación - IMPORTANTE
FastMCP Cloud y desarrollo local manejan la autenticación de manera diferente:
FastMCP Cloud (Producción)
❌ NO uses
auth=verifieren el servidor❌ NO envíes headers
Authorization: Bearerdesde el cliente✅ FastMCP Cloud maneja la autenticación automáticamente
✅ Usa
app.pycomo punto de entrada (sin autenticación)
Desarrollo Local
✅ Usa
auth=verifieren el servidor (server.py)✅ Envía
Authorization: Bearer {token}desde el cliente✅ Configura
MCP_TOKENen.env
Despliegue en FastMCP Cloud
Paso 1: Preparar el Repositorio
Asegúrate de que tu código esté en un repositorio de GitHub
Verifica que tengas estos archivos:
✅
app.py- Punto de entrada para FastMCP Cloud (SIN autenticación)✅
requirements.txt- Dependencias completas✅
server.py- Servidor local con autenticación (para desarrollo)
Paso 2: Crear Proyecto en FastMCP Cloud
Ve a FastMCP Cloud e inicia sesión con tu cuenta de GitHub
Haz clic en "New Project" o "Crear Proyecto"
Selecciona tu repositorio de GitHub
Configura el proyecto:
Nombre del proyecto:
fgj-multimedios-mcp(o el que prefieras)Punto de entrada:
app.py⚠️ IMPORTANTE: Usar app.py, NO server.pyRama:
maino tu rama de desarrollo
Paso 3: Configurar Variables de Entorno
En la configuración del proyecto, añade SOLO estas variables:
⚠️ IMPORTANTE:
EMAIL_PASSdebe ser una Contraseña de Aplicación de Gmail (no tu contraseña normal)❌ NO agregues
MCP_TOKENen FastMCP Cloud - no es necesario✅ FastMCP Cloud maneja la autenticación automáticamente
Paso 4: Desplegar
Haz clic en "Deploy" o "Desplegar"
FastMCP Cloud construirá y desplegará tu servidor
Una vez completado, recibirás una URL como:
https://tu-proyecto.fastmcp.app/api/mcp
Paso 5: Actualizar Cliente
Actualiza tu client.py para usar la URL de FastMCP Cloud:
Variables de Entorno Requeridas
Variable | Descripción | Ejemplo |
| Correo de Gmail para envío |
|
| Contraseña de aplicación Gmail |
|
| Token secreto para autenticación |
|
Uso Local
El servidor estará disponible en http://localhost:8000/api/mcp
Herramientas Disponibles
send_email: Envía correos institucionalesemail_context: Prompt con contexto de FGJ Multimedios
Solución de Problemas
Error de Autenticación en FastMCP Cloud
Si recibes errores 401 Unauthorized o problemas de autenticación:
Verifica que usas en FastMCP Cloud
app.pyNO tiene autenticación (correcto para FastMCP Cloud)server.pytiene autenticación (solo para desarrollo local)
Verifica las variables de entorno en FastMCP Cloud:
EMAIL_USER=tu-correo@gmail.com EMAIL_PASS=app-password-de-gmail❌ NO agregues
MCP_TOKENen FastMCP CloudEjecuta el test de conexión:
python test_fastmcp.pyRevisa los logs en FastMCP Cloud Dashboard
Busca errores de SMTP o autenticación
Verifica que el servidor esté "running"
Error de Autenticación en Local
Si tienes problemas en desarrollo local:
Verifica tu archivo
EMAIL_USER=tu-correo@gmail.com EMAIL_PASS=app-password-de-gmail MCP_TOKEN=tu-token-secretoInicia el servidor con autenticación:
python server.pyVerifica que el cliente use localhost:
export MCP_URL=http://localhost:8000/api python client.py
Archivos del Proyecto
app.py→ Para FastMCP Cloud (sin autenticación)server.py→ Para desarrollo local (con autenticación)server_cloud.py→ DEPRECADO (usarapp.py)client.py→ Cliente que detecta automáticamente el modotest_fastmcp.py→ Prueba de conexión
Notas
Cada push a la rama
mainredeployará automáticamente el servidorLos logs están disponibles en el dashboard de FastMCP Cloud
El servidor se reinicia automáticamente si hay errores
El cliente detecta automáticamente si conecta a FastMCP Cloud o localhost