Dollea Beauty Coworking

Find beauty workspaces in Munich and rent them at your approved personal rates.

Should I use this

Quality & Safety

B
Description quality
73%
Schema completeness
95%
Naming quality
78%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (12)

  • LOWTool 'coworking_confirm_booking' description lacks action verbin coworking_confirm_booking
  • LOWTool 'coworking_find_dates' description lacks action verbin coworking_find_dates
  • LOWTool 'coworking_get_account' description lacks action verbin coworking_get_account
  • LOWTool 'coworking_get_invoice' description lacks action verbin coworking_get_invoice
  • LOWTool 'coworking_get_quote' description lacks action verbin coworking_get_quote
  • LOWTool 'coworking_list_bookings' description lacks action verbin coworking_list_bookings
  • LOWTool 'coworking_staff_create_block' description lacks action verbin coworking_staff_create_block
  • LOWTool 'coworking_staff_delete_block' description lacks action verbin coworking_staff_delete_block
  • LOWTool 'coworking_staff_delete_special_day' description lacks action verbin coworking_staff_delete_special_day
  • LOWTool 'coworking_staff_update_block' description lacks action verbin coworking_staff_update_block

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~7,791Tokens (tool definitions)
~3.6 KBTypical response size
Significant attention impact (6.09% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "coworking": {
      "url": "https://coworking.dollea.de/mcp/coworking"
    }
  }
}

Remote endpoints

https://coworking.dollea.de/mcp/coworkingstreamable-http

What it can do

Tool inventory

Tools (20)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🔴coworking_confirm_booking(quote_id, quote_token, accept_privacy, accept_terms, accept_cancellation, ...)

Das eigene geprüfte Coworking-Angebot verbindlich buchen. Teilweise verfügbare Serien müssen ausdrücklich bestätigt werden. Preise und Belegung werden erneut geprüft. Wiederholungen erzeugen keine weiteren Miettage oder Bestätigungen.

Input Schema

{
  "type": "object",
  "properties": {
    "quote_id": {
      "type": "string",
      "format": "uuid",
      "description": "Kennung des zuvor vom Server vorbereiteten Buchungsangebots."
    },
    "quote_token": {
      "type": "string",
      "minLength": 32,
      "maxLength": 128,
      "description": "Nur beim Erstellen ausgegebener Zugriffsschlüssel des Angebots. Nicht veröffentlichen oder aus fremden Daten ableiten."
    },
    "accept_privacy": {
      "type": "boolean",
      "const": true,
      "description": "Nur true senden, wenn der Nutzer den gezeigten Datenschutzbedingungen zugestimmt hat."
    },
    "accept_terms": {
      "type": "boolean",
      "const": true,
      "description": "Nur true senden, wenn der Nutzer die gezeigten Nutzungsbedingungen und den Angebotspreis bestätigt 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."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "quote_id",
    "quote_token",
    "accept_privacy",
    "accept_terms"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    },
    "quote_id": {
      "type": "string",
      "format": "uuid"
    },
    "status": {
      "type": "string",
      "const": "confirmed"
    },
    "booking": {
      "type": "object"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date",
    "quote_id",
    "status",
    "booking"
  ],
  "additionalProperties": true
}
🟢coworking_find_dates(workspace_id, from_date, to_date, language)

Freie Miettage eines Workspaces prüfen. Die Belegung von Gruppen und enthaltenen Arbeitsplätzen wird gemeinsam berücksichtigt. Es werden keine Daten anderer Mieter offengelegt.

Input Schema

{
  "type": "object",
  "properties": {
    "workspace_id": {
      "type": "integer",
      "minimum": 1,
      "description": "Aktuelle numerische Workspace-Kennung aus coworking_search_workspaces."
    },
    "from_date": {
      "type": "string",
      "format": "date",
      "description": "Erster lokaler Kalendertag in München, im Format JJJJ-MM-TT."
    },
    "to_date": {
      "type": "string",
      "format": "date",
      "description": "Letzter lokaler Kalendertag des begrenzten Suchzeitraums, einschließlich dieses Tages."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "workspace_id",
    "from_date"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    },
    "workspace_id": {
      "type": "integer",
      "minimum": 1
    },
    "available_dates": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "date"
      }
    },
    "dates": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date"
          },
          "available": {
            "type": "boolean"
          }
        },
        "required": [
          "date",
          "available"
        ]
      }
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date",
    "workspace_id",
    "available_dates",
    "dates"
  ],
  "additionalProperties": true
}
🟢coworking_get_account(language)

Den aktuellen Freigabestatus des eigenen Coworking-Kontos prüfen. Die Antwort nennt Workspaces mit freigeschalteten Preisen und nächste Schritte, ohne Preise anderer Nutzer offenzulegen.

Input Schema

{
  "type": "object",
  "properties": {
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date"
  ],
  "additionalProperties": true
}
🟢coworking_get_booking(booking_id, language)

Eine eigene Coworking-Buchung und die tatsächlichen Entscheidungen über Änderungsanfragen lesen. Fremde Kennungen erlauben keinen Zugriff.

Input Schema

{
  "type": "object",
  "properties": {
    "booking_id": {
      "type": "integer",
      "minimum": 1,
      "description": "Kennung einer eigenen Mietbuchung aus coworking_list_bookings."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "booking_id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date"
  ],
  "additionalProperties": true
}
🟢coworking_get_invoice(invoice_id, language)

Eine eigene Rechnung anhand ihrer Kennung abrufen. Eine fremde oder unbekannte Kennung wird als nicht verfügbar behandelt.

Input Schema

{
  "type": "object",
  "properties": {
    "invoice_id": {
      "type": "integer",
      "minimum": 1,
      "description": "Kennung einer eigenen Rechnung aus coworking_list_invoices."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "invoice_id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date"
  ],
  "additionalProperties": true
}
🟢coworking_get_price(workspace_id, dates, language)

Den persönlichen Mietpreis für konkrete Tage prüfen. Aktuelle Wochenkonditionen, Account-Freigabe und Monatspauschalen werden berücksichtigt. Eine Monatspauschale ist keine kostenlose Miete.

Input Schema

{
  "type": "object",
  "properties": {
    "workspace_id": {
      "type": "integer",
      "minimum": 1,
      "description": "Aktuelle numerische Workspace-Kennung aus coworking_search_workspaces."
    },
    "dates": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "date"
      },
      "minItems": 1,
      "maxItems": 180,
      "uniqueItems": true,
      "description": "Explizite lokale Miettage im Format JJJJ-MM-TT. Der Server prüft jeden Tag und kennzeichnet Konflikte."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "workspace_id",
    "dates"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    },
    "workspace_id": {
      "type": "integer",
      "minimum": 1
    },
    "dates": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "date"
      }
    },
    "rejected_dates": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "date"
      }
    },
    "partial_series": {
      "type": "boolean"
    },
    "lines": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date"
          },
          "price": {
            "type": [
              "object",
              "null"
            ],
            "properties": {
              "amount_cents": {
                "type": "integer",
                "minimum": 0
              },
              "amount": {
                "type": "string",
                "pattern": "^[0-9]+\\.[0-9]{2}$"
              },
              "currency": {
                "type": "string",
                "const": "EUR"
              },
              "display": {
                "type": "string"
              }
            },
            "required": [
              "amount_cents",
              "amount",
              "currency",
              "display"
            ]
          }
        },
        "required": [
          "date",
          "price"
        ]
      }
    },
    "total": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "amount_cents": {
          "type": "integer",
          "minimum": 0
        },
        "amount": {
          "type": "string",
          "pattern": "^[0-9]+\\.[0-9]{2}$"
        },
        "currency": {
          "type": "string",
          "const": "EUR"
        },
        "display": {
          "type": "string"
        }
      },
      "required": [
        "amount_cents",
        "amount",
        "currency",
        "display"
      ]
    },
    "additional_booking_total": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "amount_cents": {
          "type": "integer",
          "minimum": 0
        },
        "amount": {
          "type": "string",
          "pattern": "^[0-9]+\\.[0-9]{2}$"
        },
        "currency": {
          "type": "string",
          "const": "EUR"
        },
        "display": {
          "type": "string"
        }
      },
      "required": [
        "amount_cents",
        "amount",
        "currency",
        "display"
      ]
    },
    "monthly_agreement": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "amount_cents": {
          "type": "integer",
          "minimum": 0
        },
        "amount": {
          "type": "string",
          "pattern": "^[0-9]+\\.[0-9]{2}$"
        },
        "currency": {
          "type": "string",
          "const": "EUR"
        },
        "display": {
          "type": "string"
        }
      },
      "required": [
        "amount_cents",
        "amount",
        "currency",
        "display"
      ]
    },
    "billing_mode": {
      "type": "string",
      "enum": [
        "per_day",
        "monthly_agreement"
      ]
    },
    "existing_price_changes": {
      "type": "array",
      "items": {
        "type": "object"
      }
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date",
    "workspace_id",
    "dates",
    "rejected_dates",
    "partial_series",
    "lines",
    "total",
    "additional_booking_total",
    "monthly_agreement",
    "billing_mode",
    "existing_price_changes"
  ],
  "additionalProperties": true
}
🟢coworking_get_quote(quote_id, quote_token, language)

Ein eigenes Coworking-Angebot samt gültigen Tagen, Preisen und Bedingungen prüfen. Das ursprüngliche Konto und der Zugriffsschlüssel sind erforderlich.

Input Schema

{
  "type": "object",
  "properties": {
    "quote_id": {
      "type": "string",
      "format": "uuid",
      "description": "Kennung des zuvor vom Server vorbereiteten Buchungsangebots."
    },
    "quote_token": {
      "type": "string",
      "minLength": 32,
      "maxLength": 128,
      "description": "Nur beim Erstellen ausgegebener Zugriffsschlüssel des Angebots. Nicht veröffentlichen oder aus fremden Daten ableiten."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "quote_id",
    "quote_token"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    },
    "quote_id": {
      "type": "string",
      "format": "uuid"
    },
    "status": {
      "type": "string"
    },
    "expires_at": {
      "type": "string",
      "format": "date-time"
    },
    "offer": {
      "type": "object"
    },
    "requires_confirmation": {
      "type": "boolean"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date",
    "quote_id",
    "status",
    "expires_at",
    "offer",
    "requires_confirmation"
  ],
  "additionalProperties": true
}
🟢coworking_list_bookings(language, limit, offset)

Ausschließlich Mietbuchungen des aktuell verbundenen Kontos mit Status und persönlichen Tagespreisen lesen.

Input Schema

{
  "type": "object",
  "properties": {
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Maximale Anzahl zurückgegebener Ergebnisse innerhalb der veröffentlichten Grenze."
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000,
      "description": "Ergebnisposition für die nächste Seite; next_offset aus der vorherigen Antwort verwenden."
    }
  },
  "required": [],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date"
  ],
  "additionalProperties": true
}
🟢coworking_list_invoices(language, limit, offset)

Rechnungen des aktuell verbundenen Kontos mit Beträgen, Fälligkeit und geschütztem Download lesen. Keine Verwaltungsnotizen oder fremden Rechnungen ausgeben.

Input Schema

{
  "type": "object",
  "properties": {
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Maximale Anzahl zurückgegebener Ergebnisse innerhalb der veröffentlichten Grenze."
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000,
      "description": "Ergebnisposition für die nächste Seite; next_offset aus der vorherigen Antwort verwenden."
    }
  },
  "required": [],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date"
  ],
  "additionalProperties": true
}
⚪coworking_prepare_booking(workspace_id, dates, recurrence, notes, language)

Ein persönliches Mietangebot für ausgewählte oder wiederkehrende Tage erstellen. Konflikte werden ausdrücklich ausgewiesen. Die Vorbereitung bucht nichts. Monatspauschalen und zusätzliche Tagesgebühren getrennt darstellen.

Input Schema

{
  "type": "object",
  "properties": {
    "workspace_id": {
      "type": "integer",
      "minimum": 1,
      "description": "Aktuelle numerische Workspace-Kennung aus coworking_search_workspaces."
    },
    "dates": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "date"
      },
      "minItems": 1,
      "maxItems": 180,
      "uniqueItems": true,
      "description": "Explizite lokale Miettage im Format JJJJ-MM-TT. Der Server prüft jeden Tag und kennzeichnet Konflikte."
    },
    "recurrence": {
      "type": "object",
      "properties": {
        "rule": {
          "type": "string",
          "enum": [
            "weekly",
            "monthly"
          ]
        },
        "until": {
          "type": "string",
          "format": "date"
        }
      },
      "required": [
        "rule",
        "until"
      ],
      "additionalProperties": false,
      "description": "Optionale wöchentliche oder monatliche Wiederholung der ausdrücklich gewählten Tage bis zum lokalen Enddatum."
    },
    "notes": {
      "type": "string",
      "maxLength": 2000,
      "description": "Optionaler Hinweis des buchenden Nutzers, maximal 2000 Zeichen."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "workspace_id",
    "dates"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    },
    "quote_id": {
      "type": "string",
      "format": "uuid"
    },
    "status": {
      "type": "string"
    },
    "expires_at": {
      "type": "string",
      "format": "date-time"
    },
    "offer": {
      "type": "object"
    },
    "requires_confirmation": {
      "type": "boolean"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date",
    "quote_id",
    "status",
    "expires_at",
    "offer",
    "requires_confirmation"
  ],
  "additionalProperties": true
}
🔴coworking_request_cancellation(booking_id, submission_key, reason, language)

Eine Stornierung der eigenen Mietbuchung anfragen. Nur eine dauerhafte Anfrage wird angelegt und benachrichtigt; Wiederholungen geben dieselbe Anfrage zurück.

Input Schema

{
  "type": "object",
  "properties": {
    "booking_id": {
      "type": "integer",
      "minimum": 1,
      "description": "Kennung einer eigenen Mietbuchung aus coworking_list_bookings."
    },
    "submission_key": {
      "type": "string",
      "format": "uuid",
      "description": "Neue UUID für eine neue Anfrage; bei Wiederholungen exakt dieselbe UUID verwenden."
    },
    "reason": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2000,
      "description": "Vom Nutzer bereitgestellter Hinweis zur gewünschten Änderung oder Stornierung."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "booking_id",
    "submission_key",
    "reason"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date"
  ],
  "additionalProperties": true
}
🔴coworking_request_change(booking_id, submission_key, new_date, reason, language)

Eine alternative Mietbuchung für das eigene Konto anfragen. Belegung und laufende Anfragen werden geprüft. Die Änderung bleibt bis zur bestehenden Genehmigung offen.

Input Schema

{
  "type": "object",
  "properties": {
    "booking_id": {
      "type": "integer",
      "minimum": 1,
      "description": "Kennung einer eigenen Mietbuchung aus coworking_list_bookings."
    },
    "submission_key": {
      "type": "string",
      "format": "uuid",
      "description": "Neue UUID für eine neue Anfrage; bei Wiederholungen exakt dieselbe UUID verwenden."
    },
    "new_date": {
      "type": "string",
      "format": "date",
      "description": "Gewünschter alternativer Miettag im Format JJJJ-MM-TT."
    },
    "reason": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2000,
      "description": "Vom Nutzer bereitgestellter Hinweis zur gewünschten Änderung oder Stornierung."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "booking_id",
    "submission_key",
    "new_date",
    "reason"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date"
  ],
  "additionalProperties": true
}
🟢coworking_search_workspaces(query, language, limit, offset, equipment_ids, ...)

Beauty-Coworking-Ressourcen in München nach Tätigkeit, Ausstattung, Personenzahl und Datum finden. Gruppen teilen die Belegung mit ihren Einzelplätzen. Persönliche Mietpreise erfordern eine autorisierte Preisprüfung.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 500,
      "default": "",
      "description": "Kurze Suchbegriffe zur gewünschten Behandlung, Tätigkeit oder Ausstattung."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 20,
      "description": "Maximale Anzahl zurückgegebener Ergebnisse innerhalb der veröffentlichten Grenze."
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000,
      "default": 0,
      "description": "Ergebnisposition für die nächste Seite; next_offset aus der vorherigen Antwort verwenden."
    },
    "equipment_ids": {
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 1
      },
      "uniqueItems": true,
      "maxItems": 50,
      "description": "Alle erforderlichen Ausstattungskennungen müssen am Workspace vorhanden sein."
    },
    "min_persons": {
      "type": "integer",
      "minimum": 1,
      "maximum": 1000,
      "description": "Benötigte Mindestkapazität des Workspaces."
    },
    "groups_only": {
      "type": "boolean",
      "description": "Nur kombinierte Gruppen-Workspaces anzeigen."
    },
    "supported_uses": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "cosmetics",
          "body_treatments",
          "pmu",
          "lashes",
          "brows",
          "manicure",
          "nail_design",
          "pedicure",
          "training"
        ]
      },
      "uniqueItems": true,
      "description": "Gewünschte Tätigkeiten als strukturierte Kennungen, beispielsweise manicure, lashes oder cosmetics."
    },
    "available_on": {
      "type": "string",
      "format": "date",
      "description": "Nur Ressourcen mit tatsächlich freier Kapazität an diesem lokalen Datum anzeigen."
    }
  },
  "required": [],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    },
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "pattern": "^(salon|coworking):[1-9][0-9]*$"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "price": {
            "type": [
              "object",
              "null"
            ],
            "properties": {
              "amount_cents": {
                "type": "integer",
                "minimum": 0
              },
              "amount": {
                "type": "string",
                "pattern": "^[0-9]+\\.[0-9]{2}$"
              },
              "currency": {
                "type": "string",
                "const": "EUR"
              },
              "display": {
                "type": "string"
              }
            },
            "required": [
              "amount_cents",
              "amount",
              "currency",
              "display"
            ]
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "id",
          "name",
          "description",
          "price",
          "url"
        ]
      }
    },
    "total": {
      "type": "integer",
      "minimum": 0
    },
    "offset": {
      "type": "integer",
      "minimum": 0
    },
    "limit": {
      "type": "integer",
      "minimum": 1
    },
    "next_offset": {
      "type": [
        "integer",
        "null"
      ]
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date",
    "items",
    "total",
    "offset",
    "limit",
    "next_offset"
  ],
  "additionalProperties": true
}
🟢coworking_staff_availability(from_date, to_date, language)

Die eigenen Wochenzeiten, besonderen Tage und Sperrzeiten lesen. Kundentermine und fremde Mitarbeiterdaten werden nicht ausgegeben.

Input Schema

{
  "type": "object",
  "properties": {
    "from_date": {
      "type": "string",
      "format": "date",
      "description": "Erster lokaler Kalendertag in München, im Format JJJJ-MM-TT."
    },
    "to_date": {
      "type": "string",
      "format": "date",
      "description": "Letzter lokaler Kalendertag des begrenzten Suchzeitraums, einschließlich dieses Tages."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "from_date"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date"
  ],
  "additionalProperties": true
}
🟡coworking_staff_create_block(start_at, end_at, submission_key, service_category_id, reason, ...)

Für den verbundenen Mitarbeiter eine Sperrzeit anlegen. Bestehende Portalberechtigungen und Kategoriezuordnungen gelten. Dieselbe Übermittlungskennung erzeugt keine zweite Sperre.

Input Schema

{
  "type": "object",
  "properties": {
    "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."
    },
    "end_at": {
      "type": "string",
      "format": "date-time",
      "description": "Ende der eigenen Verfügbarkeit oder Sperrzeit als ISO-Datum mit Zeitzonenoffset."
    },
    "submission_key": {
      "type": "string",
      "format": "uuid",
      "description": "Neue UUID für eine neue Anfrage; bei Wiederholungen exakt dieselbe UUID verwenden."
    },
    "service_category_id": {
      "type": "integer",
      "minimum": 1,
      "description": "Optionale eigene Leistungskategorie; ohne Kategorie gilt die Sperre für alle eigenen Leistungen."
    },
    "reason": {
      "type": "string",
      "maxLength": 200,
      "description": "Vom Nutzer bereitgestellter Hinweis zur gewünschten Änderung oder Stornierung."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "start_at",
    "end_at",
    "submission_key"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date"
  ],
  "additionalProperties": true
}
🟡coworking_staff_create_special_day(start_at, end_at, submission_key, language)

Für den verbundenen Mitarbeiter einen besonderen verfügbaren Tag anlegen. Start und Ende müssen am selben lokalen Tag liegen.

Input Schema

{
  "type": "object",
  "properties": {
    "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."
    },
    "end_at": {
      "type": "string",
      "format": "date-time",
      "description": "Ende der eigenen Verfügbarkeit oder Sperrzeit als ISO-Datum mit Zeitzonenoffset."
    },
    "submission_key": {
      "type": "string",
      "format": "uuid",
      "description": "Neue UUID für eine neue Anfrage; bei Wiederholungen exakt dieselbe UUID verwenden."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "start_at",
    "end_at",
    "submission_key"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date"
  ],
  "additionalProperties": true
}
🔴coworking_staff_delete_block(block_id, submission_key, language)

Eine eigene Sperrzeit entfernen. Die Antwort einer wiederholten Übermittlung bleibt auch nach dem Löschen abrufbar.

Input Schema

{
  "type": "object",
  "properties": {
    "block_id": {
      "type": "integer",
      "minimum": 1,
      "description": "Kennung einer eigenen Sperrzeit aus coworking_staff_availability."
    },
    "submission_key": {
      "type": "string",
      "format": "uuid",
      "description": "Neue UUID für eine neue Anfrage; bei Wiederholungen exakt dieselbe UUID verwenden."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "block_id",
    "submission_key"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date"
  ],
  "additionalProperties": true
}
🔴coworking_staff_delete_special_day(special_day_id, submission_key, language)

Einen eigenen besonderen verfügbaren Tag entfernen. Andere Mitarbeiterprofile bleiben außerhalb dieser Berechtigung.

Input Schema

{
  "type": "object",
  "properties": {
    "special_day_id": {
      "type": "integer",
      "minimum": 1,
      "description": "Kennung eines eigenen besonderen Tages aus coworking_staff_availability."
    },
    "submission_key": {
      "type": "string",
      "format": "uuid",
      "description": "Neue UUID für eine neue Anfrage; bei Wiederholungen exakt dieselbe UUID verwenden."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "special_day_id",
    "submission_key"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date"
  ],
  "additionalProperties": true
}
🔴coworking_staff_update_block(block_id, start_at, end_at, submission_key, service_category_id, ...)

Eine eigene Sperrzeit mit vollständigen neuen Zeitgrenzen ändern. Fremde Mitarbeiter können nicht ausgewählt werden.

Input Schema

{
  "type": "object",
  "properties": {
    "block_id": {
      "type": "integer",
      "minimum": 1,
      "description": "Kennung einer eigenen Sperrzeit aus coworking_staff_availability."
    },
    "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."
    },
    "end_at": {
      "type": "string",
      "format": "date-time",
      "description": "Ende der eigenen Verfügbarkeit oder Sperrzeit als ISO-Datum mit Zeitzonenoffset."
    },
    "submission_key": {
      "type": "string",
      "format": "uuid",
      "description": "Neue UUID für eine neue Anfrage; bei Wiederholungen exakt dieselbe UUID verwenden."
    },
    "service_category_id": {
      "type": [
        "integer",
        "null"
      ],
      "minimum": 1,
      "description": "Optionale eigene Leistungskategorie; ohne Kategorie gilt die Sperre für alle eigenen Leistungen."
    },
    "reason": {
      "type": "string",
      "maxLength": 200,
      "description": "Vom Nutzer bereitgestellter Hinweis zur gewünschten Änderung oder Stornierung."
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ],
      "default": "de",
      "description": "Gewünschte Sprache für Texte und Anzeigeformate: de, en oder ru."
    }
  },
  "required": [
    "block_id",
    "start_at",
    "end_at",
    "submission_key"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string"
    },
    "business": {
      "type": "string",
      "enum": [
        "salon",
        "coworking"
      ]
    },
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "ru"
      ]
    },
    "timezone": {
      "type": "string"
    },
    "local_date": {
      "type": "string",
      "format": "date"
    }
  },
  "required": [
    "contract_version",
    "business",
    "language",
    "timezone",
    "local_date"
  ],
  "additionalProperties": true
}
🟢dollea_get_profile

Genau das durch die aktuellen Zugangsdaten verbundene Konto erkennen. Die beständige Kennung bleibt bei Änderungen an E-Mail, Namen oder Zugangsdaten erhalten.

Input Schema

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1,
      "pattern": "\\S"
    },
    "name": {
      "type": "string"
    },
    "email": {
      "type": "string"
    },
    "nickname": {
      "type": "string"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded20 tools