Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Hotels ranked by real comfort, not commission: efficient AC, comfy beds, soundproof rooms and more
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://okstays.com/api/mcpRun this in your terminal
claude mcp add --transport http okstays https://okstays.com/api/mcpPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"okstays": {
"url": "https://okstays.com/api/mcp"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"okstays": {
"type": "http",
"url": "https://okstays.com/api/mcp"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://okstays.com/api/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Tool names and descriptions exactly as the server reported them on Nov 6, 2026. The maker wrote them, not us; we show them as plain text.
search_hotelsUse 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 mu
get_hotelUse 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,
list_citiesUse 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.
get_filtersUse 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 t
compare_hotelsUse 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 find
find_similar_hotelsUse 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 di
get_city_overviewUse 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,
plan_tripUse 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
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 6, 2026
The registry name was verified against the domain okstays.com (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Responded in 271 ms (HTTP 200)
No sign-in needed
Read 8 tool descriptions and found no hidden instructions to the AI
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed –, and the latest version (4.3.0) reached the registry 2 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Spec Driven Development, Remote Desktop Commander, Recta
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Cheaper cross-chain stablecoin routes for AI agents; 5 % of the verified saving, nothing if none.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
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.
https://okstays.com/api/mcp (streamable HTTP)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):
{
"mcpServers": { "okstays": { "url": "https://okstays.com/api/mcp" } } }
VS Code (.vscode/mcp.json):
{
"servers": { "okstays": { "type": "http", "url": "https://okstays.com/api/mcp" } } }
Cline (MCP settings):
{
"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"}'
All eight tools only read data. Inputs, outputs and access level for each: TOOLS.md.
| Tool | What it does |
|---|---|
get_city_overview | A 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_hotels | Up 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_hotel | One 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_hotels | Two to four hotels side by side, with a verdict: best comfort, cheapest, best value |
find_similar_hotels | Hotels in the same city that score most like a given one, optionally cheaper |
list_cities | The destinations covered, with hotel counts, optionally for one country |
get_filters | Every comfort filter and travel style usable in search_hotels |
plan_trip | Hotels 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.
The server runs on OKstays' own infrastructure; its code isn't public. This repository holds what MCP directories and clients need:
llms-install.md, for people and agents that set servers up;server.json, published to the official MCP Registry as com.okstays/okstays;gemini-extension.json (Gemini CLI) and .cursor-plugin/plugin.json with mcp.json (Cursor), which only point those clients at the endpoint;logo-400.png);.github/workflows/health.yml, a daily check that the live server answers (the badge above).The configuration files and documentation are MIT-licensed (LICENSE); the OKstays name and logo are not.