Skip to main content
Glama
soren-olympus

Amadeus Hotel API MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AMADEUS_API_KEYYesYour Amadeus API key
AMADEUS_API_SECRETYesYour Amadeus API secret

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
amadeus_hotel_listA

Search for hotels in a specific city. Retrieves a list of hotels based on location and optional filters including amenities, star rating, and hotel name. This is useful for getting an overview of accommodation options in a destination. Always use valid IATA 3-letter city codes (e.g., 'PAR' for Paris, 'NYC' for New York, 'LON' for London, 'SFO' for San Francisco, 'LAX' for Los Angeles).

Examples:

  • amadeus_hotel_list({"cityCode": "PAR"})

  • amadeus_hotel_list({"cityCode": "NYC", "ratings": [4, 5]})

  • amadeus_hotel_list({"cityCode": "LON", "amenities": ["SWIMMING_POOL", "WIFI"]})

amadeus_hotel_searchA

Search for hotel offers (available rooms with pricing) based on location, dates, guests, and other criteria. This tool provides detailed pricing and availability information for specific stay dates, including room types, board options, and cancellation policies. Always use valid IATA 3-letter city codes (e.g., 'PAR' for Paris, 'NYC' for New York, 'LON' for London, 'SFO' for San Francisco, 'LAX' for Los Angeles).

Examples:

  • amadeus_hotel_search({"cityCode": "PAR", "checkInDate": "2025-04-01", "checkOutDate": "2025-04-05", "adults": 2})

  • amadeus_hotel_search({"cityCode": "NYC", "checkInDate": "2025-04-10", "checkOutDate": "2025-04-15", "adults": 2, "currency": "USD"})

  • amadeus_hotel_search({"cityCode": "LON", "checkInDate": "2025-05-01", "checkOutDate": "2025-05-07", "adults": 1, "roomQuantity": 1, "priceRange": "100-300"})

  • amadeus_hotel_search({"cityCode": "SFO", "checkInDate": "2025-06-15", "checkOutDate": "2025-06-20", "hotelName": "Grand Hyatt", "boardType": "BREAKFAST"})

amadeus_hotel_offerA

Get detailed information about a specific hotel offer using its ID. This provides comprehensive details about an offer that was found in a previous search result, including updated availability and pricing.

amadeus_hotel_bookingA

Book a hotel offer for specified guests. This tool allows you to make an actual reservation using an offer ID from a previous search. You'll need to provide guest details and payment information.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clear, distinct purpose: listing hotels, searching offers, getting offer details, and booking. There is no overlap between their functionalities.

Naming Consistency4/5

All tools share the 'amadeus_hotel_' prefix and follow a verb/noun pattern, but 'offer' and 'booking' are nouns whereas 'list' and 'search' are verbs, causing slight inconsistency.

Tool Count4/5

With 4 tools, the server covers the essential booking flow but is on the lower side. It is reasonable for a focused API but could benefit from a few more tools.

Completeness3/5

The set covers listing, searching, detailing, and booking hotels, but lacks essential post-booking operations like cancellation or modification, leaving notable gaps.

Maintenance

ActivityInactive
ResponsivenessNo issues