Skip to main content
Glama

MCP Notmuch Sendmail

by runekaagaard
Mozilla Public License 2.0
2

MCP Notmuch Sendmail

Status: Funktioniert einwandfrei und ist im täglichen Einsatz ohne bekannte Fehler.

Status 2: Ich habe das Paket gerade zu PyPI hinzugefügt und die Gebrauchsanweisung aktualisiert. Bitte melden Sie etwaige Probleme. :)

Claude ist Ihr E-Mail-Assistent! MCP Notmuch Sendmail verbindet Claude Desktop mit Ihrer Notmuch-E-Mail-Datenbank und ermöglicht so:

  • Durchsuchen und durchsuchen Sie Ihre E-Mail-Threads
  • Konversationen in einem sauberen Textformat anzeigen
  • Verfassen Sie neue E-Mails mit Markdown
  • Antworten Sie auf Threads mit intelligenter Deduplizierung zitierter Inhalte
  • Erstellen Sie ansprechende E-Mails mit LaTeX-inspiriertem Styling
  • Synchronisieren Sie Ihre E-Mail-Datenbank durch Ausführen eines konfigurierten Skripts

Verwendet html2text für die HTML-E-Mail-Wiedergabe und markdown-it zum Erstellen umfangreicher HTML-E-Mails mit Inline-Bildern.

MCP Notmuch Sendmail in Aktion

Installation

Stellen Sie sicher, dass Sie UV installiert haben:

# Install uv if you haven't already curl -LsSf https://astral.sh/uv/install.sh | sh

Verwendung mit Claude Desktop

Fügen Sie zu Ihrer claude_desktop_config.json hinzu:

{ "mcpServers": { "email": { "command": "uvx", "args": ["--from", "mcp-notmuch-sendmail==2025.04.09.174710", "--python", "3.10", "--refresh", "mcp-notmuch-sendmail"] "env": { "NOTMUCH_DATABASE_PATH": "/path/to/your/notmuch/db", "NOTMUCH_REPLY_SEPARATORS": "Pipe|Separated|Phrases", "SENDMAIL_FROM_EMAIL": "your.email@example.com", "SENDMAIL_EMAIL_SIGNATURE_HTML": "<p>Optional HTML signature</p>", "NOTMUCH_SYNC_SCRIPT": "/path/to/your/sync/script.sh", "LOG_FILE_PATH": "/path/to/log/file.log", "DRAFT_DIR": "/path/for/email/drafts" } } } }

Umgebungsvariablen

  • NOTMUCH_DATABASE_PATH : Pfad zu Ihrer Notmuch-Datenbank (erforderlich)
  • NOTMUCH_REPLY_SEPARATORS : Durch Pipes getrennte Liste von Textmarkierungen – behält den E-Mail-Inhalt bis zur ersten Zeile bei, die mit einer dieser Markierungen beginnt, und entfernt zitierte Antworten (erforderlich)
  • SENDMAIL_FROM_EMAIL : Ihre E-Mail-Adresse für das Feld „Von:“ (erforderlich)
  • SENDMAIL_EMAIL_SIGNATURE_HTML : HTML-Signatur zum Anhängen an E-Mails (optional)
  • NOTMUCH_SYNC_SCRIPT : Pfad zu einem Skript zum Synchronisieren von E-Mails (optional)
  • LOG_FILE_PATH : Pfad zur Protokolldatei (optional)
  • DRAFT_DIR : Verzeichnis zum Speichern von E-Mail-Entwürfen (optional, standardmäßig /tmp/mcp-notmuch-sendmail)

API

Werkzeuge

  • E-Mail-Thread finden
    • E-Mail-Threads in der Notmuch-Datenbank finden
    • Eingabe: notmuch_search_query (Zeichenfolge)
    • Gibt eine durch Tabulatoren getrennte Liste von Threads im Format: GXP3 zurück
  • E-Mail-Thread anzeigen
    • Alle Nachrichten für einen E-Mail-Thread anzeigen
    • Eingabe: thread_id (Zeichenfolge)
    • Gibt die Konversation im Textformat mit HTML->Text-Konvertierung GXP4 zurück
  • neue E-Mail verfassen
    • Erstellen Sie einen neuen E-Mail-Entwurf aus Markdown. Eine Signatur wird automatisch hinzugefügt, wenn SENDMAIL_EMAIL_SIGNATURE_HTML gesetzt ist.
    • Eingänge:
      • subject (Zeichenfolge): E-Mail-Betreff
      • body_as_markdown (Zeichenfolge): E-Mail-Text in Markdown
      • to (Liste): E-Mail-Adressen der Empfänger
      • cc (Liste, optional): CC-Empfänger
      • bcc (Liste, optional): BCC-Empfänger
    • Erstellt Entwurfsdateien und gibt Pfade zurück: GXP5
  • E-Mail-Antwort verfassen
    • Verfassen Sie eine Antwort auf einen bestehenden E-Mail-Thread. Eine Signatur wird automatisch hinzugefügt, wenn SENDMAIL_EMAIL_SIGNATURE_HTML aktiviert ist.
    • Eingänge:
      • thread_id (Zeichenfolge): Thread-ID, auf die geantwortet werden soll
      • subject (Zeichenfolge): E-Mail-Betreff
      • body_as_markdown (Zeichenfolge): E-Mail-Text in Markdown
      • to (Liste): E-Mail-Adressen der Empfänger
      • cc (Liste, optional): CC-Empfänger
      • bcc (Liste, optional): BCC-Empfänger
    • Erstellt Entwurfsdateien und gibt Pfade zurück: GXP6
  • E-Mail senden
    • Sendet den verfassten E-Mail-Entwurf
    • Keine Eingabe erforderlich
    • Gibt eine Erfolgs-/Fehlermeldung zurück
  • E-Mails synchronisieren
    • Synchronisiert E-Mails durch Ausführen des konfigurierten Skripts
    • Keine Eingabe erforderlich
    • Gibt die Ausgabe des Skripts einschließlich stdout und stderr zurück
    • Nur verfügbar, wenn NOTMUCH_SYNC_SCRIPT konfiguriert ist

Antworttrennzeichen

Die Umgebungsvariable NOTMUCH_REPLY_SEPARATORS steuert die Erkennung von E-Mail-Antworten. Beim Anzeigen eines Threads wird der Inhalt jeder E-Mail auf die erste Zeile gekürzt, die mit einem der konfigurierten Trennzeichen beginnt. Dadurch werden zitierte Antworten effektiv entfernt, während der neue Inhalt erhalten bleibt.

Hier sind empfohlene Trennzeichenmuster für verschiedene Sprachen:

Englisch

On|wrote:|From:|Sent:|To:|Subject:|Date:|Cc:|Best regards|Kind Regards|Thanks,|Thank you,|Best,|All the best|regards,|Sent from my|Get Outlook for|CAUTION:|Disclaimer:|Warning:|Confidential:|CONFIDENTIALITY:|---------- Original Message ----------

Deutsch

Am.*schrieb|Von:|Gesendet|An:|Betreff:|Datum:|Cc:|Organisation:|Mit freundlichen Grüßen|Beste Grüße|Viele Grüße|Hinweis:|Achtung:|Gesendet von

Französisch

Le.*a écrit|De |Envoyé |À |Objet |Cc |cordialement|salutations|bonne réception|bonne journée|Envoyé depuis

Niederländisch

Op.*schreef:|Van:|Verzonden|Aan:|Onderwerp:|Datum:|Cc:|Met vriendelijke groet|Hartelijke groeten|Bedankt,|Dank u,|Verzonden vanaf

Italienisch

Il.*ha scritto:|Da:|Inviato|A:|Oggetto:|Data:|Cc:|Cordiali saluti|Inviato da

Hinweis: Trennen Sie Muster mit dem Pipe-Zeichen |. Dies sind vereinfachte Muster, die aus gängigen E-Mail-Clients abgeleitet wurden. Sie müssen sie möglicherweise an Ihre spezifischen Anforderungen anpassen.

Beitragen

Beiträge sind herzlich willkommen! Ob Fehlerberichte, Funktionswünsche, Dokumentationsverbesserungen oder Codebeiträge – jeder Input ist wertvoll. Fühlen Sie sich frei:

  • Öffnen Sie ein Problem, um Fehler zu melden oder Funktionen vorzuschlagen
  • Senden Sie Pull Requests mit Verbesserungen
  • Erweitern Sie die Dokumentation oder teilen Sie Ihre Anwendungsbeispiele
  • Stellen Sie Fragen und teilen Sie Ihre Erfahrungen

Das Ziel besteht darin, das E-Mail-Management mit Claude noch besser zu machen, und Ihre Erkenntnisse und Beiträge helfen dabei, dies zu erreichen.

Danksagung

Dieses Projekt baut auf der hervorragenden Arbeit anderer auf:

  • mail-parser-reply - Für die umfassenden E-Mail-Antwortmarkierungsmuster
  • notmuch – Die schnelle Mail-Indizierungs- und Suchmaschine
  • html2text - Zum Konvertieren von HTML-E-Mails in lesbaren Text
  • markdown-it-py – Zum Generieren schöner HTML-E-Mails
  • latex.css - Für die E-Mail-Formatierung im LaTeX-Stil

Lizenz

Mozilla Public License Version 2.0

Meine anderen LLM-Projekte

  • MCP Alchemy – Verbinden Sie Claude Desktop mit Datenbanken, um Schemata zu erkunden und SQL auszuführen.
  • MCP Redmine – Lassen Sie Claude Desktop Ihre Redmine-Projekte und -Probleme verwalten.
  • Diffpilot – Mehrspaltiger Git-Diff-Viewer mit Dateigruppierung und -markierung.
  • Lokale Claude-Dateien – Greifen Sie auf lokale Dateien in Claude-Desktop-Artefakten zu.
-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Ein E-Mail-Assistent-Server, der Claude Desktop mit Notmuch-E-Mail-Datenbanken verbindet und es Benutzern ermöglicht, E-Mails zu durchsuchen, Threads anzuzeigen, neue Nachrichten zu verfassen und auf Konversationen mit Markdown-Formatierung zu antworten.

  1. Installation
    1. Verwendung mit Claude Desktop
      1. Umgebungsvariablen
        1. API
          1. Werkzeuge
        2. Antworttrennzeichen
          1. Englisch
          2. Deutsch
          3. Französisch
          4. Niederländisch
          5. Italienisch
        3. Beitragen
          1. Danksagung
            1. Lizenz
              1. Meine anderen LLM-Projekte

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  Server for Gmail integration in Claude Desktop with auto authentication support. This server enables AI assistants to manage Gmail through natural language interactions.
                  Last updated -
                  2,858
                  545
                  JavaScript
                  MIT License
                  • Linux
                  • Apple
                • A
                  security
                  F
                  license
                  A
                  quality
                  A local server that enables Claude Desktop to interact with your macOS Contacts and Messages apps, allowing you to search contacts and send iMessages through natural language commands.
                  Last updated -
                  2
                  12
                  JavaScript
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A server that allows Claude to search and retrieve emails from your Gmail account, supporting functions like searching emails, retrieving full content of specific emails, and listing recent messages.
                  Last updated -
                  4
                  Python
                  Apache 2.0
                • A
                  security
                  A
                  license
                  A
                  quality
                  A server that allows users to manage documents and perform Claude-powered searches using Needle through the Claude Desktop application.
                  Last updated -
                  7
                  67
                  Python
                  MIT License
                  • Apple

                View all related MCP servers

                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/runekaagaard/mcp-notmuch-sendmail'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server