Server definition
- Hash
- sha256:c3e5e2838b402179beaec97a60fb30fa17430c5f22868f32efe76929c0738a66
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Berechnet die effizientesten Brückentage für ein Jahr (2026–2030) und ein deutsches Bundesland: welche Urlaubstage ergeben die längsten zusammenhängenden Frei-Blöcke. Deterministische Rechnung auf Basis der gesetzlichen Feiertage — keine KI-Schätzung. Interaktive Version: https://vigotime.com/de/tools/brueckentage-rechner",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"bundesland": {
"description": "Bundesland-Code, z. B. SN, BY, NW",
"enum": [
"BW",
"BY",
"BE",
"BB",
"HB",
"HH",
"HE",
"MV",
"NI",
"NW",
"RP",
"SL",
"SN",
"ST",
"SH",
"TH"
],
"type": "string"
},
"jahr": {
"description": "Kalenderjahr (2026–2030)",
"maximum": 2030,
"minimum": 2026,
"type": "integer"
},
"samstag_frei": {
"default": true,
"description": "true = Mo–Fr-Woche (Samstag frei), false = Mo–Sa",
"type": "boolean"
},
"urlaubstage_budget": {
"default": 30,
"description": "Verfügbare Urlaubstage",
"maximum": 60,
"minimum": 1,
"type": "integer"
}
},
"required": [
"jahr",
"bundesland"
],
"type": "object"
},
"name": "calculate_bridge_days",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"besteEffizienz": {
"type": "number"
},
"maxFreieTage": {
"type": "number"
},
"vorschlaege": {
"items": {
"additionalProperties": false,
"properties": {
"anlass": {
"description": "Zugrunde liegender Feiertag",
"type": "string"
},
"anzahlUrlaubstage": {
"type": "number"
},
"bis": {
"description": "ISO-Datum letzter freier Tag",
"type": "string"
},
"effizienz": {
"description": "Freie Tage ÷ Urlaubstage",
"type": "number"
},
"freieTageAmStueck": {
"type": "number"
},
"urlaubstage": {
"description": "Einzusetzende Urlaubstage (ISO)",
"items": {
"type": "string"
},
"type": "array"
},
"von": {
"description": "ISO-Datum erster freier Tag",
"type": "string"
}
},
"required": [
"von",
"bis",
"urlaubstage",
"anzahlUrlaubstage",
"freieTageAmStueck",
"effizienz",
"anlass"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"vorschlaege",
"besteEffizienz",
"maxFreieTage"
],
"type": "object"
}
},
{
"description": "Berechnet den PeBeM-VZÄ-Höchstwert einer Pflegeeinrichtung aus der Bewohnerstruktur (Anzahl Bewohner je Pflegegrad 1–5) nach § 113c SGB XI — aufgeschlüsselt nach Qualifikationsniveau (Fachkraft, Hilfskraft mit/ohne Ausbildung).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"pflegegrad_1": {
"default": 0,
"description": "Bewohner mit Pflegegrad 1",
"maximum": 500,
"minimum": 0,
"type": "integer"
},
"pflegegrad_2": {
"default": 0,
"description": "Bewohner mit Pflegegrad 2",
"maximum": 500,
"minimum": 0,
"type": "integer"
},
"pflegegrad_3": {
"default": 0,
"description": "Bewohner mit Pflegegrad 3",
"maximum": 500,
"minimum": 0,
"type": "integer"
},
"pflegegrad_4": {
"default": 0,
"description": "Bewohner mit Pflegegrad 4",
"maximum": 500,
"minimum": 0,
"type": "integer"
},
"pflegegrad_5": {
"default": 0,
"description": "Bewohner mit Pflegegrad 5",
"maximum": 500,
"minimum": 0,
"type": "integer"
}
},
"type": "object"
},
"name": "calculate_care_staffing_pebem",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"gesamtBewohner": {
"type": "number"
},
"vzaeGesamt": {
"type": "number"
},
"vzaeProQualifikation": {
"additionalProperties": {
"type": "number"
},
"description": "VZÄ je Qualifikationsniveau (Fachkraft, Hilfskraft mit/ohne Ausbildung)",
"type": "object"
}
},
"required": [
"gesamtBewohner",
"vzaeProQualifikation",
"vzaeGesamt"
],
"type": "object"
}
},
{
"description": "Berechnet die tatsächlich verfügbare Netto-Arbeitszeit einer Vollzeitkraft pro Jahr: Bruttoarbeitstage minus Urlaub, Krankheit, Fortbildung und Feiertage — als Tage, Stunden und Quote, optional als Team-Summe. Interaktive Version: https://vigotime.com/de/tools/nettoarbeitszeit-rechner",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"feiertage": {
"description": "Gesetzliche Feiertage auf Werktagen",
"maximum": 20,
"minimum": 0,
"type": "number"
},
"fortbildungstage": {
"default": 0,
"description": "Fortbildungstage pro Jahr",
"maximum": 60,
"minimum": 0,
"type": "number"
},
"kranktage": {
"description": "Durchschnittliche Krankheitstage pro Jahr",
"maximum": 120,
"minimum": 0,
"type": "number"
},
"urlaubstage": {
"description": "Urlaubstage pro Jahr",
"maximum": 60,
"minimum": 0,
"type": "number"
},
"vollzeitkraefte": {
"default": 1,
"description": "Anzahl Vollzeitkräfte im Team",
"maximum": 1000,
"minimum": 1,
"type": "number"
},
"wochenstunden_vollzeit": {
"default": 40,
"description": "Wochenstunden Vollzeit",
"maximum": 60,
"minimum": 10,
"type": "number"
}
},
"required": [
"urlaubstage",
"kranktage",
"feiertage"
],
"type": "object"
},
"name": "calculate_net_working_time",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ausfallSummeAt": {
"description": "Ausfalltage gesamt (Urlaub+Krank+Fortbildung+Feiertage)",
"type": "number"
},
"ausfallquoteProzent": {
"type": "number"
},
"bruttoarbeitstage": {
"type": "number"
},
"nettoarbeitstage": {
"type": "number"
},
"nettoquoteProzent": {
"type": "number"
},
"nettostundenProKraft": {
"type": "number"
},
"nettostundenTeam": {
"type": "number"
}
},
"required": [
"bruttoarbeitstage",
"ausfallSummeAt",
"nettoarbeitstage",
"ausfallquoteProzent",
"nettoquoteProzent",
"nettostundenProKraft",
"nettostundenTeam"
],
"type": "object"
}
},
{
"description": "Berechnet den Personalbedarf (VZÄ) eines Schichtbetriebs: jährlich zu besetzende Stunden geteilt durch die Netto-Jahresarbeitszeit einer Vollzeitkraft (Brutto minus Urlaub, Feiertage, Fortbildung), multipliziert mit dem Ausfallfaktor 1/(1 − Ausfallquote). Der krankheitsbedingte Ausfall fließt ausschließlich über die Ausfallquote ein — genau einmal. Reine Arithmetik nach offengelegter Formel. Interaktive Version: https://vigotime.com/de/tools/personalbedarf-pflege",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ausfallquote_prozent": {
"default": 11.6,
"description": "Krankheitsbedingte Ausfallquote in Prozent der planbaren Arbeitszeit. Ersetzt einen pauschalen Puffer: Krankheit darf NICHT zusätzlich von den Arbeitstagen abgezogen werden.",
"maximum": 60,
"minimum": 0,
"type": "number"
},
"betriebstage_pro_woche": {
"default": 7,
"description": "Betriebstage pro Woche",
"maximum": 7,
"minimum": 1,
"type": "integer"
},
"feiertage": {
"default": 11,
"description": "Feiertage auf Werktagen",
"maximum": 20,
"minimum": 0,
"type": "number"
},
"fortbildungstage": {
"default": 5,
"description": "Fortbildungstage pro Jahr",
"maximum": 60,
"minimum": 0,
"type": "number"
},
"fruehschicht": {
"description": "Besetzung Frühschicht (Personen)",
"maximum": 200,
"minimum": 0,
"type": "integer"
},
"nachtschicht": {
"description": "Besetzung Nachtschicht (Personen)",
"maximum": 200,
"minimum": 0,
"type": "integer"
},
"schichtdauer_stunden": {
"default": 8,
"description": "Dauer einer Schicht in Stunden",
"maximum": 24,
"minimum": 1,
"type": "number"
},
"spaetschicht": {
"description": "Besetzung Spätschicht (Personen)",
"maximum": 200,
"minimum": 0,
"type": "integer"
},
"urlaubstage": {
"default": 30,
"description": "Urlaubstage pro Jahr",
"maximum": 60,
"minimum": 0,
"type": "number"
},
"wochenstunden_vollzeit": {
"default": 38.5,
"description": "Wochenstunden Vollzeit",
"maximum": 60,
"minimum": 10,
"type": "number"
}
},
"required": [
"fruehschicht",
"spaetschicht",
"nachtschicht"
],
"type": "object"
},
"name": "calculate_shift_staffing",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ausfallfaktor": {
"description": "1 / (1 − Ausfallquote)",
"type": "number"
},
"bedarfOhneAusfall": {
"description": "VZÄ vor Ausfallfaktor",
"type": "number"
},
"besetzungsstundenProJahr": {
"description": "Jährlich zu besetzende Stunden",
"type": "number"
},
"betriebstageProJahr": {
"type": "number"
},
"deckungsstufe": {
"enum": [
"knapp",
"normal",
"komfortabel"
],
"type": "string"
},
"fteEmpfohlen": {
"description": "VZÄ inkl. Ausfallfaktor, aufgerundet",
"type": "number"
},
"fteRoh": {
"description": "VZÄ inkl. Ausfallfaktor, ungerundet",
"type": "number"
},
"nettoArbeitstageProVzJahr": {
"description": "Planbare Arbeitstage je VZÄ (ohne Krankheit)",
"type": "number"
},
"nettostundenProVzJahr": {
"description": "Netto-Jahresarbeitszeit je VZÄ in Stunden",
"type": "number"
},
"schichtenProTag": {
"type": "number"
}
},
"required": [
"schichtenProTag",
"betriebstageProJahr",
"besetzungsstundenProJahr",
"nettoArbeitstageProVzJahr",
"nettostundenProVzJahr",
"bedarfOhneAusfall",
"ausfallfaktor",
"fteRoh",
"fteEmpfohlen",
"deckungsstufe"
],
"type": "object"
}
},
{
"description": "Vergleicht die Jahre 2026–2030 für ein Bundesland: welches Jahr eignet sich am besten für Brückentage (Score aus der Feiertagslage, offengelegte Formel, rein regelbasiert).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"bundesland": {
"description": "Bundesland-Code, z. B. SN, BY, NW",
"enum": [
"BW",
"BY",
"BE",
"BB",
"HB",
"HH",
"HE",
"MV",
"NI",
"NW",
"RP",
"SL",
"SN",
"ST",
"SH",
"TH"
],
"type": "string"
},
"samstag_frei": {
"default": true,
"description": "true = Mo–Fr-Woche (Samstag frei), false = Mo–Sa",
"type": "boolean"
}
},
"required": [
"bundesland"
],
"type": "object"
},
"name": "compare_bridge_day_years",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"jahre": {
"items": {
"additionalProperties": false,
"properties": {
"aufWochenende": {
"description": "Feiertage auf dem Wochenende (verschenkt)",
"type": "number"
},
"benoetigteUrlaubstage": {
"type": "number"
},
"brueckenChancen": {
"description": "Feiertage auf Di–Do",
"type": "number"
},
"feiertageGesamt": {
"type": "number"
},
"hebel": {
"description": "Freie Tage ÷ eingesetzte Urlaubstage",
"type": "number"
},
"maxFreieTage": {
"type": "number"
},
"score": {
"description": "Offengelegte Formel, s. Tool-Beschreibung",
"type": "number"
},
"year": {
"type": "number"
}
},
"required": [
"year",
"maxFreieTage",
"benoetigteUrlaubstage",
"hebel",
"brueckenChancen",
"aufWochenende",
"feiertageGesamt",
"score"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"jahre"
],
"type": "object"
}
},
{
"description": "Kurzprofil von vigotime: regelbasierte, automatische Dienstplanung mit Wunschsystem, Urlaubsverwaltung und Zeiterfassung für Schichtbetriebe (Pflege, Klinik, Labor, Gastronomie, Produktion u. a.). Liefert Produktüberblick, die wichtigsten Links und den Weg zum vollwertigen Produkt-MCP (Dienstpläne per Tool-Call rechnen lassen).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_vigotime_info",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"anbieter": {
"type": "string"
},
"links": {
"additionalProperties": {
"type": "string"
},
"description": "Wichtige vigotime-URLs",
"type": "object"
},
"produkt": {
"type": "string"
},
"produkt_mcp": {
"additionalProperties": false,
"properties": {
"beschreibung": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"url",
"beschreibung"
],
"type": "object"
},
"zielgruppen": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"produkt",
"zielgruppen",
"links",
"produkt_mcp",
"anbieter"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:c3e5e2838b402179beaec97a60fb30fa17430c5f22868f32efe76929c0738a66 | sha256sum