Index / MCP servers / Nomad Stays

Nomad Stays MCP server

Nomad Stays is an MCP server with 79 tools an agent can call, among them bookStay, checkStayAvailability, createCoworkingApplication. It answers at https://mcp.nomadstays.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 22 October 2026, succeeded.

Status
Answering
Tools
79
Reliability
6 of 6 checks
Response time
63 ms
Transport
streamable HTTP
Last checked
22 October 2026

Search remote-work accommodations worldwide; Trusted Stay Partners can manage their own listings.

Description as the publisher wrote it.

The 79 tools Nomad Stays offers

ToolWhat it does
bookStayCreate a real booking from a quoteId returned by quoteStayBooking, and return a hosted checkoutUrl. The quote's price/availability is re-validated server-side one more time before the booking is created — a stale or expired quote will be re
Inputs: quoteId, contactName, contactEmail, contactPhone, specialRequest
checkStayAvailabilityCheck if a specific stay is available for given check-in and check-out dates. Returns availability status and room details.
Inputs: stayId, checkIn, checkOut, roomType
createCoworkingApplicationStart a new Coworking Application for the caller. Much simpler than the Stay/Experience applications: no VAT/tourism-number/business-model rules, no Application Fee, and no billing step at all — once coworkingName, applicantName, applicantE
Inputs: coworkingName, applicantName, applicantEmail, telephone, address, city
createExperienceApplicationStart a new Experience Application for the caller. Any fields can be supplied now or filled in later via saveExperienceApplication — the applicant's name defaults from their Nomad Stays profile if not supplied. Call getCountries and getBusi
Inputs: applicantFirstName, applicantLastName, applicantEmail, mobile, businessName, street
createStayApplicationStart a new Stay Application for the caller. Any fields can be supplied now or filled in later via saveStayApplication — the applicant's name defaults from their Nomad Stays profile if not supplied. Call getCountries and getBusinessModels f
Inputs: applicantFirstName, applicantLastName, applicantEmail, mobile, businessName, street
createStayPackageCreate a new pricing package on a Stay, optionally with initial price tiers. Requires an MCP agent token scoped to the owning account.
Inputs: stayId, packageName, description, roomTypeFK, stayRoomFK, currencyFK
createStayRoomCreate a new room on a Stay. Call getRoomTypeOptions(stayId) and getRoomFacilityOptions() first to find valid roomTypeFK/roomFacilityFk values. Boutique Stays are capped at 6 rooms total (one per Boutique1-6 slot) — creation is rejected onc
Inputs: stayId, roomTitle, roomDescription, roomTypeFK, beds, maxPerson
deleteRoomPhotoDelete one photo from a room's gallery. Call getMyStayRooms first to find the exact fileName. Requires NOMADSTAYS_MCP_AGENT_TOKEN.
Inputs: stayId, roomId, roomArea, fileName
deleteStayPackagePermanently delete a pricing package and all its price tiers from a Stay. This is a hard delete (unlike room deletion, which is soft). Requires an MCP agent token scoped to the owning account.
Inputs: stayId, packageId
deleteStayPhotoDelete one photo from a Stay. Call getMyStayPhotos first to find the exact fileName. Requires NOMADSTAYS_MCP_AGENT_TOKEN.
Inputs: stayId, area, fileName
deleteStayRoomDelete (soft-delete) a room from a Stay. Requires an MCP agent token scoped to the owning account.
Inputs: stayId, roomId
findNearestAvailabilityFind the nearest available dates when requested dates are not available. Searches for alternative check-in dates within a specified window and can adjust length of stay.
Inputs: stayId, preferredCheckIn, minLengthOfStay, maxLengthOfStay, searchWindowDays
getAdditionalInformationOptionsList valid values for one of the Additional Information picklists used in updateStayOrganisationalData: Children Allowed, Pets Allowed, or Parking. These are NOT booleans — they're lookup IDs (e.g. 'Yes', 'No', 'On Request') — call this to
Inputs: filterName
getAllAmenitiesList all possible amenities in the database, grouped into Stay Amenities (referenced by tbStaysFacilities) and Room Amenities (referenced by tbStaysRoom.RoomFacilityFk).
getAllLifestylesReturns all active lifestyle/genre categories available in NomadStays. Use this to discover what lifestyle categories exist before searching with getStaysByLifestyle.
getAvailabilityByMonthGet all available booking windows in a specific month that meet the minimum length of stay requirement. Returns all possible check-in dates and their corresponding available periods.
Inputs: stayId, year, month, minLengthOfStay
getBookingStatusCheck a Stay booking's real payment status by PNR. Status is always freshly re-verified against Airwallex directly if not already confirmed paid — never trust a client-supplied claim of success. Only ever returns bookings owned by the calle
Inputs: pnr
getBusinessModelOptionsList valid values for a Stay's listing/business model (businessModelId, read-only — displayed on the Stay but not editable via MCP or the host UI itself). Requires NOMADSTAYS_MCP_AGENT_TOKEN.
getCancellationPolicyOptionsList valid values for a Stay's cancellation policy (cxPolicyId in updateStayOrganisationalData). Requires NOMADSTAYS_MCP_AGENT_TOKEN.
getCountryOptionsList valid values for a Stay's country (countryId in updateStayOrganisationalData), with each country's name and 2-letter code. Requires NOMADSTAYS_MCP_AGENT_TOKEN.
getCoworkingApplicationGet the full current state of one Coworking Application, including a nextAction hint and (if incomplete) a missingFields list naming exactly which required fields are still empty. Requires NOMADSTAYS_MCP_AGENT_TOKEN.
Inputs: applicationId
getCurrencyOptionsList valid currency ids/codes for use as a package's currencyFK.
getExperienceApplicationGet the full current state of one Experience Application, including a nextAction hint and (if incomplete) a missingFields list naming exactly which required fields are still empty. Requires NOMADSTAYS_MCP_AGENT_TOKEN.
Inputs: applicationId
getFacilityGroupsList every facility/checkbox group name that exists on the platform (e.g. 'Languages Spoken', 'General', 'Services', 'Meal', 'Position', 'Remote Worker'). Call this first if you don't already know the exact group name to pass to getMyStayFa
getHelpCenterArticleFetch a specific NomadStays Help Center article by its ID. Returns the full article content, title, slug, and categories.
Inputs: id
getMarketplaceAdvertsReturns Nomad Marketplace adverts — third-party partner deals and services (e.g. eSIMs, travel services) listed at nomadstays.com/nomad-marketplace. This is separate from Stays (accommodation listings); use the getStaysBy* tools for accommo
Inputs: category, limit
getMarketplaceCategoriesReturns the list of Nomad Marketplace advertising categories (e.g. 'eSIM', 'Travel Insurance'). Use this to discover valid category values for getMarketplaceAdverts.
getMyBusinessProfileGet the host account's business profile: legal business name, VAT/business registration numbers, whether registered as a business entity. Does NOT include bank or tax-ID details — those are never exposed via MCP. Call this before updateHost
getMyStayContactsGet a Stay's contact/owner/manager details and social media links: owner name/email/mobile, manager (day-to-day contact person) name/email/mobile, booking email/phone/mobile, host display name, and website/Facebook/Twitter/YouTube/Instagram
Inputs: stayId
getMyStayDetailGet the current title, description, and listed status for one of your Stays. Call this before updateStayDetail so the agent knows the current values and doesn't accidentally overwrite them. Requires NOMADSTAYS_MCP_AGENT_TOKEN.
Inputs: stayId
getMyStayFacilitiesGet the available options AND current selections for one facility/checkbox group on a Stay — e.g. 'Languages Spoken' returns every language the platform supports plus which ones are currently selected for this Stay. Call getFacilityGroups f
Inputs: stayId, group
getMyStayOnboardingStatusGet the Stay's listing-completion scores — the same six 'Listing Completion' cards shown on the Stay dashboard (Stay Details, Availability, Rooms, Packages, Wi-Fi, Operator Information), plus an overall completion percentage. Use this when
Inputs: stayId
getMyStayOrganisationalDataGet a Stay's organisational data: address, check-in/out policy, pets/children/parking, cancellation policy, tourism/land-registration numbers. Call this before updateStayOrganisationalData so the agent knows current values. Requires NOMADST
Inputs: stayId
getMyStayPackagesList all pricing packages on one of your Stays, including their full price tiers (days, buy price, sell price, comparison price, listed status). Call this before createStayPackage or updateStayPackage — hosts often forget exactly what packa
Inputs: stayId
getMyStayPhotosGet every current photo for a Stay across all areas (listing gallery, main/hero, workspace/coworking gallery, host), each as a full https:// CDN URL an agent can view directly (not just a filename). Call this before deleteStayPhoto or reord
Inputs: stayId
getMyStayRoomsList all rooms currently configured on one of your Stays, including bed setup, occupancy, facilities (resolved to names, not just IDs), and every room/workspace photo as a viewable CDN URL. Call this before createStayRoom, updateStayRoom, d
Inputs: stayId
getMyStaysList all Stays owned by the account bound to the MCP agent token. Returns stayId, title, and listed status for each — use this to find a stayId before calling any other owner-scoped tool. Requires NOMADSTAYS_MCP_AGENT_TOKEN.
getProductInfoLook up a Nomad Stays product's price and purchasability — currently only product 8, the Stay Application fee (EUR 39). Returns isWaivedForCaller: true if the caller is already a Stay Partner re-applying, in which case there's nothing to pa
Inputs: productId
getPurchaseStatusCheck whether a purchase has been paid. Only ever reports 'paid' after a fresh server-side check against the payment provider — never trust the member's own claim that they've paid, always poll this instead. Possible statuses: pending, paid
Inputs: saleId
getRoomAmenitiesGet comprehensive list of all facilities and amenities for a specific room, including WiFi metrics (download/upload speed, jitter). Returns room details, all facilities, and network performance data.
Inputs: roomId
39 more tools

getRoomAvailability, getRoomFacilityOptions, getRoomTypeOptions, getStayApplication, getStayByID, getStayTypeOptions, getStaysByAmenities, getStaysByBudget, getStaysByContinent, getStaysByCountry, getStaysByLifestyle, getStaysByLocation, getStaysByWiFiSpeed, hasAvailabilityInWindow, listCoworkingApplications, listExperienceApplications, listHelpCenterCategories, listMyBookings, listStayApplications, purchaseProduct, quoteStayBooking, reorderRoomPhotos, reorderStayPhotos, saveCoworkingApplication, saveExperienceApplication, saveStayApplication, searchHelpCenter, signupNomadStaysAccount, submitCoworkingApplication, submitExperienceApplication, submitStayApplication, updateHostBusinessProfile, updateStayContacts, updateStayDetail, updateStayFacilities, updateStayOrganisationalData, updateStayPackage, updateStayRoom, uploadStayPhoto

Add Nomad Stays to your AI client

Every block below points at https://mcp.nomadstays.com/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http nomad-stays https://mcp.nomadstays.com/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "nomad-stays": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.nomadstays.com/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "nomad-stays": {
      "url": "https://mcp.nomadstays.com/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "nomad-stays": {
      "type": "http",
      "url": "https://mcp.nomadstays.com/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "nomad-stays": {
      "url": "https://mcp.nomadstays.com/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "nomad-stays": {
      "serverUrl": "https://mcp.nomadstays.com/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "nomad-stays": {
      "url": "https://mcp.nomadstays.com/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Nomad Stays
version: 0.0.1
schema: v1
mcpServers:
  - name: Nomad Stays
    type: streamable-http
    url: https://mcp.nomadstays.com/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "nomad-stays": {
      "httpUrl": "https://mcp.nomadstays.com/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "nomad-stays": {
      "type": "http",
      "url": "https://mcp.nomadstays.com/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "nomad-stays": {
      "url": "https://mcp.nomadstays.com/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fmcp.nomadstays.com%2Fmcp&type=streamable_http&id=nomad-stays&name=Nomad%20Stays

Is Nomad Stays up right now?

It answered our last check on 22 October 2026 in 63 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Nomad Stays

Questions about Nomad Stays

How many tools does Nomad Stays have?

79, as returned by the server's own tools/list on 17 September 2026: bookStay, checkStayAvailability, createCoworkingApplication, createExperienceApplication, createStayApplication, createStayPackage, createStayRoom, deleteRoomPhoto, and 71 more.

Is Nomad Stays down?

It answered our last check on 22 October 2026 in 63 ms. Over 6 checks since 11 September 2026 it answered 6.

How do I add Nomad Stays to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.nomadstays.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Nomad Stays need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: io.github.nomadstays. Endpoint host: mcp.nomadstays.com. ARD identifier: urn:air:io.github.nomadstays:mcp:mcp-server. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.