Nomad Stays
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.
README
NomadStays MCP Server
An MCP (Model Context Protocol) server that gives AI agents access to NomadStays accommodation data — search by country, continent, location, lifestyle, budget, amenities, and availability.
Compatible with Claude, ChatGPT, and any MCP-aware AI agent.
Tools available
| Tool | Description |
|---|---|
getStaysByCountry |
Search stays by 2-letter country code or country name |
getStaysByContinent |
Search by continent (Europe, Asia, Africa, etc.) |
getStaysByLocation |
Free-text search across city, region, location description |
getStaysByLifestyle |
Filter by lifestyle category (Digital Nomad, Beach, City…) |
getStaysByBudget |
Find stays within a budget for a given duration and currency |
getStaysByAmenities |
Filter by amenities (WiFi, Pool, Air Conditioning…) |
getStaysByWiFiSpeed |
Filter by minimum WiFi download speed (Mbps) |
getStayByID |
Full details for a single stay |
getAllLifestyles |
List all available lifestyle categories |
getAllAmenities |
List all available amenities |
checkStayAvailability |
Check if a stay is available for given dates |
findNearestAvailability |
Find nearest available dates when preferred dates are taken |
getAvailabilityByMonth |
All available windows in a specific month |
getRoomAvailability |
Per-room availability for a date range |
getRoomAmenities |
Full amenity list for a specific room including WiFi metrics |
searchHelpCenter |
Search NomadStays help centre articles |
getHelpCenterArticle |
Fetch a specific help article by ID |
listHelpCenterCategories |
List all help centre categories |
Setup
1. Prerequisites
- Node.js 20+
- Access to a NomadStays Azure SQL database
2. Install
git clone https://github.com/nomadstays/nomadstays-mcp-server.git
cd nomadstays-mcp-server
npm install
3. Configure
cp .env.example .env
# Edit .env and set your NOMADSTAYS_DB_CONNECTION string
4. Build
npm run build
5. Run (stdio mode — for Claude Desktop / local MCP clients)
node build/index.js
6. Run (HTTP mode — for hosted / remote deployments)
PORT=8080 node build/index.js
HTTP endpoints:
POST /mcp— MCP Streamable HTTP transportGET /health— Health checkGET /api/mcp/stats/daily— Daily usage statsGET /api/mcp/stats/tools— Per-tool usage stats
Claude Desktop configuration
Copy claude_desktop_config.example.json, update the path and connection string, then merge into your claude_desktop_config.json:
{
"mcpServers": {
"nomadstays": {
"command": "node",
"args": ["/path/to/nomadstays-mcp-server/build/index.js"],
"env": {
"NOMADSTAYS_DB_CONNECTION": "Server=tcp:..."
}
}
}
}
Deploy to Azure App Service
An ARM template is included for one-click deployment:
az deployment group create \
--resource-group your-resource-group \
--template-file azure-deploy.json \
--parameters dbConnectionString="your-connection-string"
Tech stack
- TypeScript + Node.js 20
- @modelcontextprotocol/sdk
- Express (HTTP mode)
- mssql (Azure SQL connectivity)
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.