tools
Free German workforce calculators (bridge days, net working time, staffing/PeBeM) - no auth needed.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (6)
- HIGH
- MEDIUMen calculate_bridge_days
- MEDIUMen calculate_net_working_time
- MEDIUMen calculate_shift_staffing
- LOWen compare_bridge_day_years
- LOWen calculate_care_staffing_pebem
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"tools": {
"url": "https://mcp.vigotime.com"
}
}
}Puntos de conexión remotos
https://mcp.vigotime.comstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (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
Esquema de entrada
{
"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#"
}Esquema de salida
{
"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).
Esquema de entrada
{
"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#"
}Esquema de salida
{
"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
Esquema de entrada
{
"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#"
}Esquema de salida
{
"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
Esquema de entrada
{
"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#"
}Esquema de salida
{
"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).
Esquema de entrada
{
"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#"
}Esquema de salida
{
"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).
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"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#"
}Comunidad
Evidencia