Blitzbuchen Reiseplaner
Reisepläne, Last-Minute-Checks und Vergleich eigener Angebote. Keine Livepreise oder Buchungen.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin compare_travel_offers
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"reiseplaner": {
"url": "https://blitzbuchen.de/reise-mcp"
}
}
}Remote-Endpunkte
https://blitzbuchen.de/reise-mcpstreamable-httpWas es kann
Tool-Inventar
Tools (3)
🟢create_trip_plan(destination, departureDate, days, travelers, budget, ...)
Erstellt einen generischen Tagesplan, Budgetrahmen, Last-Minute-Prüfpunkte und eine direkt zu öffnende Blitzbuchen-Planungs-URL. Nutzt nur deine Eingaben, keine Livepreise oder Ortsdaten.
Eingabe-Schema
{
"type": "object",
"properties": {
"destination": {
"description": "Freitext bis 100 Zeichen; leer, null oder weggelassen bedeutet, dass das Ziel noch offen ist.",
"anyOf": [
{
"type": "string",
"maxLength": 100
},
{
"type": "null"
}
]
},
"departureDate": {
"type": "string",
"format": "date",
"description": "Reisedatum als YYYY-MM-DD; heute bezieht sich auf Europe/Berlin, danach UTC-Kalendertagarithmetik bis höchstens 730 Tage voraus."
},
"days": {
"type": "integer",
"minimum": 1,
"maximum": 30,
"description": "Kalendertage einschließlich An- und Abreisetag."
},
"travelers": {
"type": "integer",
"minimum": 1,
"maximum": 12
},
"budget": {
"type": "number",
"minimum": 0,
"maximum": 100000000,
"description": "Gesamtbudget aller Reisenden in EUR."
},
"bookingCost": {
"type": "number",
"minimum": 0,
"maximum": 100000000,
"description": "Bekannte Buchungskosten für die ganze Gruppe; Standard 0 EUR."
},
"transportCost": {
"type": "number",
"minimum": 0,
"maximum": 100000000,
"description": "Bekannte zusätzliche Transportkosten für die ganze Gruppe; Standard 0 EUR."
},
"dailyCost": {
"type": "number",
"minimum": 0,
"maximum": 100000000,
"description": "Ausgaben vor Ort je Person und Kalendertag in EUR."
},
"reservePercent": {
"type": "number",
"minimum": 0,
"maximum": 50,
"description": "Reserve als Anteil des Gesamtbudgets; Standard 10 Prozent."
},
"pace": {
"type": "string",
"enum": [
"relaxed",
"balanced",
"active"
],
"description": "Gewünschtes Tempo; Standard balanced."
},
"interests": {
"type": "array",
"maxItems": 5,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"beach",
"culture",
"nature",
"food",
"family"
]
}
},
"departureAirport": {
"anyOf": [
{
"type": "string",
"maxLength": 100
},
{
"type": "null"
}
],
"description": "Optionaler Abflughafen als Freitext."
}
},
"required": [
"departureDate",
"days",
"travelers",
"budget",
"dailyCost"
],
"additionalProperties": false
}🟢last_minute_checklist(destination, departureDate, days, travelers, budget, ...)
Erstellt eine Checkliste mit künftigen T-72-/T-24-Terminen sowie priorisierten fälligen oder verpassten Schritten, die jetzt erledigt werden sollten.
Eingabe-Schema
{
"type": "object",
"properties": {
"destination": {
"description": "Freitext bis 100 Zeichen; leer, null oder weggelassen bedeutet, dass das Ziel noch offen ist.",
"anyOf": [
{
"type": "string",
"maxLength": 100
},
{
"type": "null"
}
]
},
"departureDate": {
"type": "string",
"format": "date",
"description": "Reisedatum als YYYY-MM-DD; heute bezieht sich auf Europe/Berlin, danach UTC-Kalendertagarithmetik bis höchstens 730 Tage voraus."
},
"days": {
"type": "integer",
"minimum": 1,
"maximum": 30,
"description": "Kalendertage einschließlich An- und Abreisetag."
},
"travelers": {
"type": "integer",
"minimum": 1,
"maximum": 12
},
"budget": {
"type": "number",
"minimum": 0,
"maximum": 100000000,
"description": "Gesamtbudget aller Reisenden in EUR."
},
"bookingCost": {
"type": "number",
"minimum": 0,
"maximum": 100000000,
"description": "Bekannte Buchungskosten für die ganze Gruppe; Standard 0 EUR."
},
"transportCost": {
"type": "number",
"minimum": 0,
"maximum": 100000000,
"description": "Bekannte zusätzliche Transportkosten für die ganze Gruppe; Standard 0 EUR."
},
"dailyCost": {
"type": "number",
"minimum": 0,
"maximum": 100000000,
"description": "Ausgaben vor Ort je Person und Kalendertag in EUR."
},
"reservePercent": {
"type": "number",
"minimum": 0,
"maximum": 50,
"description": "Reserve als Anteil des Gesamtbudgets; Standard 10 Prozent."
},
"pace": {
"type": "string",
"enum": [
"relaxed",
"balanced",
"active"
],
"description": "Gewünschtes Tempo; Standard balanced."
},
"interests": {
"type": "array",
"maxItems": 5,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"beach",
"culture",
"nature",
"food",
"family"
]
}
},
"departureAirport": {
"anyOf": [
{
"type": "string",
"maxLength": 100
},
{
"type": "null"
}
],
"description": "Optionaler Abflughafen als Freitext."
}
},
"required": [
"departureDate",
"days",
"travelers",
"budget",
"dailyCost"
],
"additionalProperties": false
}🟢compare_travel_offers(travelers, offers)
Vergleicht zwei bis fünf vollständig nutzerseitig eingegebene Reiseangebote einschließlich Gebühren und Tageskosten. Gibt einen optionalen Link zurück, um diese Angebote auf Blitzbuchen weiterzubearbeiten. Es werden keine externen Preise abgerufen.
Eingabe-Schema
{
"type": "object",
"properties": {
"travelers": {
"type": "integer",
"minimum": 1,
"maximum": 12,
"description": "Personenzahl für alle eingegebenen Angebote."
},
"offers": {
"type": "array",
"minItems": 2,
"maxItems": 5,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"name",
"days",
"bookingCost",
"dailyCost"
],
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"days": {
"type": "integer",
"minimum": 1,
"maximum": 30,
"description": "Kalendertage dieses Angebots."
},
"nights": {
"type": "integer",
"minimum": 0,
"maximum": 30,
"description": "Nächte; wenn nicht angegeben, wird max(days - 1, 0) verwendet."
},
"bookingCost": {
"type": "number",
"minimum": 0,
"maximum": 100000000,
"description": "Gesamter Buchungspreis für die Gruppe in EUR."
},
"baggageCosts": {
"type": "number",
"minimum": 0,
"maximum": 100000000,
"description": "Gepäckkosten für die Gruppe; Standard 0 EUR."
},
"transferCosts": {
"type": "number",
"minimum": 0,
"maximum": 100000000,
"description": "Transferkosten für die Gruppe; Standard 0 EUR."
},
"cancellationCosts": {
"type": "number",
"minimum": 0,
"maximum": 100000000,
"description": "Eingegebene Storno-/Umbuchungskosten für die Gruppe; Standard 0 EUR."
},
"dailyCost": {
"type": "number",
"minimum": 0,
"maximum": 100000000,
"description": "Ausgaben vor Ort je Person und Tag in EUR."
}
}
}
}
},
"required": [
"travelers",
"offers"
],
"additionalProperties": false
}Community
Nachweis