Commit Graph
3 Commits
Author SHA1 Message Date
Stefan LohmaierandClaude Opus 4.8 e34711d0ca feat(notes): update_note + delete_note -- Notizen bearbeiten/loeschen
Notes-MCP konnte nur create/read/search. Neu:
- update_note(note_id, title?, body?, notebook?): partielles PUT, nur
  gesetzte Felder; notebook verschiebt (Name->parent_id-Lookup wie create).
- delete_note(note_id, permanent=False): Default Papierkorb, permanent=True
  loescht endgueltig; Titel wird vorher gelesen fuer klare Rueckmeldung.
- Helper _put/_delete analog _post/_get.
- Test: voller CRUD-Zyklus in TestNotes (create->update->verify->delete,
  raeumt hinter sich auf). Alle Notes-Tests gruen (11 passed).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XhHNJKk3RsHgUsJ27WQSom
2026-07-21 09:28:48 +02:00
Stefan LohmaierandClaude Opus 4.6 c06e6d6b4c Joplin via Data API + Mail attachments
Notes server rewritten to use Joplin CLI Data API (joplin-cli sync
clients on host, ports 41184/41185). Clean fast search, proper
resource handling. New tools: list_note_resources, read_resource
(attachments as inline image/document/text).

Mail server: read_mail now lists attachments; new read_attachment
tool returns images inline, PDFs/docs as EmbeddedResource, text directly.

Tests: 54 total. Notes now real (notebooks, list, create+read).
Mail attachment listing + fetch tested.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-12 12:26:26 +02:00
Stefan LohmaierandClaude Opus 4.6 fb642e47c8 Initial commit: 5 MCP servers for Mail, Calendar, Contacts, Files, Notes
Self-hosted MCP servers with OAuth client_credentials auth.
Each server connects to a different backend:
- Mail: reads Maildir IMAP backups
- Calendar/Tasks: CalDAV against Radicale
- Contacts: CardDAV against Radicale
- Files: WebDAV against oCIS
- Notes: Joplin REST API

Credentials externalized to config.json (not in repo).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-12 06:22:42 +02:00