Skip to main content
ClaudeWave
nomadstays avatar
nomadstays

nomadstays-mcp-server

View on GitHub
MCP ServersOfficial Registry0 stars0 forksTypeScriptUpdated today
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/nomadstays/nomadstays-mcp-server
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "nomadstays": {
      "command": "node",
      "args": ["/path/to/nomadstays-mcp-server/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/nomadstays/nomadstays-mcp-server and follow its README for install instructions.
Use cases

MCP Servers overview

# NomadStays MCP Server

An [MCP (Model Context Protocol)](https://modelcontextprotocol.io) 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

```bash
git clone https://github.com/nomadstays/nomadstays-mcp-server.git
cd nomadstays-mcp-server
npm install
```

### 3. Configure

```bash
cp .env.example .env
# Edit .env and set your NOMADSTAYS_DB_CONNECTION string
```

### 4. Build

```bash
npm run build
```

### 5. Run (stdio mode — for Claude Desktop / local MCP clients)

```bash
node build/index.js
```

### 6. Run (HTTP mode — for hosted / remote deployments)

```bash
PORT=8080 node build/index.js
```

HTTP endpoints:
- `POST /mcp` — MCP Streamable HTTP transport
- `GET /health` — Health check
- `GET /api/mcp/stats/daily` — Daily usage stats
- `GET /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`:

```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:

```bash
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](https://github.com/modelcontextprotocol/typescript-sdk)
- Express (HTTP mode)
- mssql (Azure SQL connectivity)

What people ask about nomadstays-mcp-server

What is nomadstays/nomadstays-mcp-server?

+

nomadstays/nomadstays-mcp-server is mcp servers for the Claude AI ecosystem with 0 GitHub stars.

How do I install nomadstays-mcp-server?

+

You can install nomadstays-mcp-server by cloning the repository (https://github.com/nomadstays/nomadstays-mcp-server) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is nomadstays/nomadstays-mcp-server safe to use?

+

nomadstays/nomadstays-mcp-server has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains nomadstays/nomadstays-mcp-server?

+

nomadstays/nomadstays-mcp-server is maintained by nomadstays. The last recorded GitHub activity is from today, with 0 open issues.

Are there alternatives to nomadstays-mcp-server?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy nomadstays-mcp-server to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: nomadstays/nomadstays-mcp-server
[![Featured on ClaudeWave](https://claudewave.com/api/badge/nomadstays-nomadstays-mcp-server)](https://claudewave.com/repo/nomadstays-nomadstays-mcp-server)
<a href="https://claudewave.com/repo/nomadstays-nomadstays-mcp-server"><img src="https://claudewave.com/api/badge/nomadstays-nomadstays-mcp-server" alt="Featured on ClaudeWave: nomadstays/nomadstays-mcp-server" width="320" height="64" /></a>

More MCP Servers

nomadstays-mcp-server alternatives