BookHotels.direct

direct.bookhotelsPublished by bookhotels.directOfficial publisherv0.46.1Updated Oct 24, 2026

Is a hotel cheaper on its own website than on Booking.com? An honest, like-for-like check.

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

A remote MCP server that checks whether a hotel is cheaper on its own website than on Booking.com for the same stay, and reports the comparison.

What you can do
Check a hotel's direct price against Booking.com for given dates, guests and Booking.com total, with meal plan and cancellation terms when known, and get a verdict with differences and a booking link for the hotel's own site. Report the prices the hotel's own website showed for the same stay, using the check_id from the earlier check, to complete the comparison. Report whether a traveller booked on the hotel's own website after a check, using the check_id.
When to use it
Useful when a traveller is looking at a hotel on Booking.com or asks whether booking direct is cheaper, and wants a like-for-like price comparison before deciding where to book.
Requirements
A remote endpoint at bookhotels.direct over streamable HTTP; no packages, environment variables, headers or authentication are declared. The assistant may need to open the hotel's own website to read its prices.
Before you install
The server never takes bookings or payments; booking happens on the hotel's own site. Reporting a booking sends only that the check led to a booking and its total, not traveller details, per the server's instructions. Prices depend on the hotel site being read live and on figures the assistant supplies.

Installation

In SourceWeft

  1. Open BookHotels.direct in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/direct.bookhotels%2Fhotel-price-check/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "bookhotels-direct": {
      "type": "http",
      "url": "https://bookhotels.direct/mcp"
    }
  }
}

Tools

3

check_direct_price

Check the hotel's own price against Booking.com

Checks whether a hotel is cheaper on its own website than on Booking.com, for one stay. Give the hotel, the dates, the guests and, when you have it, the total Booking.com shows for the whole stay with its meal plan and cancellation terms. BookHotels.direct reads the hotel's own booking site live, applying the public promo codes and free-club prices it knows for that hotel, or uses a traveller's read of the same stay from the last 24 hours, and compares like for like: same hotel, dates and guests, with every difference in room, meal plan or cancellation stated. The answer is honest either way: when Booking.com is cheaper, it says so. When the hotel's site cannot be read automatically, the answer gives the link to the hotel's own site for these dates and asks you to report the prices shown there with report_hotel_price. Without a Booking.com total, the answer gives the hotel's own price and, when the evidence allows, an estimated saving, always labelled as an estimate with its basis. Only Booking.com prices can be compared. One room per check.

Parameterscityhotelrequiredadultscheckinrequiredcheckoutrequiredlanguagebooking_urlbooking_roombooking_totalchildren_agesbooking_meal_planbooking_taxes_extra+2 more

report_hotel_price

Report the prices seen on the hotel's own site

After check_direct_price asked you to open the hotel's own website for a stay, report the prices that site showed for the same dates and guests, and get the honest comparison with Booking.com. Give the check_id from check_direct_price and one entry per room or rate you saw, each with its total for the whole stay in euros and, when shown, its meal plan and cancellation terms. Report only what the hotel's own site showed; leave a field out when the site did not say it. The report is kept anonymously so the next traveller asking about the same stay gets an answer at once.

Parameterscityhoteladultsoffersrequiredcheckincheck_idcheckoutpage_urlbooking_urlbooking_roombooking_totalchildren_ages+4 more

report_booking

Report that the traveller booked

When the traveller tells you they booked a hotel after a check_direct_price answer, report whether they booked it on the hotel's own website, with the check_id. Only report what the traveller told you. Nothing about the traveller is sent or kept: only that the check led to a booking, and its total when given.

Parameterscheck_idrequiredtotal_paidbooked_directrequired

Version history

1
  1. v0.46.1LatestOct 24, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.