Vexa
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Beschreibung vom Entwickler (englisches Original)
MCP server for Aruba email and calendar via IMAP/SMTP/CalDAV
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
EMAIL_USER, EMAIL_PASSWORD, IMAP_HOST, SMTP_HOST, CALDAV_URLAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"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"
}
}
}
}Führe das in deinem Terminal aus
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-arubaTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"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"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"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"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
IMAP_HOST envSMTP_HOST envCALDAV_URL envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto jackfioru92 bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: EMAIL_USER, EMAIL_PASSWORD
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.2.1) kam vor 11 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.
In derselben Kategorie: Vexa, emailmd, MCP WhatsApp Cloud
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
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
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
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
Nur der Anfang wird gezeigt; den Rest findest du im Repo