mcpField
B

Blue Pillow Hotels & Stays

远程服务
b2a.bluepillow.com地图与出行
访问官网

关于 Blue Pillow Hotels & Stays

面向 AI Agent 的中立酒店及住宿价格比较:来自 16 家以上订房网站的实时价格。无需注册。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.b2a.bluepillow.com/
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

6
参数类型必填说明
pageobject否分页。`limit` 限制每页结果数(1-100)。要获取下一页,请将上一条响应中的 `next_cursor` 值作为 `cursor` 传入——游标是不透明值,不能手动构造。
page.limitinteger否
page.cursorstring否
sortenum否结果排序。score_desc(默认)是综合相关性排名,适合大多数请求;用户询问最便宜选项时使用 price_asc;询问评价最高的选项时使用 rating_desc;conversion_desc 优先展示相似旅客实际预订过的选项。score_desc | price_asc | rating_desc | conversion_desc
datesobject是入住和退房日期(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_instring是
dates.check_outstring是
guestsobject是住客构成。`adults` 为必填项;请提供 `children_ages`(每个孩子一个年龄,0-17),而不是儿童人数——运营商会按年龄定价。`rooms` 默认为 1;如果住客需要分开住宿而非共住一间,请增加房间数。
guests.roomsinteger否
guests.adultsinteger是
guests.children_agesarray否
api_keystring否此服务的匿名密钥(格式为 'pk_anon_…'),由 `get_anonymous_key` 返回。此工具必需;每次调用均可使用同一密钥。
filtersobject否在排序前由服务端应用的结构化缩小条件。优先使用这些条件,而不是自行筛选结果:它们会应用于整个库存,而不只是已返回的页面。无法映射到这些条件的定性标准(“安静”“早餐很棒”)更适合通过 include=['reviews_sample'] 处理。
filters.amenitiesarray否偏好的设施代码。这会影响排序,不会筛除结果:声明了此处所有代码的房源会排在前面,但不会移除任何房源,因为上游声明并不完整——未列出某代码并不能证明房源缺少该服务。请查看每条结果的 `amenities`,了解实际声明的内容。常见代码:wi-fi、parking、pool、air-conditioning、kitchen、garden、pets-allowed、for-families、facilities-for-disabled、non-smoking-only。
filters.min_ratingnumber否
filters.price_max_eurnumber否
filters.property_typesarray否偏好的房源类型。与 `amenities` 一样,此项用于调整排序而非排除:此处列出的类型会优先显示,但页面中仍可能出现少数其他类型。如类型区别对用户很重要,请查看每条结果的 `property_type`。规范标记:hotel、apartment、house、villa、bb、hostel、farmstay、holiday-home。意大利语/英语同义词(agriturismo、bnb、appartamento、casa 等)也可接受,并会由服务端规范化。
includearray否可选的扩展内容,始终以列表形式传入——传入 ["reviews_sample"],不要传入裸字符串。'reviews_sample' 会为每处房源附加最近的 5 条单独评论,适用于定性查询(早餐、服务等)。每页会额外进行一次 Mongo 往返;默认省略。
currencystring否返回价格的货币(ISO-4217,3 位大写字母,例如 'USD'、'EUR'、'GBP'、'CAD')。将此项(或 `user_country`)设为用户使用的货币——如果两者都未设置,价格将默认使用 USD,可能不是用户使用的货币。价格直接来自预订来源,且使用此处指定的货币;切勿自行换算。每个报价均采用其运营方实际报价的货币。
languagestring否用户的界面语言(2 位小写字母)。用于设置预订链接的语言以及服务端渲染的叙述内容。请传入用户当前使用的语言。省略时默认为 'en'。
locationobject是搜索位置,使用 {type, value} 键值对。对于通过 resolve_destination 解析的位置,使用 destination_id;对于兴趣点,使用 poi_id;对于已知经纬度,使用 coordinates;对于明确的地图矩形,使用 bbox。房源不是位置——对于已知房源,请使用 get_property_details。
location.typeenum是选择 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.valueany是结构取决于 type——请参阅下方各选项。
user_countrystring否用户所在国家/地区(ISO-3166 两位大写字母)。用于设置预订链接的区域设置(用户点击 `web_url` 时显示的落地页),并且在未设置 `currency` 时决定价格货币(US->USD、CA->CAD、euro-area->EUR)。请传入用户自己的国家/地区,而非目的地。省略时默认为 'US'。
availability_modeenum否strict(默认):仅返回所选日期有空房的房源。include_unavailable:也返回无空房的房源(每条均标记 availability_status)。除非用户明确想查看售罄选项,否则使用 strict。strict | include_unavailable
include_overbudgetboolean否选择启用。当预算范围内符合条件的空房结果较少时,也会在 alternatives.overbudget 中返回同一区域内、价格略高于 price_max_eur 的空房房源。需要 filters.price_max_eur。
include_out_of_boundsboolean否选择启用。当所选区域内符合条件的空房结果较少时,也会在 alternatives.out_of_bounds 中返回区域边界外、但仍符合原预算的房源。请明确将这些结果作为备选项展示,切勿与主要结果混在一起。

详细介绍

维护者还没有提供详细介绍,可以先查看代码仓库中的 README。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。