create_itinerary
Creates a personalized travel itinerary based on user preferences
Turn a destination and a set of dates into an itinerary you can revise, with attractions, transport options and places to stay behind it.
No longer maintained. The GitHub repository for this server is archived — no fixes or security updates are expected.
LABSCO SUMMARY
The itinerary is an object with an id, so optimize_itinerary revises the plan that exists instead of generating a second one beside it. Location work runs against Google Maps data, which is what makes attractions within a radius and transport between two points on a date answerable in the same pass as the plan itself.
Five travel-planning tools backed by Google Maps: itinerary creation from origin, destination, dates, budget and preferences, then optimization of that itinerary, attraction search, transport options and accommodation search.
A Google Maps API key in GOOGLE_MAPS_API_KEY. npx on your PATH.
One command plus a key — npx @gongrzhe/server-travelplanner-mcp, then supply credentials
USE CASES
Origin, destination, dates, budget and preferences produce an itinerary with an id — so the follow-up request revises that plan instead of generating a second one.
Transport options for a specific date, which is the part of a plan that changes depending on the day of the week.
Accommodation for a check-in and check-out date in a location, filtered by what you are willing to spend.
Attractions within a radius of a point, narrowed by category, so the search is bounded by how far you are willing to walk.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
create_itineraryCreates a personalized travel itinerary based on user preferences
get_accommodationsSearches for accommodation options in a specified location
get_transport_optionsRetrieves available transportation options between two points
optimize_itineraryOptimizes an existing itinerary based on specified criteria
search_attractionsSearches for attractions and points of interest in a specified location
BEFORE YOU INSTALL
5 tools when we connected. The installed package exposes create_itinerary, get_accommodations, get_transport_options, optimize_itinerary and search_attractions; the documented Google Maps tools (searchPlaces, getPlaceDetails, calculateRoute, getTimeZone) do not exist.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 5 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx @gongrzhe/server-travelplanner-mcp{
"mcpServers": {
"travel-planner": {
"command": "npx",
"args": [
"@gongrzhe/server-travelplanner-mcp"
],
"env": {
"GOOGLE_MAPS_API_KEY": "<YOUR_GOOGLE_MAPS_API_KEY>"
}
}
}
}