OKstays

com.okstays由 okstays.com 发布官方发布者v4.3.0更新于 Nov 4, 2026

Hotels ranked by real comfort, not commission: efficient AC, comfy beds, soundproof rooms and more

已验证Streamable HTTP可网页运行位置与生活数据与分析

概览

AI 生成的概览

托管式只读酒店搜索服务,按基于住客反馈的舒适度评分排序,让助手查找、比较并规划住宿。

可以做什么
  • 按舒适度信号、旅行风格、价格、街区或距离搜索某地的酒店、公寓或青年旅舍,也可按名称查找某家酒店
  • 查看单家酒店的舒适度评分构成、必备条件、优点与投诉、价格及城市税
  • 在 2 至 4 家酒店之间比较并给出最舒适、最便宜、最超值的结论,或查找相似酒店(可选更便宜)
  • 了解覆盖范围:目的地及酒店数量、含街区与最佳出行时间的城市概览,以及可用的筛选条件与旅行风格
  • 规划多站行程,为每一站给出最佳匹配与备选、入住日期和参考总价
适用场景
适合用户正在挑选住宿地点、想要安静干净或适合睡眠与工作的酒店、在几家具体酒店之间犹豫,或需要按日期规划多站行程时使用。
运行要求
需要可访问远程 streamable HTTP 端点的客户端;无需安装,也不需要账号或 API 密钥。适用于支持远程 MCP 服务器的客户端,如 Claude、ChatGPT、Cursor、VS Code 和 Cline,并需能访问服务商的端点。
安装前请注意
八个工具均为只读,但每次工具调用和提示词都会被记录 30 天(工具或提示词、搜索参数、客户端名称、哈希化的调用方标识),用于限流和防滥用。适用公平使用限制:每个调用方每分钟 60 次、每天 2,000 次。价格为示例日期的参考价而非实时报价,服务商通过其网站上的预订链接获取佣金。

安装

在 SourceWeft 中

  1. 打开 控制台中的 OKstays,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.okstays%2Fokstays/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "okstays": {
      "type": "http",
      "url": "https://okstays.com/api/mcp"
    }
  }
}

README

OKstays MCP server

[MCP health] [mcptry] [M8ven Score]

Find hotels you'll actually sleep well in. OKstays scores 30,000+ hotels in 80+ destinations on 67 comfort signals from what guests report (efficient AC, comfy beds, real soundproofing, quiet nights, spacious rooms, recent renovations, safe and walkable neighbourhoods and more). The Comfort Score, from 0 to 10, combines the 51 that make a stay comfortable: Comfort & Essentials 60% (five must-haves, clean, comfy beds, good shower, bug-free and safe area, 30%, and sleep and room 30%), Perks & Facilities 15%, Service & Hospitality 15% and Location & Access 10%. A high score from few reviews leans toward the destination's typical score until more guests review the place. A hotel whose guests keep reporting problems with cleanliness, beds, showers or bugs is never ranked, hotels, apartments and hostels are ranked apart, and hotels can't pay to be ranked.

This is a hosted, read-only MCP server. There is nothing to install and no account or API key.

Connect

Claude (web and desktop): OKstays is in Claude's connector directory: open claude.ai/directory/connectors/okstays, click Connect and allow the tools (no sign-in). Or add it yourself: Customize → Add → Add custom connector, name it OKstays and paste https://okstays.com/api/mcp as the server URL. Works on every Claude plan; Free allows one custom connector.

Claude Code:

claude mcp add --transport http okstays https://okstays.com/api/mcp

ChatGPT (web): Connectors → Add → Add custom MCP server. Name it OKstays, paste https://okstays.com/api/mcp, choose No authentication, create it and connect. In a chat, pick OKstays (or type @OKstays).

Cursor (~/.cursor/mcp.json):

json
{  "mcpServers": {    "okstays": { "url": "https://okstays.com/api/mcp" }  }}

VS Code (.vscode/mcp.json):

json
{  "servers": {    "okstays": { "type": "http", "url": "https://okstays.com/api/mcp" }  }}

Cline (MCP settings):

json
{  "mcpServers": {    "okstays": { "type": "streamableHttp", "url": "https://okstays.com/api/mcp" }  }}

Any client, by hand:

curl -X POST https://okstays.com/api/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Tools

All eight tools only read data. Inputs, outputs and access level for each: TOOLS.md.

ToolWhat it does
get_city_overviewA destination at a glance: hotels scored, average Comfort Score, median price, what its hotels do best and worst, the best neighbourhoods, the travel styles it suits, the city tax and when to go
search_hotelsUp to 10 hotels (or apartments or hostels) per page in a city ranked by Comfort Score, optionally for a travel style (deep sleep, digital nomad, family, romantic, business, solo, luxury, budget, avoid the crowds), required qualities, price, neighbourhood or distance from a landmark; or a hotel looked up by name
get_hotelOne hotel: score breakdown, what the scores are based on, the must-haves, strengths and complaints with their explanations (every signal on request), price, link
compare_hotelsTwo to four hotels side by side, with a verdict: best comfort, cheapest, best value
find_similar_hotelsHotels in the same city that score most like a given one, optionally cheaper
list_citiesThe destinations covered, with hotel counts, optionally for one country
get_filtersEvery comfort filter and travel style usable in search_hotels
plan_tripHotels for a multi-stop trip (e.g. Lisbon 4 nights, Porto 3, Madrid 5): the best match and alternatives for each stop, the stay dates and an indicative total, with links that open each hotel's page with those dates

Give your assistant your dates and the number of guests, and every hotel link it shows opens on that stay: Book Now on the hotel's page then books those nights. Clients that show MCP prompts (Claude, Claude Desktop, VS Code) also get four ready-made ones: Find a comfortable hotel, Plan a multi-stop trip, Compare hotels, Choose where to stay.

Example prompts

  • Which neighbourhoods in Lisbon have the most comfortable hotels?
  • Find a quiet hotel in Porto under $200 a night
  • Hotels in Bangkok with efficient AC and soundproof rooms
  • Compare the top two and tell me which is better value
  • Find something like the first one, but cheaper
  • Plan hotels for Lisbon 4 nights, Porto 3 and Madrid 5 from 10 May
  • Is the Pestana Palace in Lisbon quiet? We're there 12 to 15 March, two of us

Data, privacy and limits

  • Results link to each hotel's page on okstays.com, with photos, a map and prices. Prices are indicative rates for two adults on a sample date. OKstays earns a commission when people book through the booking links on its website; this never affects the rankings, and tool results contain no affiliate links.
  • Fair use: 60 requests a minute and 2,000 a day per caller. Each tool call and prompt is logged (tool or prompt, search parameters, client name, a hashed caller id) for 30 days for limits and abuse prevention: https://okstays.com/privacy
  • Terms: https://okstays.com/terms
  • Support: [email protected]

About this repository

The server runs on OKstays' own infrastructure; its code isn't public. This repository holds what MCP directories and clients need:

The configuration files and documentation are MIT-licensed (LICENSE); the OKstays name and logo are not.

来源:README.md,提交 652cc00

工具

8

search_hotels

Search hotels

Use this when the user wants hotels in a destination (e.g. 'quiet hotels in Bangkok under $150'), or asks about a hotel by name (hotel_name). Returns up to 10 hotels per page, ranked by the OKstays Comfort Score (0-10 from what guests report: Comfort & Essentials 60%, the five must-haves (cleanliness, beds, shower, bugs and safety) 30% and sleep and room 30%; Perks & Facilities 15%; Service & Hospitality 15%; Location & Access 10%; repeated complaints about cleanliness, beds, showers or bugs keep a hotel out; feeling unsafe in the area shows as a complaint; a high score from few reviews leans toward the destination's typical score until more guests review the place) or by a travel style's score (half the Comfort Score, half how well it fits the style), highest first (ties go to the hotel more guests reviewed), each with strengths, complaints, indicative price and its okstays.com link. Filters: travel style, signals the hotel must score 8+ on, price, minimum score, neighbourhood, distance from a point, and the kind of stay: property_type hotels (default), apartments, hostels or any (the long-stays persona defaults to any). Pass the user's dates and guests when known. Places to stay only, not flights or car hire. Read-only, no sign-in.

输入参数pagetagslimitadultscheckinpersonasort_bycheckoutdistrictlocation必填near_latnear_lng另有 5 个

get_hotel

Hotel details

Use this when the user asks about one hotel: why it scores as it does, or whether it's quiet, clean or good for sleep or work. Returns the Comfort Score breakdown, what the scores rest on, the five must-haves, its strengths and complaints with the reason behind each score, price, the city tax where we know it and its okstays.com link. Pass focus with what the user asked about; detail='full' adds every scored signal (about four times longer). Read-only, no sign-in.

输入参数focusadultsdetailcheckincheckouthotel_id必填

list_cities

Covered destinations

Use this when the user asks which destinations OKstays covers, or before planning a trip through a country. Returns every destination we score with its country, slug and number of hotels; pass country to list one country only. Read-only, no sign-in.

输入参数country

get_filters

Filters and travel styles

Use this to look up the comfort signals and travel styles that search_hotels accepts, when the user's wish doesn't map clearly to one. Returns every filter (id, name, description, category, whether it's a must-have) and every travel style. Plain names also work in search_hotels tags ('quiet', 'wifi'). Read-only, no sign-in.

无需输入参数。

compare_hotels

Compare hotels

Use this when the user is choosing between 2-4 specific hotels. Returns each hotel's Comfort Score breakdown, price, strengths and complaints, the signals where they differ most, and a verdict: best comfort, cheapest, best value. Hotel ids come from search_hotels (hotel_name finds a hotel the user names). Read-only, no sign-in.

输入参数adultscheckincheckouthotel_ids必填

find_similar_hotels

Find similar hotels

Use this when the user likes a hotel but wants alternatives, e.g. 'like this one but cheaper' (cheaper_only). Returns hotels in the same destination with the closest comfort profile, none with repeated complaints about cleanliness, beds, showers, bugs or safety, with the price difference. Read-only, no sign-in.

输入参数limitadultscheckincheckouthotel_id必填max_pricecheaper_only

get_city_overview

Destination overview

Use this when the user is still choosing a destination or an area to stay in. Returns how many hotels we score, the average Comfort Score, median price, where its hotels beat and trail the average hotel, the best neighbourhoods with their top hotel, which travel styles it suits, the city tax at a 4-star hotel, when to go (pleasant, cool-night and quiet months, typical weather by month) and, where we have a guide, where to stay: the area for a first visit, quiet nights, nightlife, families and value, with each area's price, comfort, street noise and bars. A request for hotels (e.g. 'quiet hotels in Bangkok') is search_hotels' job. Read-only, no sign-in.

输入参数adultscheckincheckoutlocation必填

plan_trip

Plan a multi-stop trip

Use this when the user plans a trip with several stops. Returns hotels for each stay in travel order (e.g. Lisbon 4 nights, Porto 3, Madrid 5): the best match for each stop by the OKstays Comfort Score (or the travel style's score), alternatives, the stay dates and an indicative total. Each hotel link opens its OKstays page with the stop's dates, so its Book Now button books those nights. Agree the stops and nights with the user first; list_cities shows which destinations of a country we cover. Read-only, no sign-in.

输入参数tagsstops必填adultspersonamax_pricemin_scorestart_datealternativesproperty_type

版本历史

5
  1. v4.3.0最新Nov 4, 2026
  2. v4.2.0Nov 3, 2026
  3. v3.0.0Oct 31, 2026
  4. v2.5.0Oct 29, 2026
  5. v2.2.0Oct 19, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。