关于 Blue Pillow Hotels & Stays
面向 AI Agent 的中立酒店及住宿价格比较:来自 16 家以上订房网站的实时价格。无需注册。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://mcp.b2a.bluepillow.com/一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http com-bluepillow-hotels https://mcp.b2a.bluepillow.com/Cursor.cursor/mcp.json
{"mcpServers":{"com-bluepillow-hotels":{"type":"http","url":"https://mcp.b2a.bluepillow.com/"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"com-bluepillow-hotels":{"type":"http","url":"https://mcp.b2a.bluepillow.com/"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"com-bluepillow-hotels":{"type":"http","url":"https://mcp.b2a.bluepillow.com/"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"com-bluepillow-hotels":{"serverUrl":"https://mcp.b2a.bluepillow.com/"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
6| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| page | object | 否 | 分页。`limit` 限制每页结果数(1-100)。要获取下一页,请将上一条响应中的 `next_cursor` 值作为 `cursor` 传入——游标是不透明值,不能手动构造。 |
| page.limit | integer | 否 | |
| page.cursor | string | 否 | |
| sort | enum | 否 | 结果排序。score_desc(默认)是综合相关性排名,适合大多数请求;用户询问最便宜选项时使用 price_asc;询问评价最高的选项时使用 rating_desc;conversion_desc 优先展示相似旅客实际预订过的选项。score_desc | price_asc | rating_desc | conversion_desc |
| dates | object | 是 | 入住和退房日期(ISO 8601,YYYY-MM-DD)。自然语言日期——“今晚”、“本周末”、“7 月 4 日所在的周末”、“阵亡将士纪念日周末”、“5 月的长周末”——会在调用时转换为具体的 check_in / check_out 值。比较工具仅支持未来住宿:check_in 必须是实时日历中今天或之后的日期。像“6 月 2 日所在的周末”这样的日期会解析为今天之后的下一次,不会解析为过去的周年日期;如果当前年份不明确,请在调用前向用户确认。时钟校准:此架构于 2026 年 8 月发布,因此今天是 2026 年 8 月或之后(很可能更晚——架构的有效期可能超过其发布日期)。假定“今天”为 2024/2025 年属于过时的训练时钟;2026 年以前的年份始终属于过去。若 check_in 为过去日期,API 边界会拒绝请求,并提示实际当前日期。 |
| dates.check_in | string | 是 | |
| dates.check_out | string | 是 | |
| guests | object | 是 | 住客构成。`adults` 为必填项;请提供 `children_ages`(每个孩子一个年龄,0-17),而不是儿童人数——运营商会按年龄定价。`rooms` 默认为 1;如果住客需要分开住宿而非共住一间,请增加房间数。 |
| guests.rooms | integer | 否 | |
| guests.adults | integer | 是 | |
| guests.children_ages | array | 否 | |
| api_key | string | 否 | 此服务的匿名密钥(格式为 'pk_anon_…'),由 `get_anonymous_key` 返回。此工具必需;每次调用均可使用同一密钥。 |
| filters | object | 否 | 在排序前由服务端应用的结构化缩小条件。优先使用这些条件,而不是自行筛选结果:它们会应用于整个库存,而不只是已返回的页面。无法映射到这些条件的定性标准(“安静”“早餐很棒”)更适合通过 include=['reviews_sample'] 处理。 |
| filters.amenities | array | 否 | 偏好的设施代码。这会影响排序,不会筛除结果:声明了此处所有代码的房源会排在前面,但不会移除任何房源,因为上游声明并不完整——未列出某代码并不能证明房源缺少该服务。请查看每条结果的 `amenities`,了解实际声明的内容。常见代码:wi-fi、parking、pool、air-conditioning、kitchen、garden、pets-allowed、for-families、facilities-for-disabled、non-smoking-only。 |
| filters.min_rating | number | 否 | |
| filters.price_max_eur | number | 否 | |
| filters.property_types | array | 否 | 偏好的房源类型。与 `amenities` 一样,此项用于调整排序而非排除:此处列出的类型会优先显示,但页面中仍可能出现少数其他类型。如类型区别对用户很重要,请查看每条结果的 `property_type`。规范标记:hotel、apartment、house、villa、bb、hostel、farmstay、holiday-home。意大利语/英语同义词(agriturismo、bnb、appartamento、casa 等)也可接受,并会由服务端规范化。 |
| include | array | 否 | 可选的扩展内容,始终以列表形式传入——传入 ["reviews_sample"],不要传入裸字符串。'reviews_sample' 会为每处房源附加最近的 5 条单独评论,适用于定性查询(早餐、服务等)。每页会额外进行一次 Mongo 往返;默认省略。 |
| currency | string | 否 | 返回价格的货币(ISO-4217,3 位大写字母,例如 'USD'、'EUR'、'GBP'、'CAD')。将此项(或 `user_country`)设为用户使用的货币——如果两者都未设置,价格将默认使用 USD,可能不是用户使用的货币。价格直接来自预订来源,且使用此处指定的货币;切勿自行换算。每个报价均采用其运营方实际报价的货币。 |
| language | string | 否 | 用户的界面语言(2 位小写字母)。用于设置预订链接的语言以及服务端渲染的叙述内容。请传入用户当前使用的语言。省略时默认为 'en'。 |
| location | object | 是 | 搜索位置,使用 {type, value} 键值对。对于通过 resolve_destination 解析的位置,使用 destination_id;对于兴趣点,使用 poi_id;对于已知经纬度,使用 coordinates;对于明确的地图矩形,使用 bbox。房源不是位置——对于已知房源,请使用 get_property_details。 |
| location.type | enum | 是 | 选择 value 的结构:destination_id 和 poi_id 使用 ID 字符串;coordinates 使用 {lat, lon, radius_km?};bbox 使用 {nw: [lat,lon], se: [lat,lon]}。此处不支持 property_id;请使用 get_property_details。destination_id | poi_id | coordinates | bbox |
| location.value | any | 是 | 结构取决于 type——请参阅下方各选项。 |
| user_country | string | 否 | 用户所在国家/地区(ISO-3166 两位大写字母)。用于设置预订链接的区域设置(用户点击 `web_url` 时显示的落地页),并且在未设置 `currency` 时决定价格货币(US->USD、CA->CAD、euro-area->EUR)。请传入用户自己的国家/地区,而非目的地。省略时默认为 'US'。 |
| availability_mode | enum | 否 | strict(默认):仅返回所选日期有空房的房源。include_unavailable:也返回无空房的房源(每条均标记 availability_status)。除非用户明确想查看售罄选项,否则使用 strict。strict | include_unavailable |
| include_overbudget | boolean | 否 | 选择启用。当预算范围内符合条件的空房结果较少时,也会在 alternatives.overbudget 中返回同一区域内、价格略高于 price_max_eur 的空房房源。需要 filters.price_max_eur。 |
| include_out_of_bounds | boolean | 否 | 选择启用。当所选区域内符合条件的空房结果较少时,也会在 alternatives.out_of_bounds 中返回区域边界外、但仍符合原预算的房源。请明确将这些结果作为备选项展示,切勿与主要结果混在一起。 |
详细介绍
维护者还没有提供详细介绍,可以先查看代码仓库中的 README。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。