# Flights and hotels MCP server for AI agents (/docs/travel)


Bowmark is an MCP server your agent can call to search live flights and hotels. Ask in plain
language ("cheapest nonstop YVR to SFO the week of December 15, and a hotel near Union Square")
and the agent gets typed results back: prices, times, stops, and where each fare came from.

## What your agent can do

* **Search flights** across several fare sites in one call, sorted by price, with duplicates merged.
* **Find the cheapest day to fly** across about two months of dates in one call.
* **Get booking options** for a chosen flight.
* **Check a flight's live status.**
* **Search hotels** for a place and dates.

Flight search covers four fare comparison sites: KAYAK, momondo, Cheapflights and Google
Flights. Hotel search covers KAYAK and Cheapflights. The full list is on [Providers](/docs/providers).

## Honest results

Every flight and hotel search returns a `warnings` list. If a fare site did not answer, the agent is told
which one, so it never mistakes a partial answer for the whole market.

## Connect it

MCP URL: `https://api.bowmark.ai/mcp`. Make a key at
[dashboard/keys](https://bowmark.ai/dashboard/keys); your first $10 of usage is free, no card
needed. Every other client is on [Installation](/docs/installation).

  **Claude Code**
    ```sh
    claude mcp add bowmark --transport http https://api.bowmark.ai/mcp \
      --header "Authorization: Bearer $BOWMARK_API_KEY"
    ```

  **Codex**
    In `~/.codex/config.toml`, with `BOWMARK_API_KEY` exported in your shell:

    ```toml
    [mcp_servers.bowmark]
    url = "https://api.bowmark.ai/mcp"
    bearer_token_env_var = "BOWMARK_API_KEY"
    ```

  **Cursor**
    Settings → MCP → **Add new MCP server**, then paste the JSON from
    [Installation](/docs/installation).

## Example

```js
const { flights, warnings } = await bowmark.flights.search({
  from: "YVR", to: "SFO", depart: "2026-12-15", stops: "nonstop",
});
const { hotels } = await bowmark.hotels.search(
  { location: "SFO", checkIn: "2026-12-15", checkOut: "2026-12-18" }, 10,
);
```

## FAQ

**Which MCP server can search flights and hotels?** Bowmark: one server, live fares and
hotels, typed results.

**Does it book?** It returns booking options for a flight. The purchase happens on the
seller's site.

**Does it include airline websites?** No. Flight search covers fare comparison sites (KAYAK,
momondo, Cheapflights, Google Flights), so an airline's own-site price is not in the results.

**What about the Booking.com, Expedia and Tripadvisor connectors in Claude?** Each one is made by
that company, is free, and searches its own site. Use one when you only want that site. Use Bowmark
when you want fares from several sites compared in one answer, the cheapest day to fly, or a
flight's live status.

**What does it cost?** Free $10 of usage to start, then pay as you go. See
[Pricing](/docs/pricing).
