tools
What this MCP does
Calculates German workforce metrics such as bridge days, net working time, shift staffing requirements, and nursing-care staffing levels.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['jahr', 'bundesland'], 'properties': {'jahr': {'type': 'integer', 'maximum': 2030, 'minimum': 2026, 'description': 'Kalenderjahr (2026–2030)'}, 'bundesland': {'enum': ['BW', 'BY', 'BE', 'BB', 'HB', 'HH', 'HE', 'MV', 'NI', 'NW', 'RP', 'SL', 'SN', 'ST', 'SH', 'TH'], 'type': 'string', 'description': 'Bundesland-Code, z. B. SN, BY, NW'}, 'samstag_frei': {'type': 'boolean', 'default': True, 'description': 'true = Mo–Fr-Woche (Samstag frei), false = Mo–Sa'}, 'urlaubstage_budget': {'type': 'integer', 'default': 30, 'maximum': 60, 'minimum': 1, 'description': 'Verfügbare Urlaubstage'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['vorschlaege', 'besteEffizienz', 'maxFreieTage'], 'properties': {'vorschlaege': {'type': 'array', 'items': {'type': 'object', 'required': ['von', 'bis', 'urlaubstage', 'anzahlUrlaubstage', 'freieTageAmStueck', 'effizienz', 'anlass'], 'properties': {'bis': {'type': 'string', 'description': 'ISO-Datum letzter freier Tag'}, 'von': {'type': 'string', 'description': 'ISO-Datum erster freier Tag'}, 'anlass': {'type': 'string', 'description': 'Zugrunde liegender Feiertag'}, 'effizienz': {'type': 'number', 'description': 'Freie Tage ÷ Urlaubstage'}, 'urlaubstage': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Einzusetzende Urlaubstage (ISO)'}, 'anzahlUrlaubstage': {'type': 'number'}, 'freieTageAmStueck': {'type': 'number'}}, 'additionalProperties': False}}, 'maxFreieTage': {'type': 'number'}, 'besteEffizienz': {'type': 'number'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'pflegegrad_1': {'type': 'integer', 'default': 0, 'maximum': 500, 'minimum': 0, 'description': 'Bewohner mit Pflegegrad 1'}, 'pflegegrad_2': {'type': 'integer', 'default': 0, 'maximum': 500, 'minimum': 0, 'description': 'Bewohner mit Pflegegrad 2'}, 'pflegegrad_3': {'type': 'integer', 'default': 0, 'maximum': 500, 'minimum': 0, 'description': 'Bewohner mit Pflegegrad 3'}, 'pflegegrad_4': {'type': 'integer', 'default': 0, 'maximum': 500, 'minimum': 0, 'description': 'Bewohner mit Pflegegrad 4'}, 'pflegegrad_5': {'type': 'integer', 'default': 0, 'maximum': 500, 'minimum': 0, 'description': 'Bewohner mit Pflegegrad 5'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gesamtBewohner', 'vzaeProQualifikation', 'vzaeGesamt'], 'properties': {'vzaeGesamt': {'type': 'number'}, 'gesamtBewohner': {'type': 'number'}, 'vzaeProQualifikation': {'type': 'object', 'description': 'VZÄ je Qualifikationsniveau (Fachkraft, Hilfskraft mit/ohne Ausbildung)', 'additionalProperties': {'type': 'number'}}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['urlaubstage', 'kranktage', 'feiertage'], 'properties': {'feiertage': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Gesetzliche Feiertage auf Werktagen'}, 'kranktage': {'type': 'number', 'maximum': 120, 'minimum': 0, 'description': 'Durchschnittliche Krankheitstage pro Jahr'}, 'urlaubstage': {'type': 'number', 'maximum': 60, 'minimum': 0, 'description': 'Urlaubstage pro Jahr'}, 'vollzeitkraefte': {'type': 'number', 'default': 1, 'maximum': 1000, 'minimum': 1, 'description': 'Anzahl Vollzeitkräfte im Team'}, 'fortbildungstage': {'type': 'number', 'default': 0, 'maximum': 60, 'minimum': 0, 'description': 'Fortbildungstage pro Jahr'}, 'wochenstunden_vollzeit': {'type': 'number', 'default': 40, 'maximum': 60, 'minimum': 10, 'description': 'Wochenstunden Vollzeit'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bruttoarbeitstage', 'ausfallSummeAt', 'nettoarbeitstage', 'ausfallquoteProzent', 'nettoquoteProzent', 'nettostundenProKraft', 'nettostundenTeam'], 'properties': {'ausfallSummeAt': {'type': 'number', 'description': 'Ausfalltage gesamt (Urlaub+Krank+Fortbildung+Feiertage)'}, 'nettoarbeitstage': {'type': 'number'}, 'nettostundenTeam': {'type': 'number'}, 'bruttoarbeitstage': {'type': 'number'}, 'nettoquoteProzent': {'type': 'number'}, 'ausfallquoteProzent': {'type': 'number'}, 'nettostundenProKraft': {'type': 'number'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['fruehschicht', 'spaetschicht', 'nachtschicht'], 'properties': {'feiertage': {'type': 'number', 'default': 11, 'maximum': 20, 'minimum': 0, 'description': 'Feiertage auf Werktagen'}, 'urlaubstage': {'type': 'number', 'default': 30, 'maximum': 60, 'minimum': 0, 'description': 'Urlaubstage pro Jahr'}, 'fruehschicht': {'type': 'integer', 'maximum': 200, 'minimum': 0, 'description': 'Besetzung Frühschicht (Personen)'}, 'nachtschicht': {'type': 'integer', 'maximum': 200, 'minimum': 0, 'description': 'Besetzung Nachtschicht (Personen)'}, 'spaetschicht': {'type': 'integer', 'maximum': 200, 'minimum': 0, 'description': 'Besetzung Spätschicht (Personen)'}, 'fortbildungstage': {'type': 'number', 'default': 5, 'maximum': 60, 'minimum': 0, 'description': 'Fortbildungstage pro Jahr'}, 'ausfallquote_prozent': {'type': 'number', 'default': 11.6, 'maximum': 60, 'minimum': 0, 'description': 'Krankheitsbedingte Ausfallquote in Prozent der planbaren Arbeitszeit. Ersetzt einen pauschalen Puffer: Krankheit darf NICHT zusätzlich von den Arbeitstagen abgezogen werden.'}, 'schichtdauer_stunden': {'type': 'number', 'default': 8, 'maximum': 24, 'minimum': 1, 'description': 'Dauer einer Schicht in Stunden'}, 'betriebstage_pro_woche': {'type': 'integer', 'default': 7, 'maximum': 7, 'minimum': 1, 'description': 'Betriebstage pro Woche'}, 'wochenstunden_vollzeit': {'type': 'number', 'default': 38.5, 'maximum': 60, 'minimum': 10, 'description': 'Wochenstunden Vollzeit'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['schichtenProTag', 'betriebstageProJahr', 'besetzungsstundenProJahr', 'nettoArbeitstageProVzJahr', 'nettostundenProVzJahr', 'bedarfOhneAusfall', 'ausfallfaktor', 'fteRoh', 'fteEmpfohlen', 'deckungsstufe'], 'properties': {'fteRoh': {'type': 'number', 'description': 'VZÄ inkl. Ausfallfaktor, ungerundet'}, 'fteEmpfohlen': {'type': 'number', 'description': 'VZÄ inkl. Ausfallfaktor, aufgerundet'}, 'ausfallfaktor': {'type': 'number', 'description': '1 / (1 − Ausfallquote)'}, 'deckungsstufe': {'enum': ['knapp', 'normal', 'komfortabel'], 'type': 'string'}, 'schichtenProTag': {'type': 'number'}, 'bedarfOhneAusfall': {'type': 'number', 'description': 'VZÄ vor Ausfallfaktor'}, 'betriebstageProJahr': {'type': 'number'}, 'nettostundenProVzJahr': {'type': 'number', 'description': 'Netto-Jahresarbeitszeit je VZÄ in Stunden'}, 'besetzungsstundenProJahr': {'type': 'number', 'description': 'Jährlich zu besetzende Stunden'}, 'nettoArbeitstageProVzJahr': {'type': 'number', 'description': 'Planbare Arbeitstage je VZÄ (ohne Krankheit)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bundesland'], 'properties': {'bundesland': {'enum': ['BW', 'BY', 'BE', 'BB', 'HB', 'HH', 'HE', 'MV', 'NI', 'NW', 'RP', 'SL', 'SN', 'ST', 'SH', 'TH'], 'type': 'string', 'description': 'Bundesland-Code, z. B. SN, BY, NW'}, 'samstag_frei': {'type': 'boolean', 'default': True, 'description': 'true = Mo–Fr-Woche (Samstag frei), false = Mo–Sa'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['jahre'], 'properties': {'jahre': {'type': 'array', 'items': {'type': 'object', 'required': ['year', 'maxFreieTage', 'benoetigteUrlaubstage', 'hebel', 'brueckenChancen', 'aufWochenende', 'feiertageGesamt', 'score'], 'properties': {'year': {'type': 'number'}, 'hebel': {'type': 'number', 'description': 'Freie Tage ÷ eingesetzte Urlaubstage'}, 'score': {'type': 'number', 'description': 'Offengelegte Formel, s. Tool-Beschreibung'}, 'maxFreieTage': {'type': 'number'}, 'aufWochenende': {'type': 'number', 'description': 'Feiertage auf dem Wochenende (verschenkt)'}, 'brueckenChancen': {'type': 'number', 'description': 'Feiertage auf Di–Do'}, 'feiertageGesamt': {'type': 'number'}, 'benoetigteUrlaubstage': {'type': 'number'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['produkt', 'zielgruppen', 'links', 'produkt_mcp', 'anbieter'], 'properties': {'links': {'type': 'object', 'description': 'Wichtige vigotime-URLs', 'additionalProperties': {'type': 'string'}}, 'produkt': {'type': 'string'}, 'anbieter': {'type': 'string'}, 'produkt_mcp': {'type': 'object', 'required': ['url', 'beschreibung'], 'properties': {'url': {'type': 'string'}, 'beschreibung': {'type': 'string'}}, 'additionalProperties': False}, 'zielgruppen': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
Feegow Clinic
Manages clinic patients, providers, appointments, schedules, benefit plans, insurance billing, financial records, units, employee…
WebDiet
Manages dietitian workflows including patients, anamnesis, anthropometry, nutrition calculations, meal data, prescriptions, appoi…
MFIT Personal
Supports personal trainers with student management, workout and evaluation records, retention analytics, check-ins, files, invoic…
DietBox
Enables dietitians to manage patients, health histories, measurements, meal plans, food diaries, appointments, messaging, goals, …
intakeq
Manages healthcare practice clients, appointments, intake questionnaires, treatment notes, diagnoses, invoices and practitioner s…
cliniko
Manages Cliniko patients, practitioners, practices, appointments, availability, treatment notes, products, and invoices.
Tabflows
Provides direct primary care practice listings, business calculators, pricing, integrations, workflows, documentation, and demo b…
DoctoFam Medical Clinic
Provides read-only clinic availability, providers, rooms, procedure catalogs, calendar blocks, and aggregate administrative sched…