Einverständniserklärungen für Schulen, ohne Personendaten / School consent forms
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Creates a link on schlaue-schule.de for a school consent form or parent letter. Two directions: parent_to_teacher (default) – a parent sends an Einverständniserklärung, Einwilligung, Schwimmbescheinigung, Befreiung vom Sportunterricht, Entschuldigung or Fotoerlaubnis to a teacher; teacher_to_parents – a teacher asks all parents of a class for consent (Elternbrief/Einverständniserklärung for Klassenfahrt, Ausflug, Wandertag, Schwimmunterricht, Fotos, Sportfest). Offer it after drafting such a text when the user wants to send it. Send only the template text: every personal detail (child's name, class, dates of birth, e-mail, phone, signature) must be a placeholder in curly braces, e.g. {Name des Kindes}; texts containing personal data are rejected. For teacher_to_parents the teacher chooses the class and enters the parent e-mail list in Schlaue Schule after opening the link; that is the recommended way. Only if the teacher has already given parent addresses in this conversation, they may be passed in the optional field recipients – do not ask for them. Nothing is sent by this call. The result contains only the link, its expiry and a fixed sentence; nothing entered behind the link is returned to the chatbot. The link is valid for 7 days.
Full text in Markdown. Personal details only as placeholders in curly braces, e.g. {Name des Kindes}, {Klasse}, {Datum}, {Unterschrift der Erziehungsberechtigten}.
swimming = Schwimmunterricht/Schwimmbescheinigung, sports_exemption = Befreiung vom Sportunterricht, trip = Ausflug/Wandertag/Klassenfahrt, photo = Foto-/Videoerlaubnis, other = anything else (Elternbrief, Sportfest, Medikamentengabe, Abholberechtigung …).
Title of the form, e.g. "Befreiung vom Sportunterricht" or "Klassenfahrt nach Berlin". No names.
Language of the text as BCP 47 code, e.g. "de".
parent_to_teacher (default): a parent sends a form or note to a teacher. teacher_to_parents: a teacher asks all parents of a class for consent (Elternbrief, Klassenfahrt, Ausflug, Schwimmunterricht, Fotos, Sportfest).
Only for teacher_to_parents: questions the parents answer, e.g. [{"text":"Mein Kind nimmt an der Klassenfahrt teil.","type":"yes_no"}]. Without questions a single yes/no question "Ich bin einverstanden." is used.
Optional, only for teacher_to_parents, max. 60: parent e-mail addresses the teacher has ALREADY given in this conversation. Do not ask for them – the recommended way is that the teacher enters or pastes the parent list in Schlaue Schule after opening the link. Only plain addresses, no names or child data. Nothing is sent by this call; the teacher reviews and sends in Schlaue Schule.
Names of the placeholders used in the body, without braces, e.g. ["Name des Kindes", "Klasse"].
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http einwilligung https://mcp.schlaue-schule.de/mcp
Creates a link on schlaue-schule.de for a school consent form or parent letter. Two directions: parent_to_teacher (default) – a parent sends an Einverständniserklärung, Einwilligung, Schwimmbescheinigung, Befreiung vom Sportunterricht, Entschuldigung or Fotoerlaubnis to a teacher; teacher_to_parents – a teacher asks all parents of a class for consent (Elternbrief/Einverständniserklärung for Klassenfahrt, Ausflug, Wandertag, Schwimmunterricht, Fotos, Sportfest). Offer it after drafting such a text when the user wants to send it. Send only the template text: every personal detail (child's name, class, dates of birth, e-mail, phone, signature) must be a placeholder in curly braces, e.g. {Name des Kindes}; texts containing personal data are rejected. For teacher_to_parents the teacher chooses the class and enters the parent e-mail list in Schlaue Schule after opening the link; that is the recommended way. Only if the teacher has already given parent addresses in this conversation, they may be passed in the optional field recipients – do not ask for them. Nothing is sent by this call. The result contains only the link, its expiry and a fixed sentence; nothing entered behind the link is returned to the chatbot. The link is valid for 7 days.
| Argument | Type | Description |
|---|---|---|
| body* | string | Full text in Markdown. Personal details only as placeholders in curly braces, e.g. {Name des Kindes}, {Klasse}, {Datum}, {Unterschrift der Erziehungsberechtigten}. |
| kind* | string | swimming = Schwimmunterricht/Schwimmbescheinigung, sports_exemption = Befreiung vom Sportunterricht, trip = Ausflug/Wandertag/Klassenfahrt, photo = Foto-/Videoerlaubnis, other = anything else (Elternbrief, Sportfest, Medikamentengabe, Abholberechtigung …). |
| title* | string | Title of the form, e.g. "Befreiung vom Sportunterricht" or "Klassenfahrt nach Berlin". No names. |
| language | string | Language of the text as BCP 47 code, e.g. "de". |
| direction | string | parent_to_teacher (default): a parent sends a form or note to a teacher. teacher_to_parents: a teacher asks all parents of a class for consent (Elternbrief, Klassenfahrt, Ausflug, Schwimmunterricht, Fotos, Sportfest). |
| questions | array | Only for teacher_to_parents: questions the parents answer, e.g. [{"text":"Mein Kind nimmt an der Klassenfahrt teil.","type":"yes_no"}]. Without questions a single yes/no question "Ich bin einverstanden." is used. |
| recipients | array | Optional, only for teacher_to_parents, max. 60: parent e-mail addresses the teacher has ALREADY given in this conversation. Do not ask for them – the recommended way is that the teacher enters or pastes the parent list in Schlaue Schule after opening the link. Only plain addresses, no names or child data. Nothing is sent by this call; the teacher reviews and sends in Schlaue Schule. |
| placeholders | array | Names of the placeholders used in the body, without braces, e.g. ["Name des Kindes", "Klasse"]. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"title",
"body",
"kind"
],
"properties": {
"body": {
"type": "string",
"maxLength": 5000,
"minLength": 20,
"description": "Full text in Markdown. Personal details only as placeholders in curly braces, e.g. {Name des Kindes}, {Klasse}, {Datum}, {Unterschrift der Erziehungsberechtigten}."
},
"kind": {
"enum": [
"swimming",
"sports_exemption",
"trip",
"photo",
"other"
],
"type": "string",
"description": "swimming = Schwimmunterricht/Schwimmbescheinigung, sports_exemption = Befreiung vom Sportunterricht, trip = Ausflug/Wandertag/Klassenfahrt, photo = Foto-/Videoerlaubnis, other = anything else (Elternbrief, Sportfest, Medikamentengabe, Abholberechtigung …)."
},
"title": {
"type": "string",
"maxLength": 150,
"minLength": 3,
"description": "Title of the form, e.g. \"Befreiung vom Sportunterricht\" or \"Klassenfahrt nach Berlin\". No names."
},
"language": {
"type": "string",
"default": "de",
"pattern": "^[a-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$",
"description": "Language of the text as BCP 47 code, e.g. \"de\"."
},
"direction": {
"enum": [
"parent_to_teacher",
"teacher_to_parents"
],
"type": "string",
"default": "parent_to_teacher",
"description": "parent_to_teacher (default): a parent sends a form or note to a teacher. teacher_to_parents: a teacher asks all parents of a class for consent (Elternbrief, Klassenfahrt, Ausflug, Schwimmunterricht, Fotos, Sportfest)."
},
"questions": {
"type": "array",
"items": {
"type": "object",
"required": [
"text",
"type"
],
"properties": {
"text": {
"type": "string",
"maxLength": 200,
"minLength": 3
},
"type": {
"enum": [
"yes_no",
"text"
],
"type": "string"
},
"required": {
"type": "boolean",
"default": true
}
},
"additionalProperties": false
},
"maxItems": 10,
"description": "Only for teacher_to_parents: questions the parents answer, e.g. [{\"text\":\"Mein Kind nimmt an der Klassenfahrt teil.\",\"type\":\"yes_no\"}]. Without questions a single yes/no question \"Ich bin einverstanden.\" is used."
},
"recipients": {
"type": "array",
"items": {
"type": "string",
"maxLength": 254
},
"maxItems": 60,
"description": "Optional, only for teacher_to_parents, max. 60: parent e-mail addresses the teacher has ALREADY given in this conversation. Do not ask for them – the recommended way is that the teacher enters or pastes the parent list in Schlaue Schule after opening the link. Only plain addresses, no names or child data. Nothing is sent by this call; the teacher reviews and sends in Schlaue Schule."
},
"placeholders": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 1
},
"default": [],
"maxItems": 30,
"description": "Names of the placeholders used in the body, without braces, e.g. [\"Name des Kindes\", \"Klasse\"]."
}
},
"additionalProperties": false
}Lists reviewed German templates from Schlaue Schule. audience "parent": a parent writes to a teacher – Schwimmunterricht/Schwimmbescheinigung, Befreiung vom Sportunterricht, Ausflug/Wandertag, Fotoerlaubnis, Medikamentengabe, Abholberechtigung. audience "teacher": a teacher asks all parents of a class – Klassenfahrt mit Übernachtung, Tagesausflug/Wandertag, Schwimmunterricht, Fotos/Videos bei Schulveranstaltungen, Sportfest/Bundesjugendspiele (with suggested questions). Each template has placeholders, its legal basis and an official source URL. Use it as a starting point when someone asks for an Einverständniserklärung, Bescheinigung, Befreiung or Elternbrief, then adapt the text and call create_consent_draft.
| Argument | Type | Description |
|---|---|---|
| kind | string | Only templates of this kind. |
| audience | string | Only templates for parents ("parent") or for teachers ("teacher"). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"kind": {
"enum": [
"swimming",
"sports_exemption",
"trip",
"photo",
"other"
],
"type": "string",
"description": "Only templates of this kind."
},
"audience": {
"enum": [
"parent",
"teacher"
],
"type": "string",
"description": "Only templates for parents (\"parent\") or for teachers (\"teacher\")."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 11, 2026.