MAQAMI Travel

by @negm17111995 · io.github.negm17111995/maqami-travel

Official MCP server for MAQAMI, a hotel and flight booking platform with 3M+ hotels.

OnlineRemote + local
Category
Maps, travel and weather
Connection
Remote (HTTP)
Tools
41 reported
Status
Online

Connect it to your AI

Claude Code

claude mcp add --transport http maqami-travel https://mcp.maqami.co/

Claude, ChatGPT, Cursor and other apps

Add it as a custom connector with this URL (Streamable HTTP):

https://mcp.maqami.co/

Or run it locally (npm)

claude mcp add maqami-travel -- npx -y maqami-travel@1.0.9

Cursor, VS Code and other apps (mcp.json)

{
  "mcpServers": {
    "maqami-travel": {
      "url": "https://mcp.maqami.co/"
    }
  }
}

Tools it offers

41 tools, as the server itself reported during our check on Oct 31, 2026.

  • post_hotels_rates## Overview Search for hotel rates and availability across multiple hotels. This is your primary endpoint for finding bookable hotel rooms with real-time pricing. ## When to Use - **Display hotel listings** with prices o
  • post_hotels_min_rates## Overview Get the cheapest available rate for each hotel in your list. Perfect for displaying price comparisons without loading full rate details. ## When to Use - **Show price ranges** on hotel listing pages - **Quick
  • get_prebooks_prebookidRetrieve a hotel prebook by its `prebookId`: final price, cancellation terms, room details and the `checkoutUrl` (`https://book.maqami.co/booking?prebookId=...`). Bookings are paid and confirmed only on MAQAMI's website,
  • post_rates_prebook## Overview Locks the chosen hotel rate and returns the final price, cancellation terms and a checkout link on MAQAMI's website. ## When to Use When the customer has chosen a hotel, room, dates and guests and reviewed th
  • listBookingsFind a customer's hotel bookings by the email address and last name used to book. Both must match the booking holder; nothing is returned otherwise. Returns each booking with its `bookingId`, status, hotel, dates, guests
  • get_bookings_bookingidLook up a confirmed hotel booking: status, hotel, dates, rooms, guests, price and cancellation policy. Requires the `bookingId` and the `email` used to book: the server only returns or changes a booking when they match.
  • cancel_hotel_bookingCancel a confirmed hotel booking. First check the cancellation policy with `get_bookings_bookingid` and confirm with the customer: a non-refundable booking, or one past its free-cancellation deadline, can be charged in f
  • put_bookings_bookingid_amendCorrect the booking holder's name, email or phone on a confirmed hotel booking, for example to fix a typo. It does not change dates, rooms or guests. To show the customer prices for other dates or guests, use `post_booki
  • post_bookings_bookingid_alternative_prebooks## Overview **Hard Amendment** — Search for alternative rates at the same hotel and create prebook sessions for a confirmed booking. Used when the guest needs to change their check-in/check-out dates or room occupancy. #
  • getHotelTaxSchema## Overview Returns the tax schema of a hotel as normalized static data, independent of the supply provider the rules were learned from. Each entry describes one tax or fee: whether it is already included in the room rat
  • get_data_hotels## Overview Search and retrieve hotel listings based on various criteria. Get hotel metadata including names, addresses, ratings, amenities, and images for display in your application. ## When to Use - **Hotel listings**
  • get_data_hotels_semantic_search## Overview **Beta Feature** - Search hotels using natural language queries. Uses AI to understand search intent and find hotels that match the meaning, not just keywords. ## When to Use - **Natural language search** - L
  • get_data_hotel_ask## Overview **Beta Feature** - Ask natural language questions about a specific hotel and get AI-powered answers based on the hotel's information. ## When to Use - **Hotel Q&A** - Answer customer questions about hotels -
  • post_data_hotel_highlights## Overview Generate short, AI-written "Smart Highlight" cards for a hotel. Each highlight is a title plus a one or two sentence description, generated directly in the requested language. **Pricing**: $0.02 per request *
  • get_data_hotels_room_search## Overview **Beta Feature** - Search hotel rooms using visual and text-based queries. Uses image search technology to match your query against room images and find hotels with rooms that match your visual preferences, a
  • get_data_hotel## Overview Get comprehensive details about a specific hotel including descriptions, amenities, images, location, and ratings. Perfect for displaying hotel detail pages. ## When to Use - **Hotel detail pages** - Show com
  • get_data_reviews## Overview Retrieve guest reviews and ratings for a specific hotel. Display authentic feedback from previous guests to help users make informed booking decisions. ## When to Use - **Review display** - Show guest reviews
  • get_data_cities## Overview Get a list of all cities within a specific country. Perfect for building location dropdowns and city selection interfaces. ## When to Use - **City dropdowns** - Populate city selection lists - **Location filt
  • get_data_countries## Overview Get a complete list of all countries available in the system with their ISO-2 country codes. Essential for building country selection interfaces. ## When to Use - **Country dropdowns** - Populate country sele
  • get_data_currencies## Overview Get all available currencies with their codes, names, and the countries where each currency is used. Perfect for building currency selection interfaces. ## When to Use - **Currency dropdowns** - Populate curr
  • get_data_iatacodes## Overview Get IATA (International Air Transport Association) airport codes with airport names, coordinates, and country information. Useful for airport-based hotel searches. ## When to Use - **Airport searches** - Find
  • get_data_facilities## Overview Get all available hotel facilities (amenities) with multi-language translations. Use these facility IDs to filter hotel searches by amenities. ## When to Use - **Facility filters** - Build amenity filtering i
  • get_data_hoteltypes## Overview Get all available hotel type classifications (e.g., resort, boutique, business hotel). Use type IDs to filter hotel searches. ## When to Use - **Type filters** - Filter hotels by type in search - **Type displ
  • get_data_chains## Overview Get all available hotel chains (e.g., Marriott, Hilton, IHG). Use chain IDs to filter hotel searches by brand. ## When to Use - **Chain filters** - Filter hotels by chain/brand - **Brand selection** - Let use
  • get_data_languages## Overview Get all supported languages for hotel translations and content localization. Use language codes to request hotel data in specific languages. ## When to Use - **Language selection** - Display available languag
  • get_data_hotel_searchFind hotels by name or place with a semantic text search. Returns up to 5 matches (set `limit` for more) with name, address, city, country and a relevance score. Check the name and city before using an `id`. For an exact
  • get_data_flights_airlines_iatas_iatacode## Overview Retrieve full details for a specific airline using its 2-letter IATA code. ## When to Use - **Airline display** - Show airline name, logo, and alliance for a given IATA code - **Flight result enrichment** - F
  • get_data_flights_airports_iatas_iatacode## Overview Retrieve detailed information for a specific airport using its 3-letter IATA code. ## When to Use - **Airport display** - Show airport name, city, and country for a given IATA code - **Flight result enrichmen
  • get_data_flights_airports_iatas## Overview Retrieve a lightweight list of airport IATA codes with names for autocomplete and lookup purposes. ## When to Use - **Autocomplete dropdowns** - Populate airport search inputs with a full list of codes and na
  • post_flights_rates## Overview Search for available flights with real-time pricing from multiple providers. The itinerary **must** be sent as a non-empty `legs` array. Each leg follows the provider **SearchLeg** shape: required `origin`, `
  • post_flights_verify## Overview Confirm a flight offer is still available and retrieve the latest pricing before proceeding to booking. Returns the checkout link for the verified offer. ## When to Use - **Pre-booking validation** - Confirm
  • get_flights_bookings_bookingidLook up a confirmed flight booking: status, passengers, flights, booking references, fare rules and price. Requires the `bookingId` and the `email` used to book: the server only returns or changes a booking when they mat
  • get_flights_bookings_bookingid_services## Overview Retrieve the ancillary services (seats, baggage) for an existing flight booking: services that are **already booked** together with the live catalog of services that **can still be booked**. ## When to Use -
  • get_flights_bookings_bookingid_cancellations## Overview Returns refund eligibility, estimated refund amounts, and penalty details for a booking **without actually cancelling it**. Useful before `post_flights_bookings_bookingid_cancellations` to understand the fina
  • post_flights_bookings_bookingid_cancellationsFlight bookings are cancelled on MAQAMI's website, not in this chat. When a customer wants to cancel a flight, give them https://book.maqami.co/manage-bookings and tell them to continue from there: choose "Flight reserva
  • get_data_flights_airlines## Overview Retrieve a list of airlines with optional filtering by name, alliance, and active status. ## When to Use - **Airline directory** - Build a searchable list of airlines for display or filtering - **Alliance fil
  • get_data_flights_airlines_iatas## Overview Retrieve a lightweight list of airline IATA codes with names for autocomplete and lookup purposes. ## When to Use - **Autocomplete dropdowns** - Populate airline search inputs with a minimal list - **Client-s
  • get_data_flights_airports## Overview Search for airports by name, city, or IATA code using a text query. Returns matching airports for use in autocomplete and search inputs. ## When to Use - **Airport autocomplete** - Power origin/destination se
  • getExperienceBookingLook up a tour or activity booking: status, booking details and the voucher once it is confirmed. Requires the `bookingId` and the `email` used to book: the server only returns or changes a booking when they match.
  • getExperienceBookingCancelPreview## Overview Preview the refund amount and cancellation fee for a booking before committing to cancel it. ## When to Use - **Cancellation confirmation screens** - Show the guest exactly what they'll be refunded - **Suppor

Questions

What is the MAQAMI Travel MCP server?

Official MCP server for MAQAMI, a hotel and flight booking platform with 3M+ hotels. It is made by @negm17111995 and listed in the official MCP Registry as io.github.negm17111995/maqami-travel. MCP (Model Context Protocol) is the open standard that lets AI apps like Claude, ChatGPT and Cursor use outside tools.

How do I add MAQAMI Travel to Claude?

In the Claude app or claude.ai, open Settings, then Connectors, choose "Add custom connector" and paste https://mcp.maqami.co/. In Claude Code, run: claude mcp add --transport http maqami-travel https://mcp.maqami.co/

How do I add MAQAMI Travel to ChatGPT?

ChatGPT can use remote MCP servers as connectors. In ChatGPT settings, under Apps and Connectors, turn on developer mode if asked, create a new connector and paste https://mcp.maqami.co/.

How do I add MAQAMI Travel to Cursor?

Open Cursor settings, go to MCP, choose "Add new MCP server" (or edit ~/.cursor/mcp.json) and add: { "mcpServers": { "maqami-travel": { "url": "https://mcp.maqami.co/" } } }

Does MAQAMI Travel work right now?

Yes. It responded when we last checked on 31 Oct 2026. We check remote MCP servers every day.

What can MAQAMI Travel do?

It gives your AI 41 tools, including post_hotels_rates, post_hotels_min_rates, get_prebooks_prebookid, post_rates_prebook, listBookings. The full list is on this page.

Is this your server? Get the badge for your README
chen.media/mcp badge

Markdown (GitHub README)

[![Listed on chen.media/mcp](https://chen.media/mcp/badge/github-negm17111995-maqami-travel.svg)](https://chen.media/mcp/github-negm17111995-maqami-travel)

HTML (switches to dark mode on its own)

<a href="https://chen.media/mcp/github-negm17111995-maqami-travel"><picture><source media="(prefers-color-scheme: dark)" srcset="https://chen.media/mcp/badge/github-negm17111995-maqami-travel.svg?theme=dark"><img src="https://chen.media/mcp/badge/github-negm17111995-maqami-travel.svg" alt="Listed on chen.media/mcp" height="40"></picture></a>

More in Maps, travel and weather

See all