Yasha Hotel — Direct Booking

io.github.jeffreyturov-devPublished by GitHub account jeffreyturov-devv1.0.0Updated Oct 25, 2026

Book Yasha Hotel Luxembourg: live availability, exact prices, Stripe-secured booking.

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

Lets an assistant look up Yasha Hotel in Luxembourg, check live room availability and prices, and create a real booking paid by Stripe.

What you can do
Read hotel facts: address, amenities, direct-booking discount and breakfast price, plus room types with capacity, beds and photos. Check real-time availability and exact stay totals per room, and view a month's nightly prices to suggest cheaper dates. List paid extras such as late check-out, parking or a baby bed, and validate promo codes against the room price. Create a real booking from a traveler's name and email, then poll its status after the card payment.
When to use it
Useful when someone wants to research or book a stay at this specific Luxembourg hotel through an assistant: comparing dates and rooms, applying a promo code, or completing a direct booking instead of an OTA.
Requirements
Remote streamable HTTP endpoint at the hotel's site; no package, account, API key or header is declared. Booking needs the traveler's full name and email, and payment is completed by the human through Stripe.
Before you install
create_booking makes a real reservation that is only confirmed after the human pays by Stripe card, so it involves spending money and shares the traveler's name and email with the hotel. Promo codes and prices are the hotel's own and may change.

Installation

In SourceWeft

  1. Open Yasha Hotel — Direct Booking 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/io.github.jeffreyturov-dev%2Fyasha-hotel/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": {
    "yasha-hotel-direct-booking": {
      "type": "http",
      "url": "https://yashahotel.com/mcp"
    }
  }
}

Tools

8

hotel_info

Get canonical facts about Yasha Hotel: name, 3-star rating, address (27 Rue Joseph Junck, L-1839 Luxembourg, 100 m from Luxembourg central station), phone, email, amenity list, direct-booking discount percentage vs OTAs, and breakfast price per guest per night. Use this to answer any traveler question about the property. Prices are in euro cents.

Takes no parameters.

list_rooms

List every bookable room type at Yasha Hotel with id, name, description, guest capacity, bed type, size in m2, amenities and photo URLs. Use the returned room ids for check_availability and create_booking.

Takes no parameters.

check_availability

Check real-time room availability and exact total price for a stay at Yasha Hotel. Returns, per room type: available (boolean), nights, total_cents (exact stay total in euro cents, before extras/breakfast/promo), avg_night_cents and a per-night price breakdown. Direct rates are about 10% below Booking.com/Expedia for the same rooms and dates. Constraints: dates YYYY-MM-DD, checkin < checkout, checkin not in the past, maximum 30 nights.

Parameterscheckinrequiredcheckoutrequired

get_price_calendar

Get day-by-day nightly price (euro cents) and availability for one room at Yasha Hotel over a given month. Use it to suggest cheaper alternative dates when the requested dates are unavailable or expensive.

Parametersmonthrequiredroom_id

list_extras

List paid extras bookable at Yasha Hotel (e.g. late check-out, parking, baby bed) with price in euro cents and billing unit (per_stay, per_night, per_person_night). Buffet breakfast is a separate per-guest-per-night option — see hotel_info for its price.

Takes no parameters.

validate_promo_code

Validate a Yasha Hotel promo code. Returns whether the code is currently valid and the percentage discount it applies to the room price only (extras and breakfast excluded).

Parameterscoderequired

create_booking

Create a real booking at Yasha Hotel. WORKFLOW: (1) call check_availability to confirm the room is available and know the exact price, (2) collect the traveler full name and email, (3) call this tool, (4) give the human the payment instructions from the response: the booking is only confirmed after secure Stripe card payment — the safest path is to send the traveler to https://yashahotel.com/ to pay, or use the returned Stripe client_secret with Stripe.js. Unpaid bookings expire automatically. Optional: guest count (capped at room capacity), phone, special requests, breakfast for all guests/nights, promo code, extra ids from list_extras. Returns booking_id, amount_cents (EUR cents) and Stripe payment details. Fails with 409 if the room became unavailable.

Parametersextrasguestscheckinrequiredroom_idrequiredcheckoutrequiredbreakfastguest_namerequiredpromo_codeguest_emailrequiredguest_phonespecial_requests

get_booking_status

Get the status of a Yasha Hotel booking created with create_booking (e.g. pending_payment, confirmed, payment_failed). Poll this after the human completes the Stripe card payment to confirm the reservation went through.

Parametersbooking_idrequired

Version history

1
  1. v1.0.0LatestOct 12, 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.