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 分

    請在儲存庫或註冊中心條目中宣告授權條款。