tools
Free German workforce calculators (bridge days, net working time, staffing/PeBeM) - no auth needed.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (6)
- HIGH
- MEDIUMin calculate_bridge_days
- MEDIUMin calculate_net_working_time
- MEDIUMin calculate_shift_staffing
- LOWin compare_bridge_day_years
- LOWin calculate_care_staffing_pebem
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"tools": {
"url": "https://mcp.vigotime.com"
}
}
}Remote-Endpunkte
https://mcp.vigotime.comstreamable-httpWas es kann
Tool-Inventar
Tools (6)
🟢calculate_bridge_days(jahr, bundesland, urlaubstage_budget, samstag_frei)
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
Eingabe-Schema
{
"type": "object",
"properties": {
"jahr": {
"type": "integer",
"minimum": 2026,
"maximum": 2030,
"description": "Kalenderjahr (2026–2030)"
},
"bundesland": {
"type": "string",
"enum": [
"BW",
"BY",
"BE",
"BB",
"HB",
"HH",
"HE",
"MV",
"NI",
"NW",
"RP",
"SL",
"SN",
"ST",
"SH",
"TH"
],
"description": "Bundesland-Code, z. B. SN, BY, NW"
},
"urlaubstage_budget": {
"type": "integer",
"minimum": 1,
"maximum": 60,
"default": 30,
"description": "Verfügbare Urlaubstage"
},
"samstag_frei": {
"type": "boolean",
"default": true,
"description": "true = Mo–Fr-Woche (Samstag frei), false = Mo–Sa"
}
},
"required": [
"jahr",
"bundesland"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"vorschlaege": {
"type": "array",
"items": {
"type": "object",
"properties": {
"von": {
"type": "string",
"description": "ISO-Datum erster freier Tag"
},
"bis": {
"type": "string",
"description": "ISO-Datum letzter freier Tag"
},
"urlaubstage": {
"type": "array",
"items": {
"type": "string"
},
"description": "Einzusetzende Urlaubstage (ISO)"
},
"anzahlUrlaubstage": {
"type": "number"
},
"freieTageAmStueck": {
"type": "number"
},
"effizienz": {
"type": "number",
"description": "Freie Tage ÷ Urlaubstage"
},
"anlass": {
"type": "string",
"description": "Zugrunde liegender Feiertag"
}
},
"required": [
"von",
"bis",
"urlaubstage",
"anzahlUrlaubstage",
"freieTageAmStueck",
"effizienz",
"anlass"
],
"additionalProperties": false
}
},
"besteEffizienz": {
"type": "number"
},
"maxFreieTage": {
"type": "number"
}
},
"required": [
"vorschlaege",
"besteEffizienz",
"maxFreieTage"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢compare_bridge_day_years(bundesland, samstag_frei)
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).
Eingabe-Schema
{
"type": "object",
"properties": {
"bundesland": {
"type": "string",
"enum": [
"BW",
"BY",
"BE",
"BB",
"HB",
"HH",
"HE",
"MV",
"NI",
"NW",
"RP",
"SL",
"SN",
"ST",
"SH",
"TH"
],
"description": "Bundesland-Code, z. B. SN, BY, NW"
},
"samstag_frei": {
"type": "boolean",
"default": true,
"description": "true = Mo–Fr-Woche (Samstag frei), false = Mo–Sa"
}
},
"required": [
"bundesland"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"jahre": {
"type": "array",
"items": {
"type": "object",
"properties": {
"year": {
"type": "number"
},
"maxFreieTage": {
"type": "number"
},
"benoetigteUrlaubstage": {
"type": "number"
},
"hebel": {
"type": "number",
"description": "Freie Tage ÷ eingesetzte Urlaubstage"
},
"brueckenChancen": {
"type": "number",
"description": "Feiertage auf Di–Do"
},
"aufWochenende": {
"type": "number",
"description": "Feiertage auf dem Wochenende (verschenkt)"
},
"feiertageGesamt": {
"type": "number"
},
"score": {
"type": "number",
"description": "Offengelegte Formel, s. Tool-Beschreibung"
}
},
"required": [
"year",
"maxFreieTage",
"benoetigteUrlaubstage",
"hebel",
"brueckenChancen",
"aufWochenende",
"feiertageGesamt",
"score"
],
"additionalProperties": false
}
}
},
"required": [
"jahre"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢calculate_net_working_time(urlaubstage, kranktage, fortbildungstage, feiertage, vollzeitkraefte, ...)
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
Eingabe-Schema
{
"type": "object",
"properties": {
"urlaubstage": {
"type": "number",
"minimum": 0,
"maximum": 60,
"description": "Urlaubstage pro Jahr"
},
"kranktage": {
"type": "number",
"minimum": 0,
"maximum": 120,
"description": "Durchschnittliche Krankheitstage pro Jahr"
},
"fortbildungstage": {
"type": "number",
"minimum": 0,
"maximum": 60,
"default": 0,
"description": "Fortbildungstage pro Jahr"
},
"feiertage": {
"type": "number",
"minimum": 0,
"maximum": 20,
"description": "Gesetzliche Feiertage auf Werktagen"
},
"vollzeitkraefte": {
"type": "number",
"minimum": 1,
"maximum": 1000,
"default": 1,
"description": "Anzahl Vollzeitkräfte im Team"
},
"wochenstunden_vollzeit": {
"type": "number",
"minimum": 10,
"maximum": 60,
"default": 40,
"description": "Wochenstunden Vollzeit"
}
},
"required": [
"urlaubstage",
"kranktage",
"feiertage"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"bruttoarbeitstage": {
"type": "number"
},
"ausfallSummeAt": {
"type": "number",
"description": "Ausfalltage gesamt (Urlaub+Krank+Fortbildung+Feiertage)"
},
"nettoarbeitstage": {
"type": "number"
},
"ausfallquoteProzent": {
"type": "number"
},
"nettoquoteProzent": {
"type": "number"
},
"nettostundenProKraft": {
"type": "number"
},
"nettostundenTeam": {
"type": "number"
}
},
"required": [
"bruttoarbeitstage",
"ausfallSummeAt",
"nettoarbeitstage",
"ausfallquoteProzent",
"nettoquoteProzent",
"nettostundenProKraft",
"nettostundenTeam"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢calculate_shift_staffing(fruehschicht, spaetschicht, nachtschicht, schichtdauer_stunden, betriebstage_pro_woche, ...)
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
Eingabe-Schema
{
"type": "object",
"properties": {
"fruehschicht": {
"type": "integer",
"minimum": 0,
"maximum": 200,
"description": "Besetzung Frühschicht (Personen)"
},
"spaetschicht": {
"type": "integer",
"minimum": 0,
"maximum": 200,
"description": "Besetzung Spätschicht (Personen)"
},
"nachtschicht": {
"type": "integer",
"minimum": 0,
"maximum": 200,
"description": "Besetzung Nachtschicht (Personen)"
},
"schichtdauer_stunden": {
"type": "number",
"minimum": 1,
"maximum": 24,
"default": 8,
"description": "Dauer einer Schicht in Stunden"
},
"betriebstage_pro_woche": {
"type": "integer",
"minimum": 1,
"maximum": 7,
"default": 7,
"description": "Betriebstage pro Woche"
},
"wochenstunden_vollzeit": {
"type": "number",
"minimum": 10,
"maximum": 60,
"default": 38.5,
"description": "Wochenstunden Vollzeit"
},
"urlaubstage": {
"type": "number",
"minimum": 0,
"maximum": 60,
"default": 30,
"description": "Urlaubstage pro Jahr"
},
"fortbildungstage": {
"type": "number",
"minimum": 0,
"maximum": 60,
"default": 5,
"description": "Fortbildungstage pro Jahr"
},
"feiertage": {
"type": "number",
"minimum": 0,
"maximum": 20,
"default": 11,
"description": "Feiertage auf Werktagen"
},
"ausfallquote_prozent": {
"type": "number",
"minimum": 0,
"maximum": 60,
"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."
}
},
"required": [
"fruehschicht",
"spaetschicht",
"nachtschicht"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"schichtenProTag": {
"type": "number"
},
"betriebstageProJahr": {
"type": "number"
},
"besetzungsstundenProJahr": {
"type": "number",
"description": "Jährlich zu besetzende Stunden"
},
"nettoArbeitstageProVzJahr": {
"type": "number",
"description": "Planbare Arbeitstage je VZÄ (ohne Krankheit)"
},
"nettostundenProVzJahr": {
"type": "number",
"description": "Netto-Jahresarbeitszeit je VZÄ in Stunden"
},
"bedarfOhneAusfall": {
"type": "number",
"description": "VZÄ vor Ausfallfaktor"
},
"ausfallfaktor": {
"type": "number",
"description": "1 / (1 − Ausfallquote)"
},
"fteRoh": {
"type": "number",
"description": "VZÄ inkl. Ausfallfaktor, ungerundet"
},
"fteEmpfohlen": {
"type": "number",
"description": "VZÄ inkl. Ausfallfaktor, aufgerundet"
},
"deckungsstufe": {
"type": "string",
"enum": [
"knapp",
"normal",
"komfortabel"
]
}
},
"required": [
"schichtenProTag",
"betriebstageProJahr",
"besetzungsstundenProJahr",
"nettoArbeitstageProVzJahr",
"nettostundenProVzJahr",
"bedarfOhneAusfall",
"ausfallfaktor",
"fteRoh",
"fteEmpfohlen",
"deckungsstufe"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢calculate_care_staffing_pebem(pflegegrad_1, pflegegrad_2, pflegegrad_3, pflegegrad_4, pflegegrad_5)
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).
Eingabe-Schema
{
"type": "object",
"properties": {
"pflegegrad_1": {
"type": "integer",
"minimum": 0,
"maximum": 500,
"default": 0,
"description": "Bewohner mit Pflegegrad 1"
},
"pflegegrad_2": {
"type": "integer",
"minimum": 0,
"maximum": 500,
"default": 0,
"description": "Bewohner mit Pflegegrad 2"
},
"pflegegrad_3": {
"type": "integer",
"minimum": 0,
"maximum": 500,
"default": 0,
"description": "Bewohner mit Pflegegrad 3"
},
"pflegegrad_4": {
"type": "integer",
"minimum": 0,
"maximum": 500,
"default": 0,
"description": "Bewohner mit Pflegegrad 4"
},
"pflegegrad_5": {
"type": "integer",
"minimum": 0,
"maximum": 500,
"default": 0,
"description": "Bewohner mit Pflegegrad 5"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"gesamtBewohner": {
"type": "number"
},
"vzaeProQualifikation": {
"type": "object",
"additionalProperties": {
"type": "number"
},
"description": "VZÄ je Qualifikationsniveau (Fachkraft, Hilfskraft mit/ohne Ausbildung)"
},
"vzaeGesamt": {
"type": "number"
}
},
"required": [
"gesamtBewohner",
"vzaeProQualifikation",
"vzaeGesamt"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_vigotime_info
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).
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"produkt": {
"type": "string"
},
"zielgruppen": {
"type": "array",
"items": {
"type": "string"
}
},
"links": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"description": "Wichtige vigotime-URLs"
},
"produkt_mcp": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"beschreibung": {
"type": "string"
}
},
"required": [
"url",
"beschreibung"
],
"additionalProperties": false
},
"anbieter": {
"type": "string"
}
},
"required": [
"produkt",
"zielgruppen",
"links",
"produkt_mcp",
"anbieter"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis