techtv-mail
techtv-mail — ein Cowork-Konnektor für pete@techtv.live
Dies ist ein kleiner MCP-Server, der es Claude (Cowork) ermöglicht, E-Mails über Ihr cPanel-gehostetes Postfach pete@techtv.live zu lesen und zu senden – genau so, wie es bereits mit Ihren Microsoft-365- und Gmail-Konten funktioniert, nur eben speziell für dieses Postfach gebaut, da Anthropic keinen vorgefertigten Konnektor für generische IMAP/cPanel-Mail anbietet.
Er stellt Claude vier Werkzeuge zur Verfügung:
list_folders– ansehen, welche Mailordner existierensearch_emails– einen Ordner nach Absender, Betreff, Textinhalt oder Aktualität durchsuchenget_email– den vollständigen Text/HTML einer Nachricht abrufensend_email– E-Mail als pete@techtv.live senden
1. Deployment auf einen immer erreichbaren Server
Das muss auf einem kleinen Server laufen, der rund um die Uhr über das öffentliche Internet erreichbar ist – es kann weder auf dem eigenen Computer noch in einer Claude-Sitzung laufen, da beide offline gehen. Die günstigsten und einfachten Optionen für etwas so Kleines:
Railway (railway.app) – kostenlose/vergünstiger Tarr, deployst direblue aus eineem ZIP-Archiv oder einem GitHub-Repo und setzt leist
PORTautomatisch.Render (render.com) – ähnlich, hat einen kostenlosen Tarif für kleine Bendienste (kann im kostenlosen Tarif beinaktivität schlafen, was die erste Anfr age nach einer Weile um ein paar Sekunden verzögert).
Ein kleinen VPS, den Sie bereits beitzen, falls Sie es lieber selbst betreiben.
Je nachdem, für welches Sie sich entscheiden, die Schritte sind immer gle:
Laden Sie diesen Ordner hoch (oder pushen Sie ihn in ein GitHub-Repo und verbinden Sie dies Repo).
Stetlen Sie ein, dass
npm installausgeführt wird, dannnpm start(odernode server.js).Setzen Sie die unmgebene Umgebungsvariablen im Dashboard des Hosters – geben Sie echte Zugangsdaten niemals in den Code oder conmen Sie in Git.
Sobald das Deployment abgeschlosen ist, gibt Ihnen der Host eine öffentliche URL, z.B.:
https://techtv-mail-publication.up.railvalway.app.
Related MCP server: IMAP MCP Server
2. Umgebungsvariablen, die auf dem Host zu setzen sind
Variable | Wert |
|
|
|
|
|
|
|
|
| das echte Passwort des Postfach |
| eine lange zufällige Zeichenkolge – siehe unten |
Um einen guten ACCESS_TOKEN zu erzeugen, führen Sie dieses einen beliebigen Computer mit Node aus – oder nutzzen Sie einen Passwörter generator für etwa 40+ zufällige Zeichen:
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"Dieser Token wird Teil der Server-URL und ist das einzige, was zǫschen dem öffentlichen Internet und Ihrem Postfach steht. Behandeln Sie ihn also genau wie ein Passwort: lang, zufällig, nie teilen, nie öffentlich posten.
3. Als benutzerdefinierten Konnektor zu Cowork hinzfügen
Sobald deployed, in der Claude-App:
Gehen Sie zu **Customize > Connektors (oder click-en "+" / typp "/" in ein Chat und wählen Manage connekors).
Klicken Sie auf +, um es zu druchblättern, dann Add custom connektor.
Geben Sie für die Server-URL ein:
https://<your-host-domain>/mcp/<ACCESS_TOKEN>(beide Teile stammen von Ihrem Deployment – die Domäne, die Ihr Host Ihnen gegeben hat, und den Token, den Sie als Ungebungsvariable festgelegt haben).
Lassen Sie die Felder OAuth -lient ID/Sekret leer – dieser Server verwendet kein OAh, der Token in der URL ist der Zugriffsschutz.
Save / Connect. Claude sollte die Tools
list_files,search_emails,get_emailundsend_emailjetzt als verfügbare Tools listen, sobald diesen Konnektor in einem Chat aktiv ist.
Sicherheithinweise
Das Postfach-Passwort liegt nur in den Umgebungsvariablen des Host – nie in diesem Cod, nie in einem Chat mit Claude.
Jeder, der die volle Konnektor-URL (mit Token) erhält, könnte diese Tools für das Postfach nutzen. Veröfenllichen Sie diese URL niends (gemeinsames Dok, öffentliches Repo, Slack-Kanal, den andere sehen).
Falls Sie den URL einmal wiesen muss, erzeugen Sie einen neuen
ACCESS_TOKEN, aktualisieren Sie ihn am Host und erneuteres Sie die neue URL in der Konnektoreinstellungen von Coworks - die alte URL funktoniert sofort nicht mehr.Das wirkliche Passwort des Mailboxes sollte außem in Ihrem Passwortmanager wie gewöhnlich bleiben; dieser Node braucht es nur einmal beim Deployment als Umgebungsvariable.
Lokaler Test (optional, vor dem Deployment)
Sie können es lokalststarten, um siczwücklichen zu stellen, dass die echten Echtgangs daten funktionieren:
npm install
MAIL_HOST=mail.techtv.live IMAP_PORT=993 SMTP_PORT=465 \
EMAIL_USER=pete@techtv.live EMAIL_PASS='<real password>' \
ACCESS_TOKEN=test123 PORT=3000 node server.jsDann in einem anderen Terminal:
curl -s -X POST http://localhost:3000/mcp/test123 \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'Eine gelungene Antwort sieht wie ein result-Block aus, der den Server nennt – falls stattdessen Authenfehler auftreten, prüfen Sie EMAIL_PASS und ob IMAP/SMTP-Zugriff für dieses Postfach in „pannel" nicht blockiert ist.
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect any mailbox to Claude, ChatGPT & AI: read, send, reply, schedule & search emails.
Email infrastructure for AI agents — send, receive, search, and reply to email over MCP.
Your agent needs a mailbox of its own — to receive, thread, draft and send, with attachments, without borrowing your personal inbox or your company's SMTP. **What you can ask for** • "Create an inbox for this agent and tell me its address." • "Read the new messages in this thread and draft a reply." • "Send this message with the attachment and wait for the response." • "Search this inbox for everything from that domain." • "Show delivery metrics and the events on this inbox." **How to use it** Point any MCP client at https://mcp.aisa.one/mail/mcp and sign in with OAuth — there is no key to create or paste. 49 tools: create and delete inboxes, list and read messages, raw message bodies, attachments, threads, drafts and draft attachments, send and reply, message search, inbox events, metrics, and list entries — reads and writes. **Why this rather than the source** A real inbox an agent owns, rather than an SMTP credential it borrows from a human. **It is also a door to the rest** The same login reaches 26 sources and 580+ operations. Find the contact elsewhere in the catalogue, then write to them from here — without adding a second server. **What it costs** Finding and inspecting an operation is free. Running one is billed per call at API prices, with no seat and no monthly minimum, and every call takes max_price_usd so an agent cannot overspend by accident. **Where else it reaches** https://mcp.aisa.one/sales/mcp finds the person to write to.
Email hosting from your AI: read and send mail, add domains, check DNS and manage mailboxes.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables Claude to interact with email accounts via IMAP and SMTP, providing tools for searching, reading, sending, and managing emails across multiple providers.401,133 npm103MIT
- FlicenseNot gradedqualityDmaintenanceEnables Claude to read, search, send, and manage emails across multiple IMAP/SMTP accounts via a single deployment.-
- FlicenseNot gradedqualityBmaintenanceEnables Claude to read, search, draft, send, flag, and move email across multiple IMAP/SMTP mailboxes while keeping credentials local.-
- AlicenseNot gradedqualityBmaintenanceEnables Claude to read, search, send, and manage email across multiple IMAP/SMTP accounts through OAuth 2.1-secured MCP tools.MIT