MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Data access / search

com.fostay/hotels

Hotel search, live prices and rate holds in 9 cities incl. Dubai, Sydney, Madrid; pay on fostay.com

Checks passed
13 / 22

1 failed · 8 not measured

Median response
1419 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
7

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
400
Publisher identityCan the publisher be traced to its source?
312

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 1419 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name fostay.

  • Pass
    Lists tools

    tools/list returned 7 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 1419 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 1419 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Pass
    Parameters documented

    27 of 30 parameters have a description (90%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-11-05T15:21:03.43919Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using com.fostay/hotels

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http com-fostay-hotels https://fostay.com/api/mcp

Capabilities

Tools 7

booking_status

Verify a completed booking: confirmation status, hotel confirmation code, stay and price. Requires the Fostay booking id AND the guest email it was booked under (both are in the guest's confirmation). Use after the human pays via a prepare_booking link.

Discovered
demand_calendar

Fostay's editorial demand calendar (UAE only — Dubai and Abu Dhabi; Goa has no event calendar yet): the upcoming date windows where Dubai and Abu Dhabi hotels predictably spike or sell out (GITEX, F1, NYE, Eid, school breaks...), each with a suggested book-by deadline. Use it to warn users about expensive dates or find event stays.

Discovered
event_stays

Where to stay for a major UAE event, in one call: hotels grouped by distance to the venue (at the venue, nearby, rest of the city), each with live all-in prices for the event's own dates, whether rooms were found, refundability and a link that opens the hotel on those dates. Use it for questions like 'best hotels for the Abu Dhabi Grand Prix / F1', 'where to stay near Yas Marina Circuit' or 'is the F1 weekend sold out'. Currently supports: abu-dhabi-f1-2026, abu-dhabi-f1-2027 (the Abu Dhabi Grand Prix at Yas Marina Circuit: 3-7 December 2026 and 9-13 December 2027). Also returns Fostay's editorial advice for the event and when to book. To book a hotel, pass its hotel_id and an offer from get_live_rates to prepare_booking.

Discovered
get_live_rates

Live bookable room offers for one hotel and stay dates: total all-in price (in the hotel's home currency: INR for Goa, AED for Dubai and Abu Dhabi, AUD, NZD, SGD or EUR for the other cities, or the currency you pass), board (breakfast etc.), refundability and exact free-cancellation deadlines. For Goa, total_all_in counts GST, and any part the hotel collects at check-in is itemised separately (collected_by_hotel_at_checkin). The booking_url takes a human straight to this hotel on fostay.com to complete the booking.

Discovered
prepare_booking

Books everything except the payment: holds the chosen offer (real prebook — the price is locked while the hold lasts), registers the guest details, and returns a payment_url. The human opens that link, sees the exact stay summary, and pays in one step — the agent never handles card details. Confirm the guest's name and email with the user before calling. If the held price differs from what you quoted, this returns the final price and any change warnings — tell the user before sending them to pay.

Discovered
search_stays

Search hotels in Dubai, Abu Dhabi, Goa, Sydney, Melbourne, Auckland, Singapore, Madrid or Barcelona. For Sydney, Melbourne, Auckland, Singapore, Madrid and Barcelona, returns the city's best guest-rated 4–5★ hotels (any hotel when searched by name), with live all-in prices when checkin and checkout are given (in the city's own currency: AUD, NZD, SGD or EUR, or another Fostay can charge), a fostay_url that opens each hotel on those dates, the city's areas, and links to Fostay's pages for it (where to stay by area, hotels with harbour views or a pool, venues). For Dubai and Abu Dhabi, returns Fostay's hand-curated edit first (8 flagship stays with editorial verdicts), then catalog matches (~2,000 bookable hotels). For Goa, returns the best-reviewed hotels and resorts (hostels and homestays only when searched by name), optionally narrowed to one area. For Dubai and Abu Dhabi, pass checkin and checkout to get live all-in prices for the shortlist in the same call (from_total_all_in, from_per_night, refundable, rooms_available), a fostay_url that opens each hotel on those exact dates, and any major event (F1, GITEX, National Day, NYE...) those dates fall in. Without dates, use get_live_rates for prices. For the Abu Dhabi Grand Prix call event_stays instead: it ranks hotels by distance to the circuit. Results include a fostay_url where a human can view photos, live rates and book.

Discovered
when_to_go

Prices upcoming weekends (Fri–Sun, 2 nights) to find the cheapest times to stay. Pass hotel_id for one hotel across ~8 weekends, or just a city to compare Fostay's curated stays (Dubai, Abu Dhabi) or top-rated Goa hotels across the next ~6 weekends. Cheapest options first.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected1419 ms7