Blitzbuchen Reiseplaner

Reisepläne, Last-Minute-Checks und Vergleich eigener Angebote. Keine Livepreise oder Buchungen.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
83%
Vollständigkeit des Schemas
92%
Qualität der Benennung
93%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'compare_travel_offers' description lacks action verbin compare_travel_offers

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,572Tokens (Tool-Definitionen)
~4.7 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.23% von 128k Kontext)

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-http

Was es kann

Tool-Inventar

Tools (3)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet3 Tools