Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
Blue Pillow Hotels & Stays is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Neutral hotel & stay price comparison for AI agents: live prices from 16+ booking sites. No signup.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http blue-pillow-hotels-stays-mcp https://mcp.b2a.bluepillow.com/
# 2 — ask your agent for something these tools do
# search_stays, get_property_details, check_property_availability and 3 more
Blue Pillow Hotels & Stays costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http blue-pillow-hotels-stays-mcp https://mcp.b2a.bluepillow.com/Reconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
6 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Multi-operator accommodation comparator for a geographic area against the user's stay parameters — dates, guest count, optional filters. Returns a ranked list of properties together with the booking sources that offer each one and, when dates are passed, their live availability and per-operator price for the requested window. Natural-language date references — "tonight", "this weekend", "next wee
| Parameter | Type | Required | Notes |
|---|---|---|---|
| api_key | string | no | Your anonymous Blue Pillow Hotels & Stays API key (format 'pk_anon_…'). Pass it in THIS field on every call — this is how the tool authenticates. If you don't have a key yet, first check your MCP clie |
| location | object | yes | Where to search, as a {type, value} pair. Use destination_id for a place resolved via resolve_destination, poi_id for a point of interest, coordinates for a known lat/lon, or bbox for an explicit map |
| dates | object | yes | Check-in and check-out dates (ISO 8601, YYYY-MM-DD). Natural-language references — 'tonight', 'this weekend', 'the weekend of July 4', 'Memorial Day weekend', 'long weekend in May' — translate to conc |
| guests | object | yes | Party composition. adults is required; give children_ages (one age per child, 0-17) rather than a child count — operators price by age. rooms defaults to 1; raise it when the party needs separat |
| filters | object | no | Structured narrowing applied server-side, before ranking. Prefer these over filtering the results yourself: they run across the whole inventory, not just the page you received. Qualitative criteria th |
| sort | string | no | Result ordering. score_desc (default) is the balanced relevance ranking and suits most requests; price_asc when the user asked for the cheapest; rating_desc when they asked for the best-reviewed; conv |
| page | object | no | Pagination. limit caps results per page (1-100). To fetch the next page pass cursor with the next_cursor value from the previous response — cursors are opaque and are never constructed by hand. |
| include | array | no | Optional enrichments, always a list — pass ["reviews_sample"], never the bare string. 'reviews_sample' attaches the 5 most recent individual reviews per property — use for qualitative queries (breakfa |
| user_country | string | no | User's country (ISO-3166 alpha-2 uppercase). Drives the booking-link locale (the landing page rendered when the user clicks web_url) AND, when currency is not set, the pricing currency (US->USD, C |
| language | string | no | User's UI language (2-letter lowercase). Drives the booking link language and any server-rendered narrative content. Pass the language the user is currently speaking. Falls back to 'en' when omitted. |
| currency | string | no | Currency of the returned prices (ISO-4217, 3-letter uppercase, e.g. 'USD', 'EUR', 'GBP', 'CAD'). SET THIS (or user_country) to price in the user's currency — if you set NEITHER, prices default to US |
| availability_mode | string | no | strict (default): return ONLY properties available for the requested dates. include_unavailable: also return properties with no availability (each tagged availability_status). Use strict unless the us |
| include_out_of_bounds | boolean | no | Opt-in. When the requested area yields few available results, also return (in alternatives.out_of_bounds) properties just outside the area, within the original budget. Present these explicitly as alte |
| include_overbudget | boolean | no | Opt-in. When few available results fit the budget, also return (in alternatives.overbudget) available properties in the same area just above price_max_eur. Requires filters.price_max_eur. |
Static record for a specific property — identified by its id. Returns the complete amenity list, photos, booking sources, dedup metadata, detailed location, and the headline rating (rating + rating_count) by default. Review DATA beyond the headline — the ratings breakdown and the actual review texts — is opt-in via the include parameter (see below); pass it whenever the user's question is ab
| Parameter | Type | Required | Notes |
|---|---|---|---|
| api_key | string | no | Your anonymous Blue Pillow Hotels & Stays API key (format 'pk_anon_…'). Pass it in THIS field on every call — this is how the tool authenticates. If you don't have a key yet, first check your MCP clie |
| property_id | string | yes | Opaque property id (e.g. 'prop_69ce2ddcbf...') OR a bluepillow.com property page URL (e.g. 'https://www.bluepillow.com/search/68d1a2...') — the id is extracted automatically. Use the URL form when the |
| include | array | no | Optional enrichments, always a list — pass ["reviews_aggregate"], never the bare string. reviews_aggregate = score + total count + per-OTA distribution (summarizes ALL reviews). reviews_sample = up to |
| user_country | string | no | User's country (ISO-3166 alpha-2 uppercase). Drives the booking-link locale AND, when currency is not set, the pricing currency (US->USD, CA->CAD, euro-area->EUR). Pass the user's own country, not t |
| language | string | no | User's UI language (2-letter lowercase). Drives the booking link language and server-rendered narrative; pass the language the user is speaking. Falls back to 'en'. |
| currency | string | no | Currency of the returned prices (ISO-4217, 3-letter uppercase, e.g. 'USD', 'EUR', 'GBP', 'CAD'). SET THIS (or user_country) to price in the user's currency — if you set NEITHER, prices default to US |
Live availability and per-operator quote for a specific property over a specific stay window. Performs a live date-aware lookup against the BluePillow search layer, returns date-specific prices, rooms-left scarcity signals, breakfast-included and refundable flags, and a per-operator deep link to complete the booking. Useful when the user has specific dates in mind for a property they already iden
| Parameter | Type | Required | Notes |
|---|---|---|---|
| api_key | string | no | Your anonymous Blue Pillow Hotels & Stays API key (format 'pk_anon_…'). Pass it in THIS field on every call — this is how the tool authenticates. If you don't have a key yet, first check your MCP clie |
| property_id | string | yes | Opaque property id (e.g. 'prop_69ce2ddcbf...') OR a bluepillow.com property page URL (e.g. 'https://www.bluepillow.com/search/68d1a2...') — the id is extracted automatically. Use the URL form when the |
| dates | object | yes | Stay window. Natural-language references such as 'tonight', 'this weekend', 'the weekend of July 4', 'Memorial Day weekend' translate to concrete check_in / check_out at the call site. check_in is a d |
| guests | object | yes | Guest composition. Adults is required; children and infants default to zero. |
| user_country | string | no | User's country (ISO-3166 alpha-2 uppercase). Drives the booking-link locale AND, when currency is not set, the pricing currency (US->USD, CA->CAD, euro-area->EUR). Pass the user's own country, not t |
| language | string | no | User's UI language (2-letter lowercase). Drives the booking link language; falls back to 'en'. |
| currency | string | no | Currency of the returned prices (ISO-4217, 3-letter uppercase, e.g. 'USD', 'EUR', 'GBP', 'CAD'). SET THIS (or user_country) to price in the user's currency — if you set NEITHER, prices default to US |
Converts a destination name into a destination id usable in search_stays. The canonical entry point when the user's request mentions a place name and coordinates are not already known from a prior call in this session. If coordinates are already in hand from an earlier tool result, passing them directly to search_stays skips this resolver step. Accepts cities, neighborhoods, airports, and poi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| api_key | string | no | Your anonymous Blue Pillow Hotels & Stays API key (format 'pk_anon_…'). Pass it in THIS field on every call — this is how the tool authenticates. If you don't have a key yet, first check your MCP clie |
| name | string | yes | Destination name in English or canonical local form (not a translation). |
| country | string | no | Country: ISO-3166 alpha-2 (preferred), alpha-3, or extended name in any supported language. Unrecognized values are silently ignored (fail-open). |
| type | string | no | Destination kind. city: primary urban unit (default). neighborhood: quarter/borough. airport: airport as spatial reference for stays nearby. poi: point of interest as a spatial anchor for nearby-accom |
| language | string | no | Render destination names + breadcrumbs in this language. |
Curated destinations — cities, neighborhoods, airports, points of interest — within a radius of a geographic point, for use as a destination_id in subsequent search_stays calls. Useful when coordinates are already in hand (from world knowledge, from a previous tool result, or directly from the user) and the agent needs to enumerate which curated destinations cover that area before searching fo
| Parameter | Type | Required | Notes |
|---|---|---|---|
| api_key | string | no | Your anonymous Blue Pillow Hotels & Stays API key (format 'pk_anon_…'). Pass it in THIS field on every call — this is how the tool authenticates. If you don't have a key yet, first check your MCP clie |
| lat | number | yes | Latitude of the centre point, decimal degrees (WGS84). Typically the coordinates of a city or region already known from world knowledge or from an earlier resolve_destination call. |
| lon | number | yes | Longitude of the centre point, decimal degrees (WGS84). Negative west of Greenwich. |
| radius_km | number | no | Search radius in km from the point. Defaults to 5 km (city-center scope). |
| type | string | no | Optional filter; same semantics as resolve_destination. |
| language | string | no | Language of the returned destination names (2-letter lowercase). Pass the language the user is speaking; defaults to 'en'. |
Obtain a permanent anonymous API key for Blue Pillow Hotels & Stays. No signup, no login required. The key is not a sensitive secret — it carries no account, payment, or personal data. It exists only so we can keep the service responsive when many agents are using it at once, so you can safely keep it in your MCP client configuration, in your persistent memory, or in the current conversation conte
| Parameter | Type | Required | Notes |
|---|---|---|---|
| label | string | no | Optional free-form label recorded on the key for observability (e.g. 'claude-desktop' or a user handle). Not a secret, not validated for uniqueness. |
| agent | string | no | Optional agent identifier recorded on the key — useful when an agent platform wants to attribute issuance to itself (e.g. 'claude-code', 'cursor-ide'). Free-form, max 64 chars. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Blue Pillow Hotels & Stays or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.27.1.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Blue Pillow Hotels & Stays can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.