Find the perfect remote work accommodation worldwide
API Version 0.4.0 | Base URL:
https://mcp.nomadstays.com
The Nomad Stays MCP Server provides access to a curated database of remote-work-friendly accommodations around the world. This API supports both the Model Context Protocol (MCP) for AI assistants and standard REST endpoints for direct integration.
Health check endpoint to verify the server is running.
Retrieve a list of stays with optional filtering.
ISO 3166-1 alpha-2 country code (e.g., PT, ES, TH, MX, CO)
Maximum number of results to return (default: 10, max: 100)
Estimate the total cost for a stay duration and optional country.
Number of nights to estimate (default: 30)
Country code or country name to narrow the estimate
Target currency for the estimate (e.g., EUR, USD)
Optional start date (e.g., 2026-05-15 or May)
Maximum number of sample stays to return (default: 15)
Retrieve detailed information about a specific stay.
Unique identifier for the stay
This server implements the MCP specification, allowing AI assistants to discover and use stays data naturally in conversation. Now includes Help Center tools for searching and retrieving support articles directly via MCP.
Connect this server to Claude in just 2 steps:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
After adding, restart Claude. You can then ask: "Find me remote work stays in Portugal"
https://mcp.nomadstays.com/mcpMCP protocol endpoint for AI assistant integration.
To use this server with Claude or other MCP-compatible assistants, configure your MCP client with:
| Tool Name | Description | Parameters |
|---|---|---|
| 🆘 Help Center Tools | ||
searchHelpCenter |
Search help articles by keyword or question | query (string), category (optional string), limit (optional number) |
getHelpCenterArticle |
Retrieve a specific help article by ID | id (string) |
listHelpCenterCategories |
List all available help center categories | None |
| 🔍 Search & Filter Tools | ||
getStaysByCountry |
Search stays by 2-letter country code or partial country name | countrycode (string), limit (number) |
getStaysByContinent |
Filter stays by continent (Europe, Asia, Africa, etc.) | continent (string), limit (number) |
getStaysByLocation |
Search across City, State, location name, country, and description | location (string), limit (number) |
getStaysByLifestyle |
Find stays by lifestyle category | lifestyle (string), limit (number) |
getStaysByBudget |
Search stays within budget and duration with FX conversion | durationDays, maxPrice, currency, countryCode (optional), checkInDate (optional), limit (optional) |
getStayCostEstimate |
Estimate total stay cost for a given duration and country without requiring a max budget | durationDays (optional, default 30), currency (optional), countryCode (optional), checkInDate (optional), limit (optional) |
getStaysByAmenities |
Search stays by amenities with fuzzy matching | amenities (array), matchType (optional), minWifiSpeed (optional), limit (optional) |
getStaysByWiFiSpeed |
Find all stays with WiFi download speed greater than 10Mbps. | minWiFiDownloadSpeed (number), limit (number) |
getStayByID |
Get detailed information about a specific stay | id (number) |
| 📅 Availability & Booking Tools | ||
checkStayAvailability |
Check room availability for specific dates | stayId, checkIn, checkOut, roomType (optional) |
findNearestAvailability |
Find nearest available dates near preferred check-in | stayId, preferredCheckIn, minLengthOfStay, maxLengthOfStay (optional), searchWindowDays (optional) |
getAvailabilityByMonth |
Get availability calendar for a specific month | stayId, year, month, minLengthOfStay |
getRoomAvailability |
Check availability for a specific room | roomId, checkIn, checkOut |
| 📚 Reference & Metadata Tools | ||
getAllLifestyles |
Retrieve all available lifestyle categories | None |
getAllAmenities |
Retrieve all available amenities in the system | None |
getRoomAmenities |
Get amenities for a specific room | roomId |
| Field | Type | Description |
|---|---|---|
id |
string | Unique identifier for the stay |
name |
string | Name of the accommodation |
description |
string | Short description of the stay |
country |
string | Full country name |
countryCode |
string | ISO 3166-1 alpha-2 country code |
city |
string | City name |
priceRange |
string | Weekly price range (e.g., "From EUR 250 per week") |
priceCurrency |
string | Currency code (e.g., EUR, USD) |
amenities |
array | List of available amenities |
WiFiDownloadSpeed |
number | WiFi download speed in Mbps (optional) |
WiFiUploadSpeed |
number | WiFi upload speed in Mbps (optional) |
location_name |
string | Location name from Location table |
location_country |
string | Location country from Location table |
PetsAllowed |
boolean | Whether pets are allowed |
coordinates |
object | GeoLat and GeoLng coordinates |
bookingUrl |
string | URL to book the stay |
Standard amenity identifiers used in the API:
high_speed_wifi - High-speed internet connectiondedicated_desk - Dedicated workspacekitchen - Full kitchen accesscoworking_space - On-site coworking spacegym - Fitness facilitiespool - Swimming poolparking - Parking availablepet_friendly - Pets allowedOnce configured, simply ask Claude naturally:
The MCP server now provides direct access to the Nomad Stays Help Center. You can search for help articles, retrieve specific articles by ID, and list available categories using the new MCP tools. This enables AI assistants and users to get support and answers to common questions programmatically.
searchHelpCenter to find articles by keyword or question.getHelpCenterArticle to fetch a specific article by its ID.listHelpCenterCategories to browse available help topics.For manual browsing, visit the Nomad Stays Help Center.
Currently available country codes (examples):
Note: Use the API to discover the complete list of available countries.
Nomad Stays MCP Server v0.1.0 | Made for digital nomads and remote workers 🌎