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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.4041776MIT
- FlicenseNot gradedqualityDmaintenanceEnables Claude to read, search, send, and manage emails across multiple IMAP/SMTP accounts via a single deployment.
- AlicenseNot gradedqualityDmaintenanceEnables reading, sending, and managing emails via IMAP/SMTP through natural language, including listing folders, searching, moving emails, and sending attachments.6MIT
- FlicenseBqualityBmaintenanceEnables Claude to read, send, and manage emails via IMAP/SMTP for Strato mail accounts, including folder navigation, attachment handling, and draft management.15
Related MCP Connectors
Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.
AI email inbox and sending tools with attachments, search, live events, and webhooks.
Manage Gmail end-to-end: search, read, send, draft, label, and organize threads. Automate workflow…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/GPeteWarren/techtv-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server