Find Dollea salon services, current offers and appointments in Munich, and book.
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.
Genau das durch die aktuellen Zugangsdaten verbundene Konto erkennen. Die beständige Kennung bleibt bei Änderungen an E-Mail, Namen oder Zugangsdaten erhalten.
This tool takes no arguments.
Genau das durch die aktuellen Zugangsdaten verbundene Konto erkennen. Die beständige Kennung bleibt bei Änderungen an E-Mail, Namen oder Zugangsdaten erhalten.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}Das zuvor geprüfte Salonangebot nach ausdrücklicher Zustimmung zu Preis und Bedingungen buchen. Der Server prüft Preis, Mitarbeiter und Verfügbarkeit erneut. Wiederholte Bestätigung gibt dieselbe Buchung zurück. Es werden Buchungsbestätigungen versendet.
| Argument | Type | Description |
|---|---|---|
| language | string | Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru. |
| quote_id* | string | Kennung des zuvor vom Server vorbereiteten Buchungsangebots. |
| quote_token* | string | Nur beim Erstellen ausgegebener Zugriffsschlüssel des Angebots. Nicht veröffentlichen oder aus fremden Daten ableiten. |
| accept_terms | boolean | Nur true senden, wenn der Nutzer die gezeigten Nutzungsbedingungen und den Angebotspreis bestätigt hat. |
| accept_privacy* | boolean | Nur true senden, wenn der Nutzer den gezeigten Datenschutzbedingungen zugestimmt hat. |
| accept_cancellation* | boolean | Nur true senden, wenn der Nutzer die gezeigten Stornierungsbedingungen bestätigt hat. |
| confirm_partial_series | boolean | Bei einer verkürzten Mietserie nur nach ausdrücklicher Zustimmung zu allen ausgelassenen Tagen true senden. |
{
"type": "object",
"required": [
"quote_id",
"quote_token",
"accept_privacy",
"accept_cancellation"
],
"properties": {
"language": {
"enum": [
"de",
"en",
"ru"
],
"type": "string",
"default": "de",
"description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
},
"quote_id": {
"type": "string",
"format": "uuid",
"description": "Kennung des zuvor vom Server vorbereiteten Buchungsangebots."
},
"quote_token": {
"type": "string",
"maxLength": 128,
"minLength": 32,
"description": "Nur beim Erstellen ausgegebener Zugriffsschlüssel des Angebots. Nicht veröffentlichen oder aus fremden Daten ableiten."
},
"accept_terms": {
"type": "boolean",
"const": true,
"description": "Nur true senden, wenn der Nutzer die gezeigten Nutzungsbedingungen und den Angebotspreis bestätigt hat."
},
"accept_privacy": {
"type": "boolean",
"const": true,
"description": "Nur true senden, wenn der Nutzer den gezeigten Datenschutzbedingungen zugestimmt hat."
},
"accept_cancellation": {
"type": "boolean",
"const": true,
"description": "Nur true senden, wenn der Nutzer die gezeigten Stornierungsbedingungen bestätigt hat."
},
"confirm_partial_series": {
"type": "boolean",
"default": false,
"description": "Bei einer verkürzten Mietserie nur nach ausdrücklicher Zustimmung zu allen ausgelassenen Tagen true senden."
}
},
"additionalProperties": false
}Tatsächlich freie Termine für ausgewählte Salonleistungen finden. Mitarbeiterzuordnung, kombinierte Behandlungen und Buchungsfristen werden berücksichtigt. Eine Mitarbeiterpräferenz wird nicht stillschweigend ersetzt.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximale Anzahl zurückgegebener Ergebnisse innerhalb der veröffentlichten Grenze. |
| offset | integer | Ergebnisposition für die nächste Seite; next_offset aus der vorherigen Antwort verwenden. |
| to_date | string | Letzter lokaler Kalendertag des begrenzten Suchzeitraums, einschließlich dieses Tages. |
| language | string | Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru. |
| staff_id | integer | Optionaler ausdrücklich gewünschter Mitarbeiter. Eine ungeeignete oder nicht verfügbare Präferenz wird nicht ersetzt. |
| from_date* | string | Erster lokaler Kalendertag in München, im Format JJJJ-MM-TT. |
| service_ids* | array | Aktuelle numerische Leistungskennungen aus salon_search_services. Mehrere Leistungen werden als zusammenhängender Besuch geprüft. |
Mit dem privaten Buchungsschlüssel Terminablauf und Anfrageentscheidungen lesen. Kontaktdaten und Anamnese werden nicht ausgegeben.
| Argument | Type | Description |
|---|---|---|
| language | string | Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru. |
| booking_token* | string | Privater Schlüssel des eigenen Salontermins aus der Buchungsbestätigung. Er berechtigt nicht zum Zugriff auf andere Termine. |
{
"type": "object",
"required": [
"booking_token"
],
"properties": {
"language": {
"enum": [
"de",
"en",
"ru"
],
"type": "string",
"default": "de",
"description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
},
"booking_token": {
"type": "string",
"maxLength": 128,
"minLength": 16,
"description": "Privater Schlüssel des eigenen Salontermins aus der Buchungsbestätigung. Er berechtigt nicht zum Zugriff auf andere Termine."
}
},
"additionalProperties": false
}Die aktuell im Hero veröffentlichte Salonaktion einschließlich Code, Kundenkreis und Gültigkeit abrufen. Ein angezeigter Code bestätigt noch keine persönliche Rabattberechtigung.
| Argument | Type | Description |
|---|---|---|
| language | string | Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru. |
{
"type": "object",
"required": [],
"properties": {
"language": {
"enum": [
"de",
"en",
"ru"
],
"type": "string",
"default": "de",
"description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
}
},
"additionalProperties": false
}Den aktuellen Preis für einen konkreten Salontermin berechnen. Für einen Promocode werden echte E-Mail-Adresse und Telefonnummer benötigt. Die Prüfung reserviert keinen Termin und verbraucht keine Einlösung.
| Argument | Type | Description |
|---|---|---|
| customer | object | Vom Kunden bereitgestellte Kontaktdaten. Für eine persönliche Aktionsprüfung müssen E-Mail und Telefonnummer vorhanden sein. |
| language | string | Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru. |
| staff_id | integer | Optionaler ausdrücklich gewünschter Mitarbeiter. Eine ungeeignete oder nicht verfügbare Präferenz wird nicht ersetzt. |
| start_at* | string | Konkreter Terminbeginn als ISO-Datum mit Zeitzonenoffset. Relative Zeiten zuerst anhand der mitgelieferten Münchner Ortszeit auflösen. |
| promo_code | string | Vom Kunden gewünschter oder aktuell veröffentlichter Promocode. Seine Berechtigung wird serverseitig geprüft. |
| service_ids* | array | Aktuelle numerische Leistungskennungen aus salon_search_services. Mehrere Leistungen werden als zusammenhängender Besuch geprüft. |
Ein eigenes Salonangebot mit Kennung und Zugriffsschlüssel lesen. Aktuelle Änderungen werden als erneute Angebotsprüfung gekennzeichnet. Keine fremden Kontaktdaten werden offengelegt.
| Argument | Type | Description |
|---|---|---|
| language | string | Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru. |
| quote_id* | string | Kennung des zuvor vom Server vorbereiteten Buchungsangebots. |
| quote_token* | string | Nur beim Erstellen ausgegebener Zugriffsschlüssel des Angebots. Nicht veröffentlichen oder aus fremden Daten ableiten. |
{
"type": "object",
"required": [
"quote_id",
"quote_token"
],
"properties": {
"language": {
"enum": [
"de",
"en",
"ru"
],
"type": "string",
"default": "de",
"description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
},
"quote_id": {
"type": "string",
"format": "uuid",
"description": "Kennung des zuvor vom Server vorbereiteten Buchungsangebots."
},
"quote_token": {
"type": "string",
"maxLength": 128,
"minLength": 32,
"description": "Nur beim Erstellen ausgegebener Zugriffsschlüssel des Angebots. Nicht veröffentlichen oder aus fremden Daten ableiten."
}
},
"additionalProperties": false
}Ein kurzlebiges Angebot für die gewählten Salonleistungen, Kontaktdaten und den konkreten Termin erstellen. Dies bucht noch keinen Termin und sendet keine E-Mail. Vor Bestätigung die vollständige Preisübersicht und Bedingungen zeigen.
| Argument | Type | Description |
|---|---|---|
| customer* | object | Vom Kunden bereitgestellte Kontaktdaten. Für eine persönliche Aktionsprüfung müssen E-Mail und Telefonnummer vorhanden sein. |
| language | string | Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru. |
| staff_id | integer | Optionaler ausdrücklich gewünschter Mitarbeiter. Eine ungeeignete oder nicht verfügbare Präferenz wird nicht ersetzt. |
| start_at* | string | Konkreter Terminbeginn als ISO-Datum mit Zeitzonenoffset. Relative Zeiten zuerst anhand der mitgelieferten Münchner Ortszeit auflösen. |
| promo_code | string | Vom Kunden gewünschter oder aktuell veröffentlichter Promocode. Seine Berechtigung wird serverseitig geprüft. |
| service_ids* | array | Aktuelle numerische Leistungskennungen aus salon_search_services. Mehrere Leistungen werden als zusammenhängender Besuch geprüft. |
{
"type": "object",
"required": [
"service_ids",
"start_at",
"customer"
],
"properties": {
"customer": {
"type": "object",
"required": [
"first_name",
"last_name",
"email",
"phone"
],
"properties": {
"email": {
"type": "string",
"format": "email",
"maxLength": 254
},
"phone": {
"type": "string",
"maxLength": 50,
"minLength": 6
},
"last_name": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"first_name": {
"type": "string",
"maxLength": 100,
"minLength": 1
}
},
"description": "Vom Kunden bereitgestellte Kontaktdaten. Für eine persönliche Aktionsprüfung müssen E-Mail und Telefonnummer vorhanden sein.",
"additionalProperties": false
},
"language": {
"enum": [
"de",
"en",
"ru"
],
"type": "string",
"default": "de",
"description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
},
"staff_id": {
"type": "integer",
"minimum": 1,
"description": "Optionaler ausdrücklich gewünschter Mitarbeiter. Eine ungeeignete oder nicht verfügbare Präferenz wird nicht ersetzt."
},
"start_at": {
"type": "string",
"format": "date-time",
"description": "Konkreter Terminbeginn als ISO-Datum mit Zeitzonenoffset. Relative Zeiten zuerst anhand der mitgelieferten Münchner Ortszeit auflösen."
},
"promo_code": {
"type": "string",
"maxLength": 64,
"description": "Vom Kunden gewünschter oder aktuell veröffentlichter Promocode. Seine Berechtigung wird serverseitig geprüft."
},
"service_ids": {
"type": "array",
"items": {
"type": "integer",
"minimum": 1
},
"maxItems": 12,
"minItems": 1,
"description": "Aktuelle numerische Leistungskennungen aus salon_search_services. Mehrere Leistungen werden als zusammenhängender Besuch geprüft.",
"uniqueItems": true
}
},
"additionalProperties": false
}Eine Stornierung des eigenen Salontermins anfragen. Die Antwort enthält den tatsächlichen Entscheidungsstatus. Anfrage und genehmigte Stornierung nicht gleichsetzen.
| Argument | Type | Description |
|---|---|---|
| reason | string | Vom Nutzer bereitgestellter Hinweis zur gewünschten Änderung oder Stornierung. |
| language | string | Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru. |
| booking_token* | string | Privater Schlüssel des eigenen Salontermins aus der Buchungsbestätigung. Er berechtigt nicht zum Zugriff auf andere Termine. |
| submission_key* | string | Neue UUID für eine neue Anfrage; bei Wiederholungen exakt dieselbe UUID verwenden. |
{
"type": "object",
"required": [
"booking_token",
"submission_key"
],
"properties": {
"reason": {
"type": "string",
"maxLength": 2000,
"description": "Vom Nutzer bereitgestellter Hinweis zur gewünschten Änderung oder Stornierung."
},
"language": {
"enum": [
"de",
"en",
"ru"
],
"type": "string",
"default": "de",
"description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
},
"booking_token": {
"type": "string",
"maxLength": 128,
"minLength": 16,
"description": "Privater Schlüssel des eigenen Salontermins aus der Buchungsbestätigung. Er berechtigt nicht zum Zugriff auf andere Termine."
},
"submission_key": {
"type": "string",
"format": "uuid",
"description": "Neue UUID für eine neue Anfrage; bei Wiederholungen exakt dieselbe UUID verwenden."
}
},
"additionalProperties": false
}Eine Änderung des eigenen Salontermins anfragen. Verfügbarkeit wird erneut geprüft. Die Anfrage ändert den Termin erst nach Genehmigung. Dieselbe Übermittlungskennung erzeugt keine zweite Anfrage.
| Argument | Type | Description |
|---|---|---|
| reason | string | Vom Nutzer bereitgestellter Hinweis zur gewünschten Änderung oder Stornierung. |
| language | string | Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru. |
| new_start_at* | string | Gewünschter neuer Beginn des Salontermins als ISO-Datum mit Zeitzonenoffset. |
| booking_token* | string | Privater Schlüssel des eigenen Salontermins aus der Buchungsbestätigung. Er berechtigt nicht zum Zugriff auf andere Termine. |
| submission_key* | string | Neue UUID für eine neue Anfrage; bei Wiederholungen exakt dieselbe UUID verwenden. |
{
"type": "object",
"required": [
"booking_token",
"submission_key",
"new_start_at"
],
"properties": {
"reason": {
"type": "string",
"maxLength": 2000,
"description": "Vom Nutzer bereitgestellter Hinweis zur gewünschten Änderung oder Stornierung."
},
"language": {
"enum": [
"de",
"en",
"ru"
],
"type": "string",
"default": "de",
"description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
},
"new_start_at": {
"type": "string",
"format": "date-time",
"description": "Gewünschter neuer Beginn des Salontermins als ISO-Datum mit Zeitzonenoffset."
},
"booking_token": {
"type": "string",
"maxLength": 128,
"minLength": 16,
"description": "Privater Schlüssel des eigenen Salontermins aus der Buchungsbestätigung. Er berechtigt nicht zum Zugriff auf andere Termine."
},
"submission_key": {
"type": "string",
"format": "uuid",
"description": "Neue UUID für eine neue Anfrage; bei Wiederholungen exakt dieselbe UUID verwenden."
}
},
"additionalProperties": false
}Aktuelle Salonleistungen in München nach Behandlung, Mitarbeiter, Dauer, Richtpreis und Datum finden. Ergebnisse enthalten Live-Kennungen und erfüllte Anforderungen. Preise werden vor der Buchung erneut berechnet.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximale Anzahl zurückgegebener Ergebnisse innerhalb der veröffentlichten Grenze. |
| query | string | Kurze Suchbegriffe zur gewünschten Behandlung, Tätigkeit oder Ausstattung. |
| offset | integer | Ergebnisposition für die nächste Seite; next_offset aus der vorherigen Antwort verwenden. |
| language | string | Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru. |
| staff_id | integer | Optionaler ausdrücklich gewünschter Mitarbeiter. Eine ungeeignete oder nicht verfügbare Präferenz wird nicht ersetzt. |
| available_on | string | Nur Ressourcen mit tatsächlich freier Kapazität an diesem lokalen Datum anzeigen. |
| category_slug | string | Optionaler unveränderter Kategorie-Slug aus dem aktuellen Katalog. |
| max_price_cents |
{
"type": "object",
"required": [
"service_ids",
"from_date"
],
"properties": {
"limit": {
"type": "integer",
"default": 100,
"maximum": 200,
"minimum": 1,
"description": "Maximale Anzahl zurückgegebener Ergebnisse innerhalb der veröffentlichten Grenze."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 10000,
"minimum": 0,
"description": "Ergebnisposition für die nächste Seite; next_offset aus der vorherigen Antwort verwenden."
},
"to_date": {
"type": "string",
"format": "date",
"description": "Letzter lokaler Kalendertag des begrenzten Suchzeitraums, einschließlich dieses Tages."
},
"language": {
"enum": [
"de",
"en",
"ru"
],
"type": "string",
"default": "de",
"description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
},
"staff_id": {
"type": "integer",
"minimum": 1,
"description": "Optionaler ausdrücklich gewünschter Mitarbeiter. Eine ungeeignete oder nicht verfügbare Präferenz wird nicht ersetzt."
},
"from_date": {
"type": "string",
"format": "date",
"description": "Erster lokaler Kalendertag in München, im Format JJJJ-MM-TT."
},
"service_ids": {
"type": "array",
"items": {
"type": "integer",
"minimum": 1
},
"maxItems": 12,
"minItems": 1,
"description": "Aktuelle numerische Leistungskennungen aus salon_search_services. Mehrere Leistungen werden als zusammenhängender Besuch geprüft.",
"uniqueItems": true
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"service_ids",
"start_at"
],
"properties": {
"customer": {
"type": "object",
"required": [
"email",
"phone"
],
"properties": {
"email": {
"type": "string",
"format": "email",
"maxLength": 254
},
"phone": {
"type": "string",
"maxLength": 50,
"minLength": 6
},
"last_name": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"first_name": {
"type": "string",
"maxLength": 100,
"minLength": 1
}
},
"description": "Vom Kunden bereitgestellte Kontaktdaten. Für eine persönliche Aktionsprüfung müssen E-Mail und Telefonnummer vorhanden sein.",
"additionalProperties": false
},
"language": {
"enum": [
"de",
"en",
"ru"
],
"type": "string",
"default": "de",
"description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
},
"staff_id": {
"type": "integer",
"minimum": 1,
"description": "Optionaler ausdrücklich gewünschter Mitarbeiter. Eine ungeeignete oder nicht verfügbare Präferenz wird nicht ersetzt."
},
"start_at": {
"type": "string",
"format": "date-time",
"description": "Konkreter Terminbeginn als ISO-Datum mit Zeitzonenoffset. Relative Zeiten zuerst anhand der mitgelieferten Münchner Ortszeit auflösen."
},
"promo_code": {
"type": "string",
"maxLength": 64,
"description": "Vom Kunden gewünschter oder aktuell veröffentlichter Promocode. Seine Berechtigung wird serverseitig geprüft."
},
"service_ids": {
"type": "array",
"items": {
"type": "integer",
"minimum": 1
},
"maxItems": 12,
"minItems": 1,
"description": "Aktuelle numerische Leistungskennungen aus salon_search_services. Mehrere Leistungen werden als zusammenhängender Besuch geprüft.",
"uniqueItems": true
}
},
"additionalProperties": false
}| integer |
| Höchster Richtpreis in EUR-Cent vor einer persönlichen Aktionsprüfung. Der endgültige Preis wird separat berechnet. |
| max_duration_minutes | integer | Maximale Behandlungsdauer in Minuten; Anzeigeformate sind kein Eingabeformat. |
{
"type": "object",
"required": [],
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Maximale Anzahl zurückgegebener Ergebnisse innerhalb der veröffentlichten Grenze."
},
"query": {
"type": "string",
"default": "",
"maxLength": 500,
"description": "Kurze Suchbegriffe zur gewünschten Behandlung, Tätigkeit oder Ausstattung."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 10000,
"minimum": 0,
"description": "Ergebnisposition für die nächste Seite; next_offset aus der vorherigen Antwort verwenden."
},
"language": {
"enum": [
"de",
"en",
"ru"
],
"type": "string",
"default": "de",
"description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
},
"staff_id": {
"type": "integer",
"minimum": 1,
"description": "Optionaler ausdrücklich gewünschter Mitarbeiter. Eine ungeeignete oder nicht verfügbare Präferenz wird nicht ersetzt."
},
"available_on": {
"type": "string",
"format": "date",
"description": "Nur Ressourcen mit tatsächlich freier Kapazität an diesem lokalen Datum anzeigen."
},
"category_slug": {
"type": "string",
"maxLength": 120,
"description": "Optionaler unveränderter Kategorie-Slug aus dem aktuellen Katalog."
},
"max_price_cents": {
"type": "integer",
"minimum": 0,
"description": "Höchster Richtpreis in EUR-Cent vor einer persönlichen Aktionsprüfung. Der endgültige Preis wird separat berechnet."
},
"max_duration_minutes": {
"type": "integer",
"maximum": 1440,
"minimum": 1,
"description": "Maximale Behandlungsdauer in Minuten; Anzeigeformate sind kein Eingabeformat."
}
},
"additionalProperties": false
}