Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Bookd

REMOTE · MCP.BOOKD.DIRECT

Search and request stays at independent hotels, B&Bs, guesthouses and vacation rentals, direct.

Available components

+2 this week 70 Trust /100

Last scanned (4 hours ago)

Scores higher than 55% of remote servers

Unreachable for 1 day in a row. Last reached 4 Nov 2026.

Category E-commerce

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security11
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Tool Safety0
  • Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Capabilities0
  • Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified

Unverified: 5 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 0
    • Endpoint reachability: reachable → unreachable ▼ security
    • Stability: 0.57 → unverified ▼ security
    • Authorization: fail → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • TLS certificate: pass → unverified ▼ security
    • HSTS header: pass → unverified ▼ security
    • Transport: pass → fail ▼ security
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
    • First check of Schema quality: unverified functional
  • 3 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 50 to 53. That category is still filling its 30-day observation window: 15 days of observed history at the previous scan, 16 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.

  • 29 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Oct 26 +1
    • “search_stays” reworded the description of “currency” cosmetic

    1 cosmetic change on this day. Switch on “Show cosmetic changes” to see it.

  • 25 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 23 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

  • 21 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://mcp.bookd.direct/mcp

TLS unreached
DNSSEC insecure

Validation of mcp.bookd.direct. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
direct. present 53200 8 Verified
bookd.direct. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Inconclusive

We could not reach the endpoint well enough to judge its authorisation posture.

Result Inconclusive

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.bookd.direct/mcp Unreachable
http (plaintext) http://mcp.bookd.direct/mcp HTTPS enforced
MCP tools · 6 exposed · ~1,478 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
booking_status ~70

Read-only. Status of a Bookd booking by its booking_id (e.g. BKD-AB12CD3): requested, accepted (= confirmed, including instant bookings), declined, expired or cancelled, with dates, room and price. Returns no guest personal data.

NameTypeReqDescription
booking_idstringyes–

No output schema declared.

No examples provided.

cancel_booking ~140

Cancel a Bookd booking for the guest. First call with confirm=false to see the refund under the property's policy and tell the guest; only call with confirm=true after the guest explicitly agrees. Needs the booking_id and the email used to book. confirm=false changes nothing. confirm=true cancels for good (it cannot be undone): it releases any card hold or refunds under the policy on the property's own Stripe account, frees the dates (and cancels it in the property's booking system when it is connected), and emails the property and the guest.

NameTypeReqDescription
booking_idstringyes–
confirmboolean––
guest_emailstringyes–

No output schema declared.

No examples provided.

check_availability ~106

Read-only. Live availability for one Bookd property and dates (re-reads the owner's calendars first; nothing is booked or held), with room/unit prices, totals including any cleaning fee and taxes, cancellation policy and any deposit due.

NameTypeReqDescription
check_instringyesYYYY-MM-DD
check_outstringyesYYYY-MM-DD
guestsinteger––
slugstringyesProperty slug, e.g. "seaview-house-doolin"

No output schema declared.

No examples provided.

get_property ~101

Read-only. Full details of one Bookd property by its slug (from search_stays or a Bookd link): type, description, photos, amenities, house rules, check-in/out times, rooms or units (bedrooms, bathrooms, beds, cleaning fee) and prices from, taxes, cancellation policy and any damage deposit (held by the property).

NameTypeReqDescription
slugstringyesProperty slug, e.g. "seaview-house-doolin"

No output schema declared.

No examples provided.

request_booking ~459

Send a booking request to the property (hotel, B&B, guesthouse or vacation rental) for a room or unit and dates. The resulting stay contract is directly between the guest and the property; Bookd is only the booking platform. Only call after the guest has confirmed the room, dates, guests, and given their name and email. Returns a booking_id and, when online payments are on, a payment_url for the deposit (card held, charged only if the owner accepts). Usually status is "requested": the request is emailed to the property (the guest is emailed when it answers) and the room is held until the owner answers or the request expires. Instant booking: for properties with instant_booking=true, Bookd checks the room live in the property's own booking system; if it is available, the booking is made there at once and status is "confirmed" (with the booking_id; the guest and property are emailed). With a deposit, the reply has instant_booking=true and a payment_url, and the booking is confirmed as soon as the deposit is paid (check booking_status). If the live check or write fails it stays a normal request; if the room was just taken, an error says nothing was booked. Only tell the guest it is confirmed when status is "confirmed". Not idempotent: each call creates a new request, so do not retry after a booking_id is returned (use booking_status). The guest pays the property directly; Bookd never handles guest money.

NameTypeReqDescription
check_instringyesYYYY-MM-DD
check_outstringyesYYYY-MM-DD
creator_codestring–Optional: a creator or promo code the guest mentions (e.g. from a video). Only pass one the guest gave you; never invent or suggest one.
guest_emailstringyes–
guest_namestringyes–
guest_phonestring––
guestsintegeryes–
messagestring–Note for the owner, e.g. arrival time
roomstring–Room name from check_availability; omit for the cheapest free room
slugstringyesProperty slug, e.g. "seaview-house-doolin"

No output schema declared.

No examples provided.

search_stays ~602

Find independent stays bookable direct on Bookd (hotels, B&Bs, guesthouses, apartments, houses, villas, cabins) for a location and dates. Read-only: nothing is booked or held. Bookd properties come first: only properties with a room or unit free for every night are returned, cheapest first (exact town matches first), paginated. Each result has nightly price, total_price (incl. any cleaning fee and taxes), cancellation policy, bedrooms/bathrooms/beds for whole homes, any information-only damage deposit held by the property, and any deposit due (only when the property takes card deposits; otherwise the guest pays the property directly). If no Bookd property matches a location, the result has partner_results instead: links to partner hotels (accommodation only) on Trip.com and a Stay22 map for that place, dates and guests, with min_price, max_price, stars and currency applied. Partner hotels are not Bookd properties: the guest books and pays on Trip.com or the partner site, under that site's terms, and Bookd may earn a commission. Never call request_booking for them. Finding the partner city sends only the location text to Trip.com.

NameTypeReqDescription
check_instringyesYYYY-MM-DD
check_outstringyesYYYY-MM-DD
currencystring–Currency for partner hotel links and their price filter. Default: local currency of the place (EUR in the euro area, GBP in the UK, INR in India, else USD).
guestsinteger––
limitinteger–Results per page
locationstring–Town, county/state or country, e.g. "Doolin", "County Clare", "Ireland", "UK", "North Carolina", "United States". Empty = everywhere.
max_pricenumber–Max price per room or unit per night. Bookd properties: in the property currency. Partner hotel links: in currency.
min_bathroomsnumber––
min_bedroomsinteger––
min_bedsinteger––
min_pricenumber–Min price per room or unit per night. Bookd properties: in the property currency. Partner hotel links: in currency.
pageinteger–Results page (see has_more / next_page)
property_type––Filter by type: hotel, bnb, guesthouse, inn, hostel, motel, lodge, apartment, condo, house, villa, cabin, cottage, chalet, other ("B&B" and "vacation rental" are understood)
starsinteger–Minimum star rating (3, 4 or 5) for partner hotel links. Bookd properties have no star rating and are never hidden by it.
whole_homeboolean–true = only whole homes (apartment, condo, house, villa, cabin, cottage, chalet)

No output schema declared.

No examples provided.

Install

How do I install the Bookd MCP server?

Bookd is a hosted endpoint at https://mcp.bookd.direct/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.bookd.direct

# add to Claude Code
claude mcp add --transport http direct-bookd-stays 'https://mcp.bookd.direct/mcp'
Common questions

What is the Bookd MCP server?

Bookd is an MCP server listed in the public MCP registry as direct.bookd/stays. Search and request stays at independent hotels, B&Bs, guesthouses and vacation rentals, direct. This page covers its hosted endpoint (https://mcp.bookd.direct/mcp).

Is the Bookd MCP server safe to use?

Bookd scores 70 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Bookd MCP server expose?

Bookd exposes 6 tools: search_stays, get_property, check_availability, request_booking, booking_status, cancel_booking. Their descriptions and schemas cost roughly 1,478 tokens of context every time the server is loaded.

Does the Bookd MCP server require authentication?

Its publisher declares no required credentials for Bookd. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.

Is the Bookd MCP server still maintained?

Bookd is still listed in the MCP registry, though our most recent checks did not reach this channel. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.