mcpbeat Sign in
local only

trvl runs on your own machine — the client starts it, so there is no endpoint to ping. 184 installs a week from npm. Last commit 8 Nov 2026.

Door-to-door travel MCP + CLI: flights, hotels, trains, cars, ferries. No API keys, Go binary.

Installs per day peak 300 · avg 75 · +44% w/w
a month agotoday
184
Installs / week
npm · trvl-mcp
94
Stars
4 open issues
8 Nov 2026
Last commit
10 releases in 90 days
PolyForm-Noncommercial-1.0.0
License
Go

What the code does

We read the source, 13 h ago · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Runs a command on install [пакет] package.json:1
postinstall: node bin/install.js
const child = spawn(binaryPath, ["mcp"], {
const binaryPath = path.join(binDir, binaryName);
In the project's build, not in the package

Found in continuous integration, deployment or infrastructure files, or in a neighbouring package of the same monorepo. None of this is installed when you add the server: it describes how the project is built and released. We list it because a leaked key in a build pipeline is still a real problem, but it is not something this server does on your machine.

Builds a database query by concatenation internal/hacks/hacks.go:668
        select {
        case r, ok := <-ch:
            if !ok {
                return extra
            }
            *received++
            if r.cutShort {

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add trvl -- npx -y trvl-mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "trvl": {
      "command": "npx",
      "args": [
        "-y",
        "trvl-mcp"
      ]
    }
  }
}
~/.codex/config.toml
[mcp_servers.trvl]
command = "npx"
args = ["-y", "trvl-mcp"]
.cursor/mcp.json
{
  "mcpServers": {
    "trvl": {
      "command": "npx",
      "args": [
        "-y",
        "trvl-mcp"
      ]
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "trvl": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "trvl-mcp"
      ]
    }
  }
}

Optional settings from the registry entry, left out of the block above: TRVL_MCP_TOKEN (Bearer token for HTTP-mode auth (unused in stdio). Optional), TRVL_MCP_READ_TOKEN (Read-scoped bearer token for HTTP-mode auth (unused in stdio). Optional), TRVL_MCP_WRITE_TOKEN (Write-scoped bearer token for HTTP-mode auth (unused in stdio). Optional), TRVL_MCP_OAUTH_INTROSPECTION_URL (OAuth token introspection endpoint for HTTP-mode auth (unused in stdio). Optional), TRVL_MCP_OAUTH_CLIENT_ID (OAuth client ID for HTTP-mode token introspection (unused in stdio). Optional), TRVL_MCP_OAUTH_CLIENT_SECRET (OAuth client secret for HTTP-mode token introspection (unused in stdio). Optional), TRVL_MCP_OAUTH_AUDIENCE (Expected OAuth audience for HTTP-mode token introspection (unused in stdio). Optional), TRVL_MCP_TOOL_MODE (Selects which MCP tool set is registered (e.g. smart/full). Optional, defaults to full set), TRVL_MCP_TOOL_TIMEOUT (Per-tool-call timeout override. Optional, defaults to the built-in timeout), AFKLM_KEY (Air France-KLM API key; unlocks that airline's live fares/award search. Optional, trvl works without it), AFKLM_OP_REF (1Password reference for the Air France-KLM API key. Optional, alternative to AFKLM_KEY), AFKLM_KEYCHAIN_SERVICE (macOS Keychain service name to read the Air France-KLM API key from. Optional, alternative to AFKLM_KEY), AFKL_KLM_COOKIES (Session cookies for Air France-KLM award search. Optional, unlocks award-fare lookups only), SERPAPI_KEY (SerpApi API key; unlocks search-engine-backed lookups used by some providers. Optional, trvl works without it), TRAVELPAYOUTS_TOKEN (Travelpayouts API token; unlocks that flight-price data source. Optional, trvl works without it), TRANSAVIA_API_KEY (Transavia API key; unlocks that airline's live fares. Optional, trvl works without it), TICKETMASTER_API_KEY (Ticketmaster API key; unlocks event listings for destinations. Optional, trvl works without it), FOURSQUARE_API_KEY (Foursquare API key; unlocks that place-search data source. Optional, trvl works without it), OPENTRIPMAP_API_KEY (OpenTripMap API key; unlocks that attractions data source. Optional, trvl works without it), GEOAPIFY_API_KEY (Geoapify API key; unlocks that places/geocoding data source. Optional, trvl works without it), DISTRIBUSION_API_KEY (Distribusion API key; unlocks that ground-transport data source. Optional, trvl works without it), SKYSCANNER_API_KEY (Skyscanner API key; unlocks that car-hire data source. Optional, trvl works without it).

Alternatives to trvl

same job, measured the same way
Amadeus MCP
by mrfentmen

MCP server for Amadeus travel: flights, hotels, airports. Free test key.

98 installs/wk local only
TravelMind MCP
by trvaelmind

TravelMind: 8 MCP tools for travel (12306 trains, flights, hotels, geocode, planning, policy).

answering
Wander Agent
by virajmishra1

60-tool AI travel agent: flights, hotels, visas, weather, fare watching, trip memory. No keys.

143 installs/wk local only
China Travel MCP
by mako202605

China inbound travel MCP: search hotels, flights, attractions, plan itineraries, get travel tips

179 installs/wk local only
Alibaba Travel
by sepehr071

Read-only Alibaba (alibaba.ir) Iran travel: trains, buses, flights, hotels, villas and tours.

1 443 installs/wk local only
Travel Code
by travel-code

Corporate travel: search and book flights, hotels, rail and transfers, manage orders.

answering
HotelsCasa
by hotelscasa

Travel search: 1.3M hotels and apartments, owner homes, tours, flights, taxi, car rental.

13 tools answering
Travelpayouts
by pipeworx-io

Travelpayouts MCP — wraps the Aviasales Flights Data API (travelpayouts.com)

280 installs/wk 48 tools answering

trvl — questions

Answers built from our own checks of this server.

Why is there no uptime for trvl?
trvl runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package trvl-mcp was installed 184 times last week.
How do I connect trvl?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls trvl-mcp straight from npm; nothing to host, nothing to sign up for.
How many people use trvl?
The npm package trvl-mcp was installed 184 times in the last week. Week over week that is +44%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is trvl open source?
No, and the distinction matters: its licence is declared as PolyForm-Noncommercial-1.0.0. That makes it source-available — you can read the code, but the terms are the author's own, not one of the recognised open-source licences. Read them before you build on it.