Dove Living – Apartments Schwandorf
Book vacation apartments in Schwandorf, Germany: live availability, final prices, booking link.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"mcp": {
"url": "https://buchen.dove-living.de/mcp"
}
}
}遠端端點
https://buchen.dove-living.de/mcpstreamable-http它能做什麼
工具清單
工具(5)
🟢verfuegbarkeit_suchen(von, bis, gaeste)
Sucht freie Dove-Living-Apartments in Schwandorf für einen Zeitraum und eine Gästezahl. Liefert je Apartment: frei ja/nein mit Grund, Mindestaufenthalt, max. Gäste und – wenn frei – den Endpreis inkl. Reinigung und MwSt. aus Hostaway.
輸入結構描述
{
"type": "object",
"properties": {
"von": {
"type": "string",
"format": "date",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Anreisedatum JJJJ-MM-TT"
},
"bis": {
"type": "string",
"format": "date",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Abreisedatum JJJJ-MM-TT"
},
"gaeste": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"description": "Anzahl Gäste"
}
},
"required": [
"von",
"bis",
"gaeste"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"von": {
"type": "string"
},
"bis": {
"type": "string"
},
"gaeste": {
"type": "integer"
},
"anzahl_frei": {
"type": "integer"
},
"apartments": {
"type": "array",
"items": {
"type": "object",
"required": [
"listing",
"name",
"verfuegbar"
],
"properties": {
"listing": {
"type": "integer"
},
"name": {
"type": "string"
},
"verfuegbar": {
"type": "boolean"
},
"naechte": {
"type": "integer"
},
"max_gaeste": {
"type": "integer"
},
"gruende": {
"type": "array",
"items": {
"type": "string"
}
},
"mindestaufenthalt": {
"type": "integer"
},
"gesamtpreis": {
"type": "number"
},
"waehrung": {
"type": "string"
},
"posten": {
"type": "array",
"items": {
"type": "object",
"required": [
"posten",
"betrag"
],
"properties": {
"posten": {
"type": "string"
},
"betrag": {
"type": "number"
}
}
}
},
"bild": {
"type": "string"
}
}
}
},
"naechster_schritt": {
"type": "string"
}
},
"required": [
"von",
"bis",
"gaeste",
"anzahl_frei",
"apartments"
]
}🟢angebot_berechnen(listing, von, bis, gaeste)
Verbindlicher Preis für ein bestimmtes Apartment und Zeitraum (Hostaway priceDetails, mit Einzelposten) plus Verfügbarkeit, Check-in/-out-Zeiten, Adresse, Kaution und die Stornostaffel aus Hostaway mit konkreten Fristen für diese Anreise. Dem Gast vor einer Buchung die Stornobedingungen nennen.
輸入結構描述
{
"type": "object",
"properties": {
"listing": {
"type": "integer",
"enum": [
542791,
546331,
548767
],
"description": "Apartment-ID: 542791 (bis 8 Gäste), 546331 (bis 6), 548767 (bis 6)"
},
"von": {
"type": "string",
"format": "date",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Anreisedatum JJJJ-MM-TT"
},
"bis": {
"type": "string",
"format": "date",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Abreisedatum JJJJ-MM-TT"
},
"gaeste": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"listing",
"von",
"bis",
"gaeste"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"listing": {
"type": "integer"
},
"name": {
"type": "string"
},
"verfuegbar": {
"type": "boolean"
},
"naechte": {
"type": "integer"
},
"max_gaeste": {
"type": "integer"
},
"gruende": {
"type": "array",
"items": {
"type": "string"
}
},
"mindestaufenthalt": {
"type": "integer"
},
"gesamtpreis": {
"type": "number"
},
"waehrung": {
"type": "string"
},
"posten": {
"type": "array",
"items": {
"type": "object",
"required": [
"posten",
"betrag"
],
"properties": {
"posten": {
"type": "string"
},
"betrag": {
"type": "number"
}
}
}
},
"bild": {
"type": "string"
},
"von": {
"type": "string"
},
"bis": {
"type": "string"
},
"gaeste": {
"type": "integer"
},
"checkin_ab": {
"type": "string"
},
"checkout_bis": {
"type": "string"
},
"adresse": {
"type": "string"
},
"stornobedingungen": {
"type": "object",
"required": [
"text"
],
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"text": {
"type": "string"
},
"stufen": {
"type": "array",
"items": {
"type": "object",
"required": [
"tage_vor_anreise",
"erstattung_prozent"
],
"properties": {
"tage_vor_anreise": {
"type": "number"
},
"erstattung_prozent": {
"type": "integer"
}
}
}
},
"fristen": {
"type": "array",
"items": {
"type": "object",
"required": [
"bis",
"erstattung_prozent"
],
"properties": {
"bis": {
"type": "string"
},
"erstattung_prozent": {
"type": "integer"
}
}
}
}
}
},
"kaution_eur": {
"type": "number"
},
"kaution": {
"type": "string"
},
"bedingungen": {
"type": "string"
}
},
"required": [
"listing",
"name",
"verfuegbar"
]
}⚪buchung_anfragen(listing, von, bis, gaeste, vorname, ...)
Reserviert den Zeitraum 30 Minuten und erzeugt einen Stripe-Checkout-Link für den Gast. Die Buchung wird erst nach erfolgreicher Kartenzahlung verbindlich; ohne Zahlung wird der Zeitraum automatisch freigegeben. Nur nach ausdrücklichem Wunsch des Gastes aufrufen.
輸入結構描述
{
"type": "object",
"properties": {
"listing": {
"type": "integer",
"enum": [
542791,
546331,
548767
],
"description": "Apartment-ID: 542791 (bis 8 Gäste), 546331 (bis 6), 548767 (bis 6)"
},
"von": {
"type": "string",
"format": "date",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Anreisedatum JJJJ-MM-TT"
},
"bis": {
"type": "string",
"format": "date",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Abreisedatum JJJJ-MM-TT"
},
"gaeste": {
"type": "integer",
"minimum": 1,
"maximum": 20
},
"vorname": {
"type": "string",
"maxLength": 60
},
"nachname": {
"type": "string",
"maxLength": 60
},
"email": {
"type": "string",
"format": "email",
"maxLength": 200
},
"telefon": {
"type": "string",
"maxLength": 40
}
},
"required": [
"listing",
"von",
"bis",
"gaeste",
"vorname",
"nachname",
"email"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"buchungs_id": {
"type": "string"
},
"status": {
"type": "string"
},
"zahlungslink": {
"type": "string"
},
"zahlbar_bis": {
"type": [
"string",
"null"
]
},
"betrag": {
"type": "number"
},
"waehrung": {
"type": "string"
},
"listing": {
"type": "integer"
},
"name": {
"type": "string"
},
"von": {
"type": "string"
},
"bis": {
"type": "string"
},
"gaeste": {
"type": "integer"
},
"stornobedingungen": {
"type": "object",
"required": [
"text"
],
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"text": {
"type": "string"
},
"stufen": {
"type": "array",
"items": {
"type": "object",
"required": [
"tage_vor_anreise",
"erstattung_prozent"
],
"properties": {
"tage_vor_anreise": {
"type": "number"
},
"erstattung_prozent": {
"type": "integer"
}
}
}
},
"fristen": {
"type": "array",
"items": {
"type": "object",
"required": [
"bis",
"erstattung_prozent"
],
"properties": {
"bis": {
"type": "string"
},
"erstattung_prozent": {
"type": "integer"
}
}
}
}
}
},
"kaution_eur": {
"type": "number"
},
"kaution": {
"type": "string"
},
"bedingungen": {
"type": "string"
}
},
"required": [
"buchungs_id",
"status",
"zahlungslink",
"betrag",
"waehrung"
]
}🟢buchung_status(buchungs_id)
Stand einer Buchungsanfrage (wartet auf Zahlung, bestätigt mit Reservierungsnummer, abgelaufen, erstattet). Parameter: buchungs_id aus buchung_anfragen.
輸入結構描述
{
"type": "object",
"properties": {
"buchungs_id": {
"type": "string",
"maxLength": 300
}
},
"required": [
"buchungs_id"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"buchungs_id": {
"type": "string"
},
"status": {
"type": "string"
},
"beschreibung": {
"type": "string"
},
"listing": {
"type": "integer"
},
"von": {
"type": "string"
},
"bis": {
"type": "string"
},
"gaeste": {
"type": "integer"
},
"betrag": {
"type": "number"
},
"waehrung": {
"type": "string"
},
"zahlungslink": {
"type": "string"
},
"reservierungsnummer": {
"type": [
"integer",
"string",
"null"
]
}
},
"required": [
"buchungs_id",
"status",
"beschreibung"
]
}🟢belegungskalender(listing, von, bis)
Tagesgenaue Belegung eines Dove-Living-Apartments für bis zu 62 Tage ab 'von' (frei/belegt, Mindestaufenthalt, Anreise möglich) – ohne Preise. Für flexible Reisedaten oder um freie Lücken zu finden; den Preis danach mit angebot_berechnen holen.
輸入結構描述
{
"type": "object",
"properties": {
"listing": {
"type": "integer",
"enum": [
542791,
546331,
548767
],
"description": "Apartment-ID: 542791 (bis 8 Gäste), 546331 (bis 6), 548767 (bis 6)"
},
"von": {
"type": "string",
"format": "date",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Erster Tag JJJJ-MM-TT"
},
"bis": {
"type": "string",
"format": "date",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Optional: Ende JJJJ-MM-TT (max. 62 Tage)"
}
},
"required": [
"listing",
"von"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"listing": {
"type": "integer"
},
"name": {
"type": "string"
},
"max_gaeste": {
"type": "integer"
},
"von": {
"type": "string"
},
"bis": {
"type": "string"
},
"freie_naechte": {
"type": "integer"
},
"tage": {
"type": "array",
"items": {
"type": "object",
"required": [
"datum",
"frei"
],
"properties": {
"datum": {
"type": "string"
},
"frei": {
"type": "boolean"
},
"mindestaufenthalt": {
"type": "integer"
},
"anreise_moeglich": {
"type": "boolean"
}
}
}
}
},
"required": [
"listing",
"von",
"bis",
"tage"
]
}社群
證據