Fortrip
OfficialFortrip MCP is a local stdio server for planning hotel trips, searching hotels, checking live rates, retrieving hotel details, and creating booking payment links via Fortrip.
Use
get_planning_guidefor flexible dates, budgets, split stays, multi-destination trips, and hotel comparison guidance; no login required.Use
search_hotelsto find hotels by name/brand/city query, city code, or coordinates for a date range, with indicative nightly prices and filters for stars, price, facilities, sorting, pagination, and currency.Use
get_hotelto get static hotel details: address, contact, description, policies, check-in/out times, facilities, photos, and optional catalogue rooms.Use
get_ratesto get live room and rate plans for up to 15 hotels and 1–15 nights, with rooms, adults, children’s ages, meal-plan and free-cancellation filters, bookable-only options, and CNY/USD pricing.Use
create_bookingto create or resume a selected booking, collect guest and contact details, show accepted terms, and return a private Fortrip/Stripe payment link; it does not charge cards or support cancellation/modification.
Allows creating hotel bookings that return a private payment link; the checkout page continues to Stripe for payment, with no card charged until the user pays.
This server has a remotely hosted endpoint. Open its connector listing for connection details, authentication requirements, and setup instructions:
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/mcpSign in to Fortrip in the browser when the client asks. In Claude Code:
claude mcp add --transport http fortrip https://fortrip.ai/api/mcpRelated 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 loginThen 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 mcpCodex (~/.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 toolscreate_bookingCreate booking payment linkAIdempotentInspect
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 detailsARead-onlyInspect
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 guideARead-onlyInspect
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 ratesARead-onlyInspect
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 hotelsARead-onlyInspect
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
Scored across 5 tools
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.
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.
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.
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
Related MCP Connectors
Official MCP server for MAQAMI, a hotel and flight booking platform with 3M+ hotels. Search live hotel rates and flights, look up places, airports and hotel details, then prebook and book. Remote Streamable HTTP endpoint, no API key required.
Hotel booking MCP server. Search, book, and manage reservations across 250K+ properties worldwide.
Corporate travel booking and expense management for TripGain, exposed as an MCP server.
Search and compare flight offers through a cache-aware Streamable HTTP MCP server for AI agents.
Related MCP Servers
- FlicenseAqualityCmaintenanceHotel 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.86 npm3-
- AlicenseAqualityDmaintenanceMinimal TypeScript MCP server providing real flight and hotel search via SerpApi for a personal travel-planning agent.28 npmMIT
- FlicenseNot gradedqualityDmaintenanceProvides 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.-
- AlicenseNot gradedqualityCmaintenanceAn 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