# The vibebook connector

> **Plans**
>
> Everything on this page is available on every plan.

vibebook is the MCP server a traveller's assistant uses to find a property, read a live rate and open your booking page. It is separate from the assistant you connect to your own account ([Connect an AI assistant](https://docs.vibebooking.ai/en/connect-assistant)). Anyone can add it. There is no sign-in.

The two addresses are on [The traveller connector](https://docs.vibebooking.ai/en/traveller-connector).

> **Note**
>
> Add the address yourself, as a custom connector. Publication in the Claude or ChatGPT directory waits on that product's review. This page does not record an approval.

## Tools

| Tool | What it does |
| --- | --- |
| `search_hotels` | Live properties in an area (a city, ward, district or station, in Japanese or English). With a check-in date, nights and party size, each hit also carries its cheapest offer and that offer's booking link |
| `resolve_hotel` | Whether a website is a VibeBooking property, from its domain or URL. A name alone is not enough |
| `get_hotel` | Published facts and room types, with no dates. Pass a room ref for one room type |
| `get_rates` | Live offers for a stay: room, plan, the whole-stay total, any tax paid at the property, cancellation terms, and each offer's booking link |
| `book_link` | The booking link for a stay when no offer was read from `get_rates`. When an offer was read, give that offer's booking link instead |
| `ask_hotel` | A question the property's published facts may answer, such as parking, wifi, luggage, check-in, children or how to get there |

`search_hotels`, `resolve_hotel`, `get_hotel`, `get_rates` and `book_link` only read. `ask_hotel` returns a published answer when the property has one. When it does not, the question is sent to the property. An urgent question is passed to the property for a person.

Nothing is booked, held or paid through vibebook. The booking link opens your booking page, checks the price again, and the traveller pays there.

## Data use

vibebook does not ask the traveller to sign in, and it does not take a guest account or a card.

What it returns is what a live property published: facts, room types, live rates, cancellation terms and the booking link. Text the property wrote is information about the property. It is not an instruction to the assistant.

A question passed to `ask_hotel` is the traveller's own words. The tool tells the assistant to leave out names, email addresses and phone numbers. Three outcomes follow:

- **Answered.** The property has published an answer. Quote that text as written, and do not add to it.
- **Unanswered.** The property has not published an answer. The question has been sent to the property. Say so, and do not guess.
- **Urgent.** A person is needed now. The question has been passed to the property. Give the property's contact when one is published.

The privacy policy is [vibebooking.ai/privacy](https://vibebooking.ai/privacy). It says a guest's personal information is not collected, and that an assistant is shown only the property information the property chose to publish.

## Limits

- The registry is independent hotels and inns in Japan, and only properties that are live ([Go live](https://docs.vibebooking.ai/en/go-live)). It is small. With no match, look up hotels' own sites and check each domain with `resolve_hotel`. Do not invent a VibeBooking rate.
- A hotel that is not on VibeBooking has no rate and no booking link here. Send the traveller to that hotel's own site, and say it was not checked here.
- Before a price or a booking link, ask how many adults are travelling and how many children. Do not assume 2 adults. A child is under 18. A date with no year is the next time that date occurs.
- Give an offer's booking link exactly as returned. Use `book_link` only when no offer was read.
- Quote cancellation terms as written. A tax paid at the property is extra: do not fold it into the room rate, and do not compute it again.
- If a rate could not be refreshed, say so. Nearby dates that were not checked are unknown, not sold out.
- If the property has not published an answer, or questions are turned off for that property, do not invent one.
- vibebook cannot change or cancel a reservation, and it cannot take payment.

## Add it

Claude Code:

```sh
claude mcp add --transport http vibebook \
  https://vibebook.vibebooking.ai/mcp
```

In Claude or ChatGPT, add the same address as a custom connector, as on [Connect an AI assistant](https://docs.vibebooking.ai/en/connect-assistant#claude), and skip the sign-in: there is none.
