· 1 observation
Technical updates · 1
Package or technical metadata updated
View technical comparison →Bluerails v0.1.0
Find and book hotels directly
From the developer
Not specified in the available declarations: capabilities, limitations, pricing & account requirements.
Find me the five cheapest hotels near Munich for 20 to 22 August 2027, two adults.
Developer declarations; not independently tested. Listing last checked Nov 13, 2026. Package observed Nov 12, 2026.
From the marketplace listing
bluerails helps users find hotels in Germany, Austria and Switzerland by place, radius, country and hotel classification. For specified dates and guests, it retrieves available room offers, whole-stay totals, average nightly prices, and cancellation terms and photos where supplied. Users can compare offers against a nightly budget and follow booking links to complete reservations on external booking sites; dates and guest details are included where supported. When rates cannot be retrieved, the app reports prices as unknown and provides a booking link where one is available. Confirmed unavailability is distinguished from failed rate lookups. Hotel and room results are displayed inline in the conversation.
Language: English · Automatically detected from descriptions.
Exact text from the indicated source. A mention alone does not establish support for your task.
bluerails helps users find hotels in Germany, Austria and Switzerland by place, radius, country and hotel classification. For specified dates and guests, it retrieves available room offers, whole-stay totals, average nightly prices, and cancellation terms and photos where supplied. Users can compare offers against a nightly budget and follow booking links to complete reservations on external booking sites; dates and guest details are included where supported. When rates cannot be retrieved, the app reports prices as unknown and provides a booking link where one is available. Confirmed unavailability is distinguished from failed rate lookups. Hotel and room results are displayed inline in the conversation.
· 1 observation
Package or technical metadata updated
View technical comparison →· 2 observations
Package or technical metadata updated
View technical comparison →Find competitors to follow as you develop your plugin.
tripdeal helps you find the right hotel for your trip. Browse destinations, compare accommodations, and choose stays that match your pref...
Shared terms: hotel, book, find, budget
Find and manage hotel stays in Nepal with Stayantra Go.
Shared terms: hotel, book, find, booking
Discover our hotels and resorts directly in ChatGPT and get tailored stay recommendations through natural conversation. Share your destin...
Shared terms: hotel, book, find, booking
Simply describe your trip naturally—where you're going, when you're traveling, and what matters most, from location and budget to ameniti...
Shared terms: hotel, book, booking, budget
Search and compare hotels, review room options and booking terms, continue through a secure payment page, and manage your own reservation...
Shared terms: hotel, book, booking, cancellation
---
name: bluerails
description: Find DACH hotels near a place and, when dates and party details are available, retrieve live rooms, whole-stay EUR prices, cancellation terms, breakfast details, and booking links through the Bluerails MCP server. Use for hotel discovery or availability searches in Germany, Austria, and Switzerland; do not use it for booking or payment.
---
# Bluerails
Use the connected Bluerails MCP server at `https://402.bluerails.com/mcp`. It is public and exposes a single tool, `list_hotels`. It never books anything and never charges anyone. Read the parameter list, defaults and limits from the live `tools/list` and trust it over this document; what follows is how to use the answer, not a copy of the schema.
## Search hotels
One call does the whole search — there is no second tool to fan out to. Pass everything the user supplied at once.
- `city` is the place to search around: any DACH place name, of any size. Pass the name alone — `Waren`, never `20 km from Waren`; distance goes in `radius`. Prefer the English name where one exists (`Munich`, not `München`), because accents are folded before lookup and can collide with a smaller place of the same folded name.
- Prefer `city` over `query` for anything geographic. `city` resolves a real place and returns neighbouring towns; `query` only matches words in a name or description and knows nothing about location.
- `radius` is a value and its unit — `{"value": 10, "unit": "mi"}` — so state the unit the user used and never convert it yourself.
- `country` and `starRating` narrow the set when the user asked for that.
- Do not use `limit` to shape the answer. A small `limit` also shrinks how many properties get priced at all, and the ones priced are the *nearest*, not the cheapest — so asking for `limit: 5` to answer "the five cheapest near Munich" prices five nearby hotels and hides the cheaper ones further out. Request the full set and trim in your own presentation.
For live rates, pass all three stay fields in the same call:
- `checkIn` and `checkOut` in `YYYY-MM-DD` format.
- `adults`.
- `childrenAges`, when applicable: one integer per child, never a child count. Never invent an age.
- `maxPricePerNight`, when the user gave a budget. It FILTERS rather than labels: `priced` comes back holding only the hotels at or under it, each carrying only its rooms at or under it. A kept room keeps all of its rate plans, including one dearer than the budget, so a breakfast rate is still there to offer. The comparison is the stay average, not a rate charged every night.
If dates or party details are missing, search without them, and ask only for what the user's actual request needs. Never invent stay parameters.
## Interpret results
Results come back nearest first, each with `distanceKm` — say how far a property is from the place the user named, and treat `distanceApproximate: true` as "about". A dated result splits into groups. Present `priced` first.
**`priced`** — hotels whose live rates were read, on page 1 only. At most the nearest ten, drawn from the whole filter set rather than from this page. So a budget verdict is only ever about those: "of the nearest hotels I could price, none is under [budget]" — never "nothing is available".
- `rooms` is one entry per room *and* rate plan. Show the bookable ones with `eurPrice` (the total for the whole stay), breakfast inclusion and cancellation terms.
- An entry with `soldOut: true` or `eurPrice: null` cannot be booked. Leave it out, or name it as unavailable — never print a null price and never hand over a link to it.
- A room's own `bookingUrl` opens the engine on that room and rate, but it is optional. When it is absent, use the hotel's `bookingUrl`.
- `stayTotalEur` is the cheapest bookable offer for the whole stay. `pricePerNightEur` is that total divided by the nights — describe it as an average per night, not the charge for each night.
**`aboveBudget`** — only when a `maxPricePerNight` was given and *not one* Preview of the first 4,000 characters. Read full instructions →
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
Package observed Nov 12, 2026.
plugin_asdk_app_6a97ce60fbd48191bd9d881bd3e61562
Download plugin data (JSON)Plugin details: served from cache. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.