Dieses #KI Zeugs fängt an Spaß zu machen. 😬

Ich habe mir zwei #MCP Server gevibecoded. Einen um meine #Joplin Notizen per #Claude zu lesen und zu schreiben. Und einen um auf Mails mit bestimmten Labels in #Fastmail zuzugreifen.
Das funktioniert ganz schön geil. Jetzt dokumentiert #ClaudeCode alle Ideen und Projekte in Joplin. Und ich kann informationen aus Mails lesen und bspw ne Zusammenfassung ins Notizbuch packen. 😏

Damit die MCP Server nicht einfach frei im Internet stehen, hab ich sie mittels #authentik mit einem #oauth2 Flow gesichert.
@keineantwort nette Idee. Danke dir. So Joplin und Claude zu verbinden ist so naheliegend.
GitHub - keineantwort/joplin-mcp-server: A Model Context Protocol (MCP) Server for https://joplinapp.org/ that enables note access through the https://modelcontextprotocol.io. Perfect for integration with AI assistants like Claude. Fork with Joplin CLI to access Notes via a Joplin Server.

A Model Context Protocol (MCP) Server for https://joplinapp.org/ that enables note access through the https://modelcontextprotocol.io. Perfect for integration with AI assistants like Claude. Fork w...

GitHub
@keineantwort Verbrennt den Hexer! 🧙‍♂️

@keineantwort
Wie ist denn der Anwendungsfall (daran scheitere ich immer - ich habe eine Lösung, aber kein Problem)?

Ob ich jetzt per Claude in Joplin schreibe oder direkt ist doch fast egal, oder? 🤔

@itdude ich hab bspw. Per Claude code die MCP Server geschrieben und deployt. Dann hab ich Claude code gesagt, dass es die Software, die Konfiguration und das Deployment in Joplin dokumentieren soll. 😬
@itdude der eigentliche Anwendungsfall ist aber ein anderer. Mein großes Kind will einen Schüleraustausch in Chile machen. Dafür bekomme ich unzählige Mails von der Austauschorganisation. Mit der Kombination der beiden MCP Server hab ich gestern Claude gesagt, dass es alle Mails mit dem Label "Chile" lesen soll und eine Zusammenfassung und einen Projektplan in Joplin schreiben soll.
Das hat erstaunlich gut geklappt. 👌
@itdude Ich bin noch dabei zu optimieren. Je mehr und je größer die Notizen werden, desto höher der Tokenverbrauch bei Claude. Daher hab ich gestern ein günstigeres Modell in die Suche eingebaut, dass Scoring und Zusammenfassungen übernimmt. So hoffe ich den Tokenverbrauch etwas einzuschränken.
@keineantwort
Ja, den Sinn sehe ich. Danke. 👍
Auch wenn ich persönlich jetzt nicht alle Mails mit anthropic teilen möchte - aber das ist ja ein ganz anderes Thema
@itdude genau das war der Grund nicht einfach irgendeinen IMAP MCP zu verwenden. Der MCP filtert Mails per Labels auf einer Allowlist. Zusätzlich gibt es noch ein Denylist Label.
So kann ich jetzt "alle Mails mit dem Label Chile" an Claude übergeben. Sind da Mails mit sensiblen Daten drin, bekommt diese zusätzlich das Label "noai". Da der MCP Server in meiner Umgebung steht, kann ich ihn kontrollieren. So geht nur an Claude, was ich freigebe.

@keineantwort
Ahhh I see. Voll mitgedacht! 👍

Danke fürs erklären

@keineantwort
Ahh, okay. So versteh ichs. Danke.
Ich hab das immer sehr nah am Projekt dokumentiert, drum kam ich nicht auf den Anwendungsfall. Merci!
@itdude da will ich halt keine Details wie Deployment Struktur, server und IP Adressen usw. dokumentieren. Das Repo des MCP ist öffentlich. 😬
Alle Infos meiner eigenen Infrastruktur sind in Joplin dokumentiert.
Das Projekt selbst ist im Projekt dokumentiert.
@itdude gerade fällt mir noch ein: einer der nächsten Anwendungsfälle wird sein, dass ich Emails analysieren lasse in denen AGB Änderungen angekündigt werden. Diese sollen auf den impact auf mich analysiert werden.