travel
MCP server from gs-ysingh/travel-mcp-server
claude mcp add --transport stdio gs-ysingh-travel-mcp-server npx travel-mcp-server \ --env FLIGHT_API_KEY="your_flight_api_key" \ --env BOOKING_API_KEY="your_booking_api_key" \ --env WEATHER_API_KEY="your_weather_api_key" \ --env EXCHANGE_API_KEY="your_exchange_api_key" \ --env GOOGLE_PLACES_API_KEY="your_google_places_api_key"
How to use
This MCP server provides a comprehensive travel planning assistant with tools for flight search, accommodation search, currency exchange, weather forecasts, and trip budget calculations. After starting the server, you can interact with the server through MCP-compatible clients. The server exposes the following tools: search_flights to find flight options between destinations, search_accommodation to browse hotels and rentals, get_exchange_rate to convert currencies, get_weather_forecast to fetch weather data for travel dates, and calculate_trip_budget to estimate overall trip costs. Use these tools to build complex travel itineraries by combining data from multiple services and aggregating costs across flights, lodging, and daily expenses. To integrate with a client, configure the MCP server reference in your client’s mcpServers section so your client can invoke these tools via the MCP protocol.
How to install
Prerequisites:
- Node.js (recommended current LTS) and npm installed
- Git installed
Installation steps:
-
Clone the repository git clone <repository-url> cd travel-mcp-server
-
Install dependencies npm install
-
Create and configure environment variables
- Copy the example file to a real .env if provided (e.g., cp .env.example .env)
- Populate API keys and any required credentials in .env
-
Run in development mode npm run dev
-
Build and run for production npm run build npm start
-
Optional: watch mode for automatic restarts during development npm run watch
Additional notes
Tips:
- Keep API keys secure; do not commit .env files to version control.
- Ensure your chosen flight/accommodation/currency/weather services are enabled and you have valid API keys.
- If you run into MCP client compatibility issues, verify the mcpServers naming matches between client config and server config.
- For production deployments, consider securing environment variables and using a process manager (e.g., PM2) to keep the server running.
- If you update dependencies, run npm install to refresh node_modules and retest all tools.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.