Two work samples that run.
Both are built, covered by tests and filled with invented data only. Download, start, look at the result.
An MCP server for DATEV posting batches.
An AI assistant checks, reads and writes batches in the DATEV format without knowing the file format.
What it does
5 tools for an AI assistant: check, read and search a DATEV posting batch, sum up accounts, write a new batch. Every one of the 31 header fields and 125 columns is checked against the published format description.
Limits in the server, not in the model
One folder per client, reading as the default, writing only once the operator switches it on, and only as a new file. A batch with a finding is never saved.
Tested
27 tests, 10 of them start the server and talk to it like an AI assistant. One needs the DATEV sample data, which is not part of the package.
| Line | Field | Finding |
|---|---|---|
| 3 | Amount | “1.190,00” cannot be read; expected 1234,56 without a thousands separator. |
| 4 | Document date | 2026-04-03 is outside the period 2026-03-02 to 2026-03-31. |
| 5 | Debit/credit flag | “X” is neither S nor H. |
| 14 | Contra account | Account and contra account are the same (1200). |
A weekly report: data in, PowerPoint out.
Weekly figures of an affiliate programme become a finished PowerPoint report with key figures, outliers and written commentary.

What it does
Key figures per partner, the change against last week, outliers against the previous weeks, and whether a drop looks like a tracking fault or like real demand.
Numbers only from code
A language model may phrase the commentary, but it only gets the computed values. An answer that brings in a figure of its own is rejected.
Tested
20 tests, from the arithmetic of the key figures to the filled template with chart and table. The sample data covers 12 weeks for 6 invented partners on 3 networks.
From the sample to your process.
In the live pilot, a first process starts running live at your firm, with your data and your template. In operation, we monitor it and fix the break when something changes.
Tell us which data you want to connect.
We reply within 24 hours with two questions and a proposal for the first step.