Vexa
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Descripción del creador (original en inglés)
MCP server for Aruba email and calendar via IMAP/SMTP/CalDAV
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
EMAIL_USER, EMAIL_PASSWORD, IMAP_HOST, SMTP_HOST, CALDAV_URLLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"aruba-email": {
"command": "uvx",
"args": [
"mcp-aruba"
],
"env": {
"EMAIL_USER": "your-value",
"EMAIL_PASSWORD": "your-value",
"IMAP_HOST": "your-value",
"SMTP_HOST": "your-value",
"CALDAV_URL": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add aruba-email --env EMAIL_USER=your-value --env EMAIL_PASSWORD=your-value --env IMAP_HOST=your-value --env SMTP_HOST=your-value --env CALDAV_URL=your-value -- uvx mcp-arubaCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"aruba-email": {
"command": "uvx",
"args": [
"mcp-aruba"
],
"env": {
"EMAIL_USER": "your-value",
"EMAIL_PASSWORD": "your-value",
"IMAP_HOST": "your-value",
"SMTP_HOST": "your-value",
"CALDAV_URL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"aruba-email": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-aruba"
],
"env": {
"EMAIL_USER": "your-value",
"EMAIL_PASSWORD": "your-value",
"IMAP_HOST": "your-value",
"SMTP_HOST": "your-value",
"CALDAV_URL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
IMAP_HOST envSMTP_HOST envCALDAV_URL envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub jackfioru92, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: EMAIL_USER, EMAIL_PASSWORD
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.2.1) llegó al registro hace 11 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.
En la misma categoría: Vexa, emailmd, MCP WhatsApp Cloud
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.
MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
Italiano | English
Server MCP (Model Context Protocol) per accedere a email e calendario Aruba tramite IMAP/SMTP/CalDAV. Integra facilmente email e calendario Aruba con assistenti AI come Claude!
Per usare con GitHub Copilot in VS Code:
⌘+Shift+P → "Aruba Email: Configure Credentials"📖 Guida completa estensione VS Code
Per usare con @mcp aruba in VS Code o altri client MCP:
@mcp aruba e segui le istruzionismithery install io.github.jackfioru92/aruba-emailPer usare con Claude Desktop:
.env.example in .env:cp .env.example .env
.env con le tue credenziali Aruba:# Configurazione Email
IMAP_HOST=imaps.aruba.it IMAP_PORT=993 IMAP_USERNAME=tua_email@aruba.it IMAP_PASSWORD=tua_password
SMTP_HOST=smtps.aruba.it SMTP_PORT=465
CALDAV_URL=https://syncdav.aruba.it/calendars/tua_email@aruba.it/ CALDAV_USERNAME=tua_email@aruba.it CALDAV_PASSWORD=tua_password
Metodo 1: Script Interattivo (Consigliato)
# Esegui lo script interattivo
python setup_signature.py
Lo script ti guiderà nella creazione di una firma professionale con:
Metodo 2: Tramite Claude (Ancora più semplice!)
Dopo aver configurato Claude Desktop, chiedi direttamente:
"Crea una firma email per me con nome Mario Rossi, ruolo Software Developer, azienda TechCorp e colore #0066cc"
"Configura la mia firma con questa foto: /path/to/photo.jpg"
"Imposta una firma minimal con solo nome e email"
Claude userà automaticamente i tool MCP per creare la tua firma!
La firma verrà inclusa automaticamente in tutte le email inviate.
Nota: Le credenziali sono memorizzate localmente e non lasciano mai il tuo computer. Il server MCP viene eseguito localmente e si connette direttamente ai server Aruba.
Il modo più veloce per iniziare:
# Installa dipendenze
pip install -e .
cp .env.example .env
python cli.py emails 5
python demo_list_emails.py
Vuoi usare Claude? Dopo la configurazione, chiedi semplicemente:
Mostrami le ultime 5 email
Dammi le email più recenti Quali email ho ricevuto oggi?
📖 Guida completa: Vedi GUIDA_UTILIZZO_EMAIL.md per tutti i metodi disponibili.
python -m mcp_aruba.server
Vedi CLAUDE_SETUP.md per istruzioni dettagliate.
Configurazione rapida per ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": { "aruba-email-calendar": { "command": "python", "args": ["-m", "mcp_aruba.server"], "env": { "IMAP_HOST": "imaps.aruba.it", "IMAP_PORT": "993", "IMAP_USERNAME": "tua_email@aruba.it", "IMAP_PASSWORD": "tua_password", "SMTP_HOST": "smtps.aruba.it", "SMTP_PORT": "465", "CALDAV_URL": "https://syncdav.aruba.it/calendars/tua_email@aruba.it/", "CALDAV_USERNAME": "tua_email@aruba.it", "CALDAV_PASSWORD": "tua_password" } } } }
Vedi VSCODE_SETUP.md per istruzioni dettagliate sull'uso di questo server con l'estensione Copilot MCP di VS Code.
# Attiva ambiente virtuale
source .venv/bin/activate
python cli.py emails
python cli.py emails 10
python cli.py calendar
python cli.py calendar 14
list_emailsElenca email recenti con filtri opzionali.
Parametri:
folder (str, default: "INBOX") - Cartella email da leggeresender_filter (str, opzionale) - Filtra per email mittentelimit (int, default: 10, max: 50) - Numero di email da restituireEsempi:
Mostra le ultime 5 email da john@example.com
Elenca email recenti nella mia inbox Dammi le 10 email più recenti dal mio capo
read_emailLeggi il contenuto completo di un'email specifica.
Parametri:
email_id (str) - ID email da list_emailsfolder (str, default: "INBOX") - Cartella emailEsempi:
Leggi l'email 123
Mostrami il contenuto completo dell'email 456
search_emailsCerca email per oggetto o contenuto corpo.
Parametri:
query (str) - Query di ricercafolder (str, default: "INBOX") - Cartella dove cercarefrom_date (str, opzionale) - Solo email da questa data (formato: DD-MMM-YYYY)limit (int, default: 10, max: 50) - Numero massimo di risultatiEsempi:
Cerca email che parlano di "API" dalla settimana scorsa
Trova tutte le email su "fattura" da dicembre
send_emailInvia un'email via SMTP.
Parametri:
to (str) - Indirizzo email destinatariosubject (str) - Oggetto emailbody (str) - Corpo email (testo semplice)cc (str, opzionale) - Indirizzi email in CC, separati da virgolafrom_name (str, default: "Giacomo Fiorucci") - Nome visualizzato mittenteuse_signature (bool, default: True) - Include la firma email se configurataverify_recipient (bool, default: True) - Verifica che l'email destinatario esistaEsempi:
Invia un'email a colleague@example.com ringraziando per l'aggiornamento
Rispondi a john@example.com con lo stato del progetto Invia un'email a client@example.com con CC a manager@company.com
Nota sulla firma: Se hai configurato una firma usando setup_signature.py, verrà automaticamente inclusa nelle email. Puoi disabilitarla temporaneamente con use_signature=False.
set_email_signatureConfigura una firma email personalizzata.
Parametri:
name (str) - Nome completoemail (str) - Indirizzo emailrole (str, opzionale) - Ruolo/posizionecompany (str, opzionale) - Nome aziendaphone (str, opzionale) - Numero di telefonowebsite (str, opzionale) - Sito webphoto_input (str, opzionale) - Percorso file foto o URL (upload automatico su Imgur)style (str, default: "professional") - Stile: professional, minimal, colorfulcolor (str, default: "#0066cc") - Colore principale (formato esadecimale)signature_name (str, default: "default") - Nome identificativo firmaEsempi:
Crea una firma con il mio nome, ruolo e foto del profilo
Configura una firma professionale con logo aziendale
get_email_signatureOttieni la firma email corrente.
Parametri:
signature_name (str, default: "default") - Nome firma da recuperarelist_email_signaturesElenca tutte le firme email salvate.
create_calendar_eventCrea un nuovo evento calendario.
Parametri:
summary (str) - Titolo eventostart (str) - Data/ora inizio in formato ISO (YYYY-MM-DDTHH:MM:SS)end (str) - Data/ora fine in formato ISOdescription (str, opzionale) - Descrizione eventolocation (str, opzionale) - Luogo eventoattendees (str, opzionale) - Lista email partecipanti separati da virgolaEsempi:
Crea un meeting chiamato "Riunione Team" domani alle 15 per 1 ora
Programma un "Project Review" il 10 dicembre alle 14 con john@example.com
list_calendar_eventsElenca eventi calendario in un intervallo di date.
Parametri:
start_date (str, opzionale) - Data inizio in formato ISO (default: oggi)end_date (str, opzionale) - Data fine in formato ISO (default: 30 giorni da ora)limit (int, default: 50) - Eventi massimi da restituireEsempi:
Mostrami il mio calendario per questa settimana
Quali eventi ho a dicembre? Elenca tutti i miei meeting per i prossimi 7 giorni
accept_calendar_eventAccetta un invito calendario.
Parametri:
event_uid (str) - UID dell'eventocomment (str, opzionale) - Commento opzionaleEsempi:
Accetta l'invito al meeting "Team Standup"
Accetta l'evento abc123@aruba.it con commento "Non vedo l'ora!"
decline_calendar_eventDeclina un invito calendario.
Parametri:
event_uid (str) - UID dell'eventocomment (str, opzionale) - Commento opzionaleEsempi:
Declina l'evento abc123@aruba.it
Declina il meeting con commento "Mi dispiace, ho un conflitto"
tentative_calendar_eventRispondi "forse" a un invito calendario.
Parametri:
event_uid (str) - UID dell'eventocomment (str, opzionale) - Commento opzionaleEsempi:
Rispondi forse all'evento abc123@aruba.it
Segna come "forse" il meeting di domani Forse partecipo al me
Solo se muestra el principio; lee el resto en el repo