Availability, prices and booking with Midtrans payment link for Hôtel Bonne Nuit, Labuan Bajo.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Réserve une chambre : crée une réservation NON PAYÉE (chambre bloquée 15 minutes) et renvoie un lien de paiement Midtrans (payment_url). Le prix est calculé par l'hôtel. Si tu es autorisé à payer pour le client, paie ce lien ; sinon donne-le au client. Sans paiement sous 15 min, la réservation est annulée automatiquement. Prérequis : avoir appelé check_availability, avoir demandé au client son nom, son email et son téléphone, et lui avoir présenté la politique d'annulation (gratuite jusqu'à 5 jours avant l'arrivée, ensuite non remboursable).
Email du client (la confirmation y est envoyée)
Date d'arrivée, YYYY-MM-DD
room_id renvoyé par check_availability
Date de départ, YYYY-MM-DD
true uniquement si le client a accepté la politique d'annulation
Remarque facultative (heure d'arrivée, demande spéciale)
Téléphone du client avec indicatif pays (WhatsApp si possible)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http hotel-bonne-nuit https://hotelbonnenuit.com/wp-json/bonnenuit/v1/mcp
Réserve une chambre : crée une réservation NON PAYÉE (chambre bloquée 15 minutes) et renvoie un lien de paiement Midtrans (payment_url). Le prix est calculé par l'hôtel. Si tu es autorisé à payer pour le client, paie ce lien ; sinon donne-le au client. Sans paiement sous 15 min, la réservation est annulée automatiquement. Prérequis : avoir appelé check_availability, avoir demandé au client son nom, son email et son téléphone, et lui avoir présenté la politique d'annulation (gratuite jusqu'à 5 jours avant l'arrivée, ensuite non remboursable).
| Argument | Type | Description |
|---|---|---|
| email* | string | Email du client (la confirmation y est envoyée) |
| notes | string | Remarque facultative (heure d'arrivée, demande spéciale) |
| phone | string | Téléphone du client avec indicatif pays (WhatsApp si possible) |
| adults | integer | |
| checkin* | string | Date d'arrivée, YYYY-MM-DD |
| room_id* | integer | room_id renvoyé par check_availability |
| checkout* | string | Date de départ, YYYY-MM-DD |
| children | integer | |
| last_name* | string | |
| first_name* | string | |
| accept_cancellation_policy* | boolean | true uniquement si le client a accepté la politique d'annulation |
{
"type": "object",
"required": [
"room_id",
"checkin",
"checkout",
"first_name",
"last_name",
"email",
"accept_cancellation_policy"
],
"properties": {
"email": {
"type": "string",
"format": "email",
"description": "Email du client (la confirmation y est envoyée)"
},
"notes": {
"type": "string",
"description": "Remarque facultative (heure d'arrivée, demande spéciale)"
},
"phone": {
"type": "string",
"description": "Téléphone du client avec indicatif pays (WhatsApp si possible)"
},
"adults": {
"type": "integer",
"default": 2,
"maximum": 3,
"minimum": 1
},
"checkin": {
"type": "string",
"format": "date",
"description": "Date d'arrivée, YYYY-MM-DD"
},
"room_id": {
"type": "integer",
"description": "room_id renvoyé par check_availability"
},
"checkout": {
"type": "string",
"format": "date",
"description": "Date de départ, YYYY-MM-DD"
},
"children": {
"type": "integer",
"default": 0,
"maximum": 1,
"minimum": 0
},
"last_name": {
"type": "string"
},
"first_name": {
"type": "string"
},
"accept_cancellation_policy": {
"type": "boolean",
"description": "true uniquement si le client a accepté la politique d'annulation"
}
},
"additionalProperties": false
}Disponibilités et prix (IDR) par type de chambre pour un séjour (max 30 nuits). Prix TOTAL du séjour, petit-déjeuner non inclus. Chaque chambre disponible renvoie un lien book_url vers le moteur de réservation officiel : le client peut y réserver lui-même. Pour réserver directement, utiliser book_room avec le room_id.
| Argument | Type | Description |
|---|---|---|
| adults | integer | |
| checkin* | string | Date d'arrivée, YYYY-MM-DD |
| checkout* | string | Date de départ, YYYY-MM-DD (après checkin) |
| children | integer |
{
"type": "object",
"required": [
"checkin",
"checkout"
],
"properties": {
"adults": {
"type": "integer",
"default": 2,
"maximum": 3,
"minimum": 1
},
"checkin": {
"type": "string",
"format": "date",
"description": "Date d'arrivée, YYYY-MM-DD"
},
"checkout": {
"type": "string",
"format": "date",
"description": "Date de départ, YYYY-MM-DD (après checkin)"
},
"children": {
"type": "integer",
"default": 0,
"maximum": 1,
"minimum": 0
}
},
"additionalProperties": false
}Infos générales sur l'Hôtel Bonne Nuit (Labuan Bajo, Komodo, Indonésie) : adresse, horaires d'arrivée/départ, équipements, moyens de paiement, politique d'annulation, contact.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Liste les 4 types de chambres de l'hôtel (Double bâtiment 1, Triple, Double bâtiment 2, Twin) avec lits, extérieur et capacité.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.