Templates Reference
The MCP server ships with 5 generic document templates. Each template has a JSON Schema that defines required and optional fields, validated via Zod before document generation.
Job Description (HR)
Section titled “Job Description (HR)”Professional job description document for HR purposes.
| Property | Value |
|---|---|
| Category | hr |
| Version | 1.0 |
| Output | DOCX, PDF |
| Tags | hr, job-description, german, formal |
Required Fields
Section titled “Required Fields”| Field | Type | Description |
|---|---|---|
Positionstitel |
string | Job title |
Fachbereich |
string | Department/Division |
Abteilung |
string | Team/Unit |
Standort |
string | Location |
Datum |
string | Date (DD.MM.YYYY) |
Arbeitsverhaeltnis |
string | Employment type |
Stellenziel |
string | Position objective |
Hauptaufgaben |
string[] | Main responsibilities |
Nebenaufgaben |
string[] | Secondary tasks |
Optional Fields
Section titled “Optional Fields”| Field | Type | Description |
|---|---|---|
Anforderungsprofil |
object | Requirements profile |
Organisatorisches |
object | Organizational structure |
Zusatzinformationen |
object | Additional information |
Example
Section titled “Example”{ "Positionstitel": "Software Engineer", "Fachbereich": "IT", "Abteilung": "Development", "Standort": "Berlin", "Datum": "06.01.2026", "Arbeitsverhaeltnis": "Vollzeit", "Stellenziel": "Develop and maintain software applications", "Hauptaufgaben": ["Code development", "Code review", "Testing"], "Nebenaufgaben": ["Documentation", "Team meetings"]}Official Letter (Correspondence)
Section titled “Official Letter (Correspondence)”Official letter template for internal and external correspondence.
| Property | Value |
|---|---|
| Category | correspondence |
| Version | 1.0 |
| Output | DOCX, PDF |
| Tags | correspondence, letter, german, formal, official |
Required Fields
Section titled “Required Fields”| Field | Type | Description |
|---|---|---|
Betreff |
string | Subject line |
Datum |
string | Date (DD.MM.YYYY) |
Absender |
object | Sender info (Name, Position, Abteilung) |
Empfaenger |
object | Recipient info (Name, Position, Abteilung) |
Anrede |
string | Salutation |
Inhalt |
string/string[] | Letter content |
Grussformel |
string | Closing |
Optional Fields
Section titled “Optional Fields”| Field | Type | Description |
|---|---|---|
Aktenzeichen |
string | File reference |
IhrZeichen |
string | Your reference |
UnserZeichen |
string | Our reference |
Anlagen |
string[] | Attachments |
Verteiler |
string[] | CC recipients |
Example
Section titled “Example”{ "Betreff": "Anfrage zur Projektplanung", "Datum": "06.01.2026", "Absender": { "Name": "Max Mustermann", "Position": "Projektleiter", "Abteilung": "IT" }, "Empfaenger": { "Name": "Erika Musterfrau", "Position": "Abteilungsleiterin", "Abteilung": "Finanzen" }, "Anrede": "Sehr geehrte Frau Musterfrau,", "Inhalt": "hiermit möchte ich Sie über den aktuellen Projektstand informieren.", "Grussformel": "Mit freundlichen Grüßen"}Council Decision (Government)
Section titled “Council Decision (Government)”Council decision proposal template for municipal committees and city council.
| Property | Value |
|---|---|
| Category | government |
| Version | 1.0 |
| Output | DOCX, PDF |
| Tags | government, council, decision, german, formal, municipal |
Required Fields
Section titled “Required Fields”| Field | Type | Description |
|---|---|---|
Aktenzeichen |
string | File reference number |
Datum |
string | Date (DD.MM.YYYY) |
Empfaenger |
string | Target committee/council |
Betreff |
string | Subject matter |
Beschlussantrag |
string/string[] | Decision proposal |
Begruendung |
string | Justification |
FinanzielleAuswirkungen |
object | Financial impact (Betrag, Haushaltsjahr, Kostenstelle, Deckung) |
Optional Fields
Section titled “Optional Fields”| Field | Type | Description |
|---|---|---|
Vorlagengruppe |
string | Template group |
Zuordnung |
object | Assignment info |
Tagesordnungspunkt |
string | Agenda item |
Gremien |
object[] | Committee list |
Anlagen |
string[] | Attachments |
Example
Section titled “Example”{ "Aktenzeichen": "BV/2026/001", "Datum": "06.01.2026", "Empfaenger": "Stadtrat", "Betreff": "Beschaffung neuer IT-Infrastruktur", "Beschlussantrag": "Der Stadtrat beschließt die Beschaffung neuer Server-Hardware.", "Begruendung": "Die bestehende Hardware ist veraltet und muss ersetzt werden.", "FinanzielleAuswirkungen": { "Betrag": 50000, "Haushaltsjahr": 2026, "Kostenstelle": "IT-Abteilung", "Deckung": "Im Haushalt eingeplant" }}Presentation (PPTX)
Section titled “Presentation (PPTX)”Professional PPTX presentation template with multiple slide types.
| Property | Value |
|---|---|
| Category | presentations |
| Version | 1.0 |
| Output | PPTX, PDF |
| Tags | presentations, pptx, slides, german, business |
Required Fields
Section titled “Required Fields”| Field | Type | Description |
|---|---|---|
Meta.Titel |
string | Presentation title |
Meta.Autor |
string | Author name |
Meta.Datum |
string | Date (DD.MM.YYYY) |
Slides |
array | Array of slide objects |
Optional Fields
Section titled “Optional Fields”| Field | Type | Description |
|---|---|---|
Meta.Untertitel |
string | Subtitle |
Meta.Organisation |
string | Organization name |
Einstellungen.Farbschema |
string | Color scheme |
Slide Types
Section titled “Slide Types”| Type | Description |
|---|---|
titel |
Title slide |
inhalt |
Content slide with bullet points |
zwei_spalten |
Two-column layout |
bild |
Image slide |
zitat |
Quote slide |
abschluss |
Closing slide |
Example
Section titled “Example”{ "Meta": { "Titel": "Projektübersicht Q1 2026", "Autor": "Max Mustermann", "Datum": "06.01.2026" }, "Slides": [ { "Typ": "titel", "Titel": "Projektübersicht Q1 2026", "Untertitel": "Statusbericht" }, { "Typ": "inhalt", "Titel": "Projektfortschritt", "Punkte": ["Phase 1 abgeschlossen", "Phase 2 in Bearbeitung"] }, { "Typ": "abschluss", "Titel": "Vielen Dank!" } ]}Report (XLSX)
Section titled “Report (XLSX)”Tabular report template for XLSX spreadsheets with columns, rows, and summary formulas.
| Property | Value |
|---|---|
| Category | spreadsheets |
| Version | 1.0 |
| Output | XLSX, PDF |
| Tags | spreadsheets, xlsx, reports, german, tabular, formulas |
Required Fields
Section titled “Required Fields”| Field | Type | Description |
|---|---|---|
meta.title |
string | Report title |
meta.reportDate |
string | Report date (YYYY-MM-DD) |
columns |
array | Column definitions (name, type, width) |
rows |
array | Data rows (array of values per row) |
Optional Fields
Section titled “Optional Fields”| Field | Type | Description |
|---|---|---|
meta.author |
string | Author name |
summary |
object | Summary formulas (SUM, AVG, COUNT, MIN, MAX) |
Example
Section titled “Example”{ "meta": { "title": "Quartalsbericht Q1 2026", "reportDate": "2026-03-31" }, "columns": [ { "name": "Monat", "type": "string" }, { "name": "Umsatz", "type": "number" } ], "rows": [ ["Januar", 45000], ["Februar", 52000], ["März", 48000] ], "summary": { "column": "Umsatz", "functions": ["SUM", "AVG"] }}Related
Section titled “Related”- Tools Reference - All 26 MCP tools
- API Overview - Tool categories and protocol details
- Quick Start - Generate your first document