# Nomads.com MCP server

> Search cities for remote living by cost, internet, safety and weather, and manage trips, favorites and meetups.

- Listing: https://mcp.tc/i/nomads-com
- Connect: use the server's own URL `https://nomads.com/mcp` (sign-in optional); clients connect to it directly. The listing link is a page, not an MCP endpoint.
- Type: remote (Streamable HTTP)
- Auth: optional (works without sign-in)
- Category: [Travel & Maps](https://mcp.tc/c/travel-maps)
- Vendor: Nomads.com
- Homepage: <https://nomads.com/mcp>

## About

Connects to Nomads.com (formerly Nomad List) to find cities and countries for living and working remotely. You can filter by budget, region, internet speed, safety and temperature, read curated city data, and list upcoming community meetups. Signed-in members can also manage favorites, trips and meetups they host.

Runs as a hosted streamable HTTP endpoint at https://nomads.com/mcp. City and country search needs no sign-in or API key. Member tools use an Authorization header with a username and personal key from the Nomads.com settings page. Results are capped and rate limited.

## What it can do

- Search cities by cost, region, country, internet, safety and temperature
- Get curated data for a city or country
- List upcoming meetups by city or country
- Host, edit and cancel meetups as a member
- Read and manage favorite cities and countries
- Read, add, edit and remove trips in your history

## Tools (14)

- `search_cities`: Search cities to live and work remotely with filters; returns up to 100 sorted by score. (read-only)
- `list_meetups`: List upcoming meetups by city, country or days ahead, with attendance counts. (read-only)
- `create_meetup`: Host a public meetup as the signed-in member.
- `edit_meetup`: Change details of a meetup the member organized.
- `cancel_meetup`: Cancel a meetup the member organized and notify RSVPs. (can modify or delete data)
- `get_country`: Get a country page with its top 10 cities by overall score. (read-only)
- `get_city`: Get curated data for one city by slug. (read-only)
- `get_favorites`: Get the member's favorite cities and countries. (read-only)
- `add_favorite`: Save a city or country to the member's favorites.
- `remove_favorite`: Remove a city or country from the member's favorites. (can modify or delete data)
- `get_trips`: Get the member's past and upcoming trips. (read-only)
- `add_trip`: Add a stay with dates to the member's trip history.
- `remove_trip`: Remove one trip from the member's history by trip\_id. (can modify or delete data)
- `edit_trip`: Change the dates or place of an existing trip.

## Example prompts

- "Find cities under $2000 a month with at least 100 Mbps internet"
- "Show details for Lisbon, Portugal"
- "What meetups are coming up in Bangkok in the next 14 days?"
- "Add a trip to Tbilisi from March 1 to March 30 to my history"

## Install

### Claude Code

1. Run this in a terminal, in your project folder:

```bash
claude mcp add --transport http nomads-com https://nomads.com/mcp
```

2. Start Claude Code and type `/mcp`. **nomads-com** should show as connected. To sign in for more access, pick it and choose **Authenticate**.

Add `--scope user` to make it available in every project, not just this one. Works without a key. An API key from Nomads.com raises the limits: send it as `Authorization: Bearer <YOUR_API_KEY>`.

### Claude Desktop

1. Open **Customize → Connectors**, click **+ Add**, then **Add custom connector**.

2. Name it **Nomads.com** and paste this URL:

```url
https://nomads.com/mcp
```

3. Click **Add**, then **Connect**. Signing in to Nomads.com is optional.

Claude Desktop’s JSON config file only starts local servers. Remote servers go through Connectors, and connectors you add on claude.ai show up here too.

### claude.ai

1. Open the connector form on claude.ai. This button fills in the name and URL for you:

[Add to claude.ai](<https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Nomads.com&connectorUrl=https%3A%2F%2Fnomads.com%2Fmcp>) (opens connector settings)

2. Check that the URL reads `https://nomads.com/mcp` and click **Add**.

3. Click **Connect**. Signing in to Nomads.com is optional.

Free plans allow one custom connector. On Team and Enterprise plans an owner adds it under **Organization settings → Connectors**.

### ChatGPT

1. On chatgpt.com, go to **Plugins**, select **+**, then **Add custom MCP server**.

2. Enter a name for the server.

3. Under **Connection**, paste `https://nomads.com/mcp` as the server URL, then for authentication choose **No authentication**, or **OAuth** to sign in to Nomads.com for more access.

4. Check **I understand and want to continue**, then select **Create as a plugin**.

Whether you can add a custom MCP server depends on your ChatGPT plan and your workspace permissions (in Business workspaces, admins and owners can).

### Cursor

[Add to Cursor](<https://cursor.com/install-mcp?name=nomads-com&config=eyJ1cmwiOiJodHRwczovL25vbWFkcy5jb20vbWNwIn0%3D>) (opens Cursor)

Or add it by hand to `~/.cursor/mcp.json` (all projects) or `.cursor/mcp.json` (this project):

`mcp.json`:

```json
{
  "mcpServers": {
    "nomads-com": {
      "url": "https://nomads.com/mcp"
    }
  }
}
```

Works without a key. An API key from Nomads.com raises the limits: send it as `Authorization: Bearer <YOUR_API_KEY>`.

### VS Code

[Install in VS Code](<https://vscode.dev/redirect/mcp/install?name=nomads-com&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fnomads.com%2Fmcp%22%7D>) (opens VS Code)

Or from a terminal:

```bash
code --add-mcp '{"name":"nomads-com","type":"http","url":"https://nomads.com/mcp"}'
```

Or commit it to the repo in `.vscode/mcp.json`:

`.vscode/mcp.json`:

```json
{
  "servers": {
    "nomads-com": {
      "type": "http",
      "url": "https://nomads.com/mcp"
    }
  }
}
```

Works without a key. An API key from Nomads.com raises the limits: send it as `Authorization: Bearer <YOUR_API_KEY>`.

### Devin Desktop

1. Add it to `~/.config/devin/mcp_config.json` (macOS and Linux) or `%APPDATA%\devin\mcp_config.json` (Windows):

`mcp_config.json`:

```json
{
  "mcpServers": {
    "nomads-com": {
      "serverUrl": "https://nomads.com/mcp"
    }
  }
}
```

2. Refresh the MCP server list in Cascade.

Devin Desktop is the new name for Windsurf. It reads `serverUrl` (or `url`) for remote servers. Works without a key. An API key from Nomads.com raises the limits: send it as `Authorization: Bearer <YOUR_API_KEY>`.

### Codex

```bash
codex mcp add nomads-com --url https://nomads.com/mcp
```

Or edit `~/.codex/config.toml` directly:

`config.toml`:

```toml
[mcp_servers.nomads-com]
url = "https://nomads.com/mcp"
```

Works without a key. An API key from Nomads.com raises the limits: send it as `Authorization: Bearer <YOUR_API_KEY>`.

### Gemini CLI

```bash
gemini mcp add --transport http nomads-com https://nomads.com/mcp
```

Then, inside Gemini CLI, run `/mcp auth nomads-com` to sign in (optional).

This adds it to the current project. Add `-s user` to use it everywhere. Works without a key. An API key from Nomads.com raises the limits: send it as `Authorization: Bearer <YOUR_API_KEY>`.

### Any client

Most clients accept this shape. Some name the URL field differently: `serverUrl` in Devin Desktop, `httpUrl` in Gemini CLI’s settings file.

```json
{
  "mcpServers": {
    "nomads-com": {
      "type": "http",
      "url": "https://nomads.com/mcp"
    }
  }
}
```

Zed puts servers under `context_servers` in its settings. Cline needs `"type": "streamableHttp"`, or it assumes SSE.

Client only starts local servers? Bridge it with `npx -y mcp-remote https://nomads.com/mcp`.

Works without a key. An API key from Nomads.com raises the limits: send it as `Authorization: Bearer <YOUR_API_KEY>`.

## Recent changes

- 2026-10-29 11:40 UTC: Server instructions changed. Source: automatic check. Worth a look: new server instructions.
- 2026-10-29 00:34 UTC: 1 tool changed. Source: automatic check. Changed: get\_trips.
- 2026-10-28 23:29 UTC: Tracking started: 14 tools read. Source: automatic check.

More on the History tab, with descriptions before and after for the newest entries: https://mcp.tc/i/nomads-com#history (Atom feed: https://mcp.tc/i/nomads-com/history.xml). It records what mcp.tc's anonymous checks saw, every 3 hours where the tool list can be read without sign-in; it is not a security review.

## Details

- Server version: 1.0.0
- MCP protocol version: 2024-11-05
- Last checked: 2026-11-12 (reachable)
- Listed: 2026-10-28
- Updated: 2026-10-29

---
Source: https://mcp.tc/i/nomads-com (mcp.tc is an independent directory, not affiliated with this server's publisher). Corrections: https://mcp.tc/report
