Yahoo Mail MCP Server
Yahoo Mail MCP-Server
Ein Model Context Protocol (MCP)-Server, der es LLMs ermöglicht, mit Yahoo Mail zu interagieren. Dieser Server erlaubt es Tools wie Claude Desktop, E-Mails direkt über Ihr Yahoo-Konto mittels sicherer OAuth2-Authentifizierung zu lesen, zu suchen und zu senden.
Funktionen (Geplant)
E-Mails lesen: Abrufen aktueller Nachrichten aus Ihrem Posteingang.
E-Mails suchen: Suche nach bestimmten Nachrichten anhand von Schlüsselwörtern, Absendern oder Daten.
E-Mails senden: Verfassen und Senden von E-Mails über die SMTP-Server von Yahoo.
Voraussetzungen
Node.js: Version 20 oder höher.
Yahoo Developer App: Sie müssen eine App im Yahoo Developer Portal erstellen, um OAuth2-Anmeldedaten zu erhalten.
Erstellen einer Yahoo-App für OAuth2
Gehen Sie zum Yahoo Developer Portal.
Erstellen Sie eine neue App.
Setzen Sie die API-Berechtigungen auf
Mail(Lesen und Schreiben).Setzen Sie den Redirect URI auf
https://localhost/callback(oder Ihren bevorzugten URI).Notieren Sie sich Ihre Client ID und Ihr Client Secret.
Einrichtung
Repository klonen:
git clone <repository-url> cd yahoo-mail-mcpAbhängigkeiten installieren:
npm installUmgebungsvariablen konfigurieren: Erstellen Sie eine
.env-Datei im Stammverzeichnis und fügen Sie Ihre Yahoo-Anmeldedaten hinzu:YAHOO_EMAIL=your-email@yahoo.com YAHOO_CLIENT_ID=your-client-id YAHOO_CLIENT_SECRET=your-client-secret YAHOO_REDIRECT_URI=https://localhost/callback
Authentifizierung
Beim ersten Start des Servers wird ein OAuth2-Ablauf ausgelöst:
Ein Browserfenster öffnet sich und fordert Sie auf, sich bei Yahoo anzumelden.
Nach der Autorisierung werden Sie zu Ihrem
REDIRECT_URIweitergeleitet.Die Seite lädt möglicherweise nicht, aber das ist in Ordnung – kopieren Sie den
code-Parameter aus der Adressleiste.Fügen Sie den Code in Ihr Terminal ein.
Der Server tauscht den Code gegen Token aus und speichert diese sicher in
.tokens.json.
Verwendung
Entwicklung
Um den Server im Entwicklungsmodus mit vite-node auszuführen:
npm run devBuild
Um das Projekt für die Produktion zu bauen:
npm run buildIntegration mit Claude Desktop
Um diesen Server mit Claude Desktop zu verwenden, fügen Sie ihn Ihrer claude_desktop_config.json hinzu:
{
"mcpServers": {
"yahoo-mail": {
"command": "node",
"args": ["/path/to/yahoo-mail-mcp/dist/index.js"]
}
}
}Projektstruktur
src/index.ts: Einstiegspunkt für den MCP-Server.src/server.ts: MCP-Server-Initialisierung und Tool-Registrierung.src/auth/: OAuth2-Ablauf und Token-Verwaltung.src/tools/: Implementierung der einzelnen E-Mail-Tools.src/lib/: Hilfsbibliotheken für IMAP- und SMTP-Verbindungen.
Lizenz
ISC
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/doohinkus/claude-yahoo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server