Skip to main content
Glama

Fortrip MCP has moved

The local Fortrip MCP server is now part of the Fortrip CLI: FortripEngineering/fortrip. This repository and the fortrip-mcp npm package are no longer maintained, and the old server no longer works against Fortrip.

Fortrip gives AI agents hotel search, live room rates and booking with a payment link.

Use the hosted server (no install)

Clients that support remote MCP servers with OAuth can connect directly:

https://fortrip.ai/api/mcp

Sign in to Fortrip in the browser when the client asks. In Claude Code:

claude mcp add --transport http fortrip https://fortrip.ai/api/mcp

Related MCP server: Travel Planner MCP Server

Or run it locally with the Fortrip CLI

Requires Node.js 22 or newer. Sign in once:

npx -y fortrip login

Then add the server to your client. Claude Desktop and Cursor:

{
  "mcpServers": {
    "fortrip": {
      "command": "npx",
      "args": ["-y", "fortrip", "mcp"]
    }
  }
}

Claude Code:

claude mcp add fortrip -- npx -y fortrip mcp

Codex (~/.codex/config.toml):

[mcp_servers.fortrip]
command = "npx"
args = ["-y", "fortrip", "mcp"]

If you used fortrip-mcp, replace ["-y", "fortrip-mcp"] with ["-y", "fortrip", "mcp"] in your client's configuration.

More: the CLI and MCP server documentation and fortrip.ai/agents/mcp.

Available Tools

5 tools
create_bookingCreate booking payment linkA
Idempotent
Inspect

Create or resume a booking for a user-selected rate from get_rates. Provide guests and contact details. Returns amount, currency, accepted terms and a private paymentUrl. Show terms and ask for confirmation before sharing paymentUrl exactly. Nothing is charged until the user pays on Fortrip/Stripe. Same user and stay resumes the same order; paid stays return 409. Does not cancel or modify bookings.

Inputs: rooms (required), adults (required), guests (required), roomId (required), +9 more.

get_hotelGet hotel detailsA
Read-only
Inspect

Static catalogue facts for hotelId: address, contact, description, policies, check-in/out times, facilities and photos. includeRooms adds catalogue rooms. No live prices or availability.

Inputs: hotelId (required), includeRooms.

get_planning_guideGet hotel planning guideA
Read-only
Inspect

Read before planning flexible dates, budget trips, split stays, multiple destinations or best-hotel comparisons. Explains what to ask, live-rate evidence and how to rank options.

Inputs: no named parameters.

get_ratesGet live ratesA
Read-only
Inspect

Live rooms and rate plans for 1–15 hotelIds and a stay of 1–15 nights. Specify rooms and adults per room; provide every child age. Prices in CNY (default) or USD. Returns roomId/ratePlanCode for create_booking and meal/cancellation terms. Defaults to 5 cheapest rooms per hotel. Takes about 15 seconds; query a few hotels per call. Use search_hotels first to find IDs, get_hotel for static policies/photos, and get_planning_guide for flexible trips. Use this tool to verify availability and quote live prices before booking. Requires Fortrip login; 429 errors include retry guidance.

Inputs: rooms (required), adults (required), checkIn (required), checkOut (required), +8 more.

search_hotelsSearch hotelsA
Read-only
Inspect

Find hotels by query (name, brand or city), cityCode or near coordinates for checkIn/checkOut. Prices are indicative nightly floors in CNY (default) or USD: quote get_rates, not search prices. Facilities must match catalogue names. Narrow searches refused with 422. Use get_planning_guide for complex trips.

Inputs: checkIn (required), checkOut (required), near, page, +10 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.1/5.0

    Scored across 5 tools

    Disambiguation4/5

    Each tool targets a distinct phase (planning guidance, hotel discovery, live rates, booking, static facts), and descriptions explicitly steer usage (e.g. 'quote get_rates, not search prices'). There is mild overlap between search_hotels, get_hotel and get_rates since all three surface hotel data, but the static/live/discovery boundaries are clearly drawn.

    Naming Consistency5/5

    All five tools follow a clean verb_noun snake_case pattern (get_planning_guide, search_hotels, get_rates, create_booking, get_hotel). No mixed conventions or vague standalone verbs.

    Tool Count4/5

    Five tools is a lean but sensible surface for a search-and-book flow, and each earns its place. It sits near the thin end for a booking domain, but nothing is redundant.

    Completeness3/5

    The search → rates → book path is covered, plus static facts and a planning guide. However there is no way to cancel, modify, or retrieve existing bookings/orders, and create_booking itself states it does not cancel or modify, leaving agents at a dead end for post-booking lifecycle operations.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      A
      quality
      C
      maintenance
      Hotel booking MCP server — the first transaction-complete hotel booking integration for AI agents. Search 300K+ properties in 140+ countries, get live rates and room details, and generate secure checkout URLs. No payment in the AI conversation — guests complete booking at a hosted checkout page and receive a real hotel confirmation number. Set your own booking fee via Stripe Connect.
      8
      6 npm
      3
      -
    • F
      license
      Not graded
      quality
      D
      maintenance
      Provides two MCP servers: one for searching real-time flight prices via FlightAPI.io and another for hotel prices via Booking.com through RapidAPI, both accessible over Streamable HTTP.
      -
    • A
      license
      Not graded
      quality
      C
      maintenance
      An MCP server that exposes FortiCNAPP (formerly Lacework) API 2.0 operations as typed, auth-aware tools generated from the API spec at startup, supporting both local stdio and remote Streamable HTTP transports.
      MIT