berichtsheft-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WORK_HOURS | Yes | Work hours specification, e.g. 'mon=12:45-16:15;tue=07:30-16:15' | |
| SCHOOL_HOURS | Yes | School hours specification, e.g. 'mon=07:30-12:45;wed=07:30-12:45' | |
| BLOK_PASSWORD | Yes | Your BLok login password | |
| BLOK_USERNAME | Yes | Your BLok login username | |
| CHROMIUM_PATH | No | Optional path to Chromium browser executable | |
| SCREENSHOT_DIR | No | Directory for screenshots (default: ~/.cache/berichtsheft) | ~/.cache/berichtsheft |
| HERMES_STATE_DB | No | Path to Hermes state.db (default: ~/.hermes/state.db) | ~/.hermes/state.db |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| collect_weekA | Rohdaten einer ISO-Woche (z.B. '2026-W39') aus der Hermes-Session-DB. Gibt pro Wochentag die Sessions im Zeitfenster 'betrieb' (WORK_HOURS) bzw. 'schule' (SCHOOL_HOURS) zurück: Titel, User-Nachrichten, letzte Antwort. Ungefiltert und unzusammengefasst: der Aufrufer muss Privates aussortieren und daraus Stichpunkte machen. |
| fill_weekA | Trägt Stichpunkte in die BLok-Woche ein (ISO-Woche, z.B. '2026-W39'). entries = {"betrieb": [...], "themen": [...], "schule": [...]}, je ein Stichpunkt pro Zeile. Bestehende Zeilen werden nie überschrieben, identische übersprungen. Nur nach ausdrücklicher Freigabe durch den Nutzer aufrufen. dry_run=True loggt nur ein und zeigt, was eingetragen würde. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 2 tools
The two tools have clearly distinct roles: collect_week reads raw session data, while fill_week writes summarized bullet points into the report book. Their inverse read/write purposes are unambiguous and complementary.
Both names follow the same verb_noun pattern (collect_week, fill_week) and share the same noun, making the set predictable and easy to scan.
With only 2 tools, the surface feels thin even for a narrow weekly-report workflow; a read/inspect tool for existing entries or an update capability would help justify a slightly larger set.
The core collect-then-fill lifecycle is covered, but there is no way to read back what has already been entered, update non-duplicate existing lines, or delete entries. These are notable gaps, though the dry_run and duplicate-skipping behavior partially mitigates them.