Blitzbuchen Reiseplaner
Reisepläne, Last-Minute-Checks und Vergleich eigener Angebote. Keine Livepreise oder Buchungen.
Should I use this
Quality & Safety
Findings (1)
- LOWin compare_travel_offers
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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": {
"reiseplaner": {
"url": "https://blitzbuchen.de/reise-mcp"
}
}
}Remote endpoints
https://blitzbuchen.de/reise-mcpstreamable-httpWhat it can do
Tool inventory
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.
Input 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.
Input 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.
Input 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
Evidence