Hotel Bergsonne Allgäu Booking

Live availability, prices and bookings for Hotel Bergsonne Allgäu in Sonthofen, Germany.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
95%
Calidad de los nombres
100%
Riesgo de envenenamiento
80%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • HIGHTool description contains system tag or markeren get_hotel_details
  • HIGHTool poisoning patterns detected

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,500Tokens (definiciones de herramientas)
~1.7 KBTamaño de respuesta típico
Impacto moderado en la atención (1.17% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "booking": {
      "url": "https://bergsonne-allgaeu.de/api/booking-mcp"
    }
  }
}

Puntos de conexión remotos

https://bergsonne-allgaeu.de/api/booking-mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢get_hotel_details(language)

Fetch hotel operational data from the WBE system: room types with abbreviation codes (roomId), check-in/out times, contact information. For rich marketing descriptions, use get_fact_sheet instead.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "nl"
      ],
      "description": "Preferred language for free-text fields (de, en, nl). Optional; codes, times and prices are language-independent."
    }
  },
  "additionalProperties": false
}
🟢search_availability(checkIn, checkOut, adults, children)

Search real-time room availability and daily pricing for Hotel Bergsonne Allgäu. Returns dates with rates AND a roomTypes array. Use the roomId from roomTypes (e.g. KAPDZ, KDZ, KFZ, SDZ) for get_price_quote and create_booking. City tax (Kurtaxe) of 3.50 EUR/person/night is already included in all rates.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "checkIn": {
      "type": "string",
      "description": "Arrival date (YYYY-MM-DD, DD.MM.YYYY, MM/DD/YYYY, or natural language)"
    },
    "checkOut": {
      "type": "string",
      "description": "Departure date (same formats)"
    },
    "adults": {
      "type": "number",
      "description": "Number of adult guests"
    },
    "children": {
      "type": "number",
      "description": "Number of children (optional, default 0)"
    }
  },
  "required": [
    "checkIn",
    "checkOut",
    "adults"
  ]
}
🟢get_price_quote(roomId, checkIn, checkOut, adults)

Get a nightly price breakdown and total for a specific room at Hotel Bergsonne Allgäu. roomId must be a room type abbreviation code from search_availability results (e.g. KAPDZ, KDZ, KFZ, SDZ). City tax (Kurtaxe) of 3.50 EUR/person/night is already included in all rates.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "roomId": {
      "type": "string",
      "description": "Room type abbreviation code from search_availability results (e.g. KAPDZ, KDZ, KFZ, SDZ)"
    },
    "checkIn": {
      "type": "string",
      "description": "Arrival date"
    },
    "checkOut": {
      "type": "string",
      "description": "Departure date"
    },
    "adults": {
      "type": "number",
      "description": "Number of adult guests"
    }
  },
  "required": [
    "roomId",
    "checkIn",
    "checkOut"
  ]
}
🟢get_fact_sheet(language)

Fetch the full GIATA property fact sheet for Hotel Bergsonne Allgäu: rich descriptions, amenities, images, room classifications. German content only. This is marketing/classification data separate from operational hotel details.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "nl"
      ],
      "description": "Preferred language for free-text fields (de, en, nl). Optional; codes, times and prices are language-independent."
    }
  },
  "additionalProperties": false
}
🟢get_addons(language)

Fetch the catalog of bookable add-on extras (e.g. wine, flowers, activities). Returns addonId, name, type, priceType, and unitAmount. Use addonId values when adding addons to create_booking.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "language": {
      "type": "string",
      "enum": [
        "de",
        "en",
        "nl"
      ],
      "description": "Preferred language for free-text fields (de, en, nl). Optional; codes, times and prices are language-independent."
    }
  },
  "additionalProperties": false
}
🟡create_booking(roomId, rateId, checkIn, checkOut, adults, ...)

Create a hotel reservation at Hotel Bergsonne Allgäu. Call search_availability and get_price_quote for the same dates and room first: a stay that cannot be priced is rejected with NOT_AVAILABLE or INVALID_RATE, never confirmed at 0.00 EUR. roomId must be a room type abbreviation code from search_availability results (e.g. KAPDZ, KDZ, KFZ, SDZ). Requires dates, guest count, and complete customer details (name, email, phone, country). City tax (Kurtaxe) is already included in rates — do not add it. Optional addons use addonId from get_addons catalog. Set test: true for a sandbox dry run that validates everything without creating a reservation. Payment is requested after the booking was submitted via a secure payment link and is due no later than 7 days before arrival; cash is not accepted.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "roomId": {
      "type": "string",
      "description": "Room type abbreviation code from search_availability results (e.g. KAPDZ, KDZ, KFZ, SDZ)"
    },
    "rateId": {
      "type": "string",
      "description": "Rate ID from availability results"
    },
    "checkIn": {
      "type": "string",
      "description": "Arrival date"
    },
    "checkOut": {
      "type": "string",
      "description": "Departure date"
    },
    "adults": {
      "type": "number",
      "description": "Number of adults (>= 1)"
    },
    "children": {
      "type": "number",
      "description": "Number of children (default 0)"
    },
    "customer": {
      "type": "object",
      "description": "Booker details",
      "properties": {
        "firstName": {
          "type": "string"
        },
        "lastName": {
          "type": "string"
        },
        "email": {
          "type": "string"
        },
        "phone": {
          "type": "string",
          "description": "e.g. +49 170 1234567"
        },
        "country": {
          "type": "string",
          "description": "2-letter code, e.g. DE"
        },
        "salutation": {
          "type": "string"
        },
        "address": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "zip": {
          "type": "string"
        },
        "remarks": {
          "type": "string"
        }
      },
      "required": [
        "firstName",
        "lastName",
        "email",
        "phone",
        "country"
      ]
    },
    "additionalGuests": {
      "type": "array",
      "description": "Additional guest names",
      "items": {
        "type": "object",
        "properties": {
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          }
        },
        "required": [
          "firstName",
          "lastName"
        ]
      }
    },
    "test": {
      "type": "boolean",
      "description": "Sandbox dry run. When true, all validations (availability, rate, guest data) run and nothing is reserved, no payment link is sent."
    },
    "idempotencyKey": {
      "type": "string",
      "description": "Client-generated key. Retrying with the same key returns the original result instead of creating a second reservation."
    },
    "addons": {
      "type": "array",
      "description": "Optional add-on extras. Use addonId from get_addons catalog. Prices are resolved server-side.",
      "items": {
        "type": "object",
        "properties": {
          "addonId": {
            "type": "string",
            "description": "Addon ID from get_addons catalog"
          },
          "quantity": {
            "type": "number",
            "description": "Quantity (default 1)"
          }
        },
        "required": [
          "addonId"
        ]
      }
    }
  },
  "required": [
    "roomId",
    "rateId",
    "checkIn",
    "checkOut",
    "adults",
    "customer"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas
verificadoversión no registrada6 herramientas
verificadoversión no registrada6 herramientas