Overview
What is Multi Context Protocol (MCP) Server?
This is a generalized travel MCP server that allows you to ask complex travel planning questions, integrating with Booking.com for flight and hotel searches and Google Maps for location context. It is intended for use with AI assistants such as Claude Desktop.
How to use Multi Context Protocol (MCP) Server?
Install via npx travel-mcp-server or Docker, and configure API keys for Booking.com (RapidAPI) and Google Maps in claude_desktop_config.json. For programmatic use, the README provides a TypeScript TravelClient that connects to both the travel and Google Maps MCP servers via stdio.
Key features of Multi Context Protocol (MCP) Server
- Search available flights between airports via Booking.com’s API.
- Provide the current date to the LLM for temporal context.
- Search for hotels and accommodations via Booking.com’s API.
Use cases of Multi Context Protocol (MCP) Server
- “I need to be at the Google office tomorrow by 4pm. What is the latest flight I need to take?”
- “I would like to stay at a reasonably priced hotel 15 minutes walk from the Eiffel tower, recommend some options.”
FAQ from Multi Context Protocol (MCP) Server
What API keys are required?
You need a Booking.com API key from RapidAPI and a Google Maps API key from Google Cloud.
How do I run the server with Claude Desktop?
Add the following to your claude_desktop_config.json: a travel server using npx travel-mcp-server with the BOOKING_COM_API_KEY environment variable, and a google-maps server using Docker with the GOOGLE_MAPS_API_KEY environment variable.
What tools are currently available?
search-flights, today, and search-hotels. Future tools (search-car-rentals, hotel-reviews, search-taxis) are planned.
What transport does the server use?
Both the travel and Google Maps servers use stdio transport. Authentication is handled via environment variable API keys.
Can I use the server programmatically?
Yes. The README includes a full TypeScript TravelClient class that initializes both MCP clients over stdio, discovers tools from both servers, and routes tool calls accordingly.