trips
Was dieses MCP kann
Creates, reads, edits, and shares private trip itineraries and resolves place names to coordinates.
Tools
Eingabeschema
{'type': 'object', 'required': ['link', 'stop'], 'properties': {'link': {'type': 'string', 'description': "The kept trip's link with its #k= EDIT phrase."}, 'stop': {'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number'}, 'lng': {'type': 'number'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD, optional.'}, 'mode': {'enum': ['drive', 'fly', 'train', 'ferry', 'water', 'bike', 'walk'], 'type': 'string', 'description': 'How they get there. Defaults to drive.'}, 'name': {'type': 'string', 'description': 'What to call it, e.g. "Fisher Towers trailhead".'}, 'note': {'type': 'string', 'description': 'Anything worth remembering. Optional.'}, 'track': {'type': 'string', 'description': 'Which vehicle, if the trip has more than one: as named by read_kept_trip.'}}, 'description': 'The stop to add.'}}}
Ausgabeschema
{'type': 'object', 'required': ['stops'], 'properties': {'id': {'type': ['string', 'null'], 'description': "The new stop's id, when the server returned one."}, 'stops': {'type': 'integer', 'description': 'How many stops the trip has now.'}, 'summary': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['link'], 'properties': {'add': {'type': 'array', 'items': {'type': 'object', 'required': ['to'], 'properties': {'to': {'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude, -90 to 90.'}, 'lng': {'type': 'number', 'description': 'Longitude, -180 to 180.'}, 'name': {'type': 'string', 'description': 'How a person would say it, e.g. "Moab, UT".'}}, 'description': 'Where this leg ends.'}, 'who': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Who travels this leg, if you know — e.g. ["Mel","Sam"]. Lets the trip show who was where.'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD. Optional — an undated leg keeps its place in the order.'}, 'mode': {'enum': ['drive', 'fly', 'train', 'ferry', 'water', 'bike', 'walk'], 'type': 'string', 'description': 'How they travel this leg. Defaults to drive.'}, 'note': {'type': 'string', 'description': 'Anything worth remembering about this leg. Optional.'}, 'craft': {'enum': ['Bike', 'Canoe', 'Kayak'], 'type': 'string', 'description': 'A small craft that travels WITH them — a bike on the car, a canoe on the roof.'}, 'flight': {'type': 'string', 'description': 'Flight number if you have it, e.g. UA328. Never invent one.'}, 'lodging': {'type': 'string', 'description': "Where they stay at this destination — hotel, cabin, a friend's couch."}, 'subtype': {'enum': ['own', 'rental', 'rideshare', 'taxi', 'bus', 'rv', 'commercial', 'private', 'heli', 'intercity', 'commuter', 'subway', 'tram', 'passenger', 'carferry', 'sail', 'motor', 'canoe', 'kayak', 'walk', 'hike', 'run', 'ebike'], 'type': 'string', 'description': 'More precise than mode when you know it: own/rental/rv/taxi for drive, commercial/private for fly, canoe/kayak/sail for water.'}, 'stayNote': {'type': 'string', 'description': 'Anything about the stay. Only meaningful alongside lodging.'}}}, 'description': 'Legs to APPEND after the last one.'}, 'legs': {'type': 'array', 'items': {'type': 'object', 'required': ['to'], 'properties': {'to': {'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude, -90 to 90.'}, 'lng': {'type': 'number', 'description': 'Longitude, -180 to 180.'}, 'name': {'type': 'string', 'description': 'How a person would say it, e.g. "Moab, UT".'}}, 'description': 'Where this leg ends.'}, 'who': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Who travels this leg, if you know — e.g. ["Mel","Sam"]. Lets the trip show who was where.'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD. Optional — an undated leg keeps its place in the order.'}, 'mode': {'enum': ['drive', 'fly', 'train', 'ferry', 'water', 'bike', 'walk'], 'type': 'string', 'description': 'How they travel this leg. Defaults to drive.'}, 'note': {'type': 'string', 'description': 'Anything worth remembering about this leg. Optional.'}, 'craft': {'enum': ['Bike', 'Canoe', 'Kayak'], 'type': 'string', 'description': 'A small craft that travels WITH them — a bike on the car, a canoe on the roof.'}, 'flight': {'type': 'string', 'description': 'Flight number if you have it, e.g. UA328. Never invent one.'}, 'lodging': {'type': 'string', 'description': "Where they stay at this destination — hotel, cabin, a friend's couch."}, 'subtype': {'enum': ['own', 'rental', 'rideshare', 'taxi', 'bus', 'rv', 'commercial', 'private', 'heli', 'intercity', 'commuter', 'subway', 'tram', 'passenger', 'carferry', 'sail', 'motor', 'canoe', 'kayak', 'walk', 'hike', 'run', 'ebike'], 'type': 'string', 'description': 'More precise than mode when you know it: own/rental/rv/taxi for drive, commercial/private for fly, canoe/kayak/sail for water.'}, 'stayNote': {'type': 'string', 'description': 'Anything about the stay. Only meaningful alongside lodging.'}}}, 'description': 'REPLACES every leg. Omit to keep them.'}, 'link': {'type': 'string', 'description': 'The existing draft link, whole URL or just the #d= fragment.'}, 'name': {'type': 'string', 'description': 'New trip name.'}, 'origin': {'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude, -90 to 90.'}, 'lng': {'type': 'number', 'description': 'Longitude, -180 to 180.'}, 'name': {'type': 'string', 'description': 'How a person would say it, e.g. "Moab, UT".'}}, 'description': 'New starting point.'}, 'remove': {'type': 'integer', 'description': 'Drop leg number N (1-based). Applied after add/legs/update.'}, 'update': {'type': 'array', 'items': {'type': 'object', 'required': ['leg', 'set'], 'properties': {'leg': {'type': 'integer', 'description': 'Which leg, 1-based.'}, 'set': {'type': 'object', 'required': [], 'properties': {'to': {'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude, -90 to 90.'}, 'lng': {'type': 'number', 'description': 'Longitude, -180 to 180.'}, 'name': {'type': 'string', 'description': 'How a person would say it, e.g. "Moab, UT".'}}, 'description': 'Where this leg ends.'}, 'who': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Who travels this leg, if you know — e.g. ["Mel","Sam"]. Lets the trip show who was where.'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD. Optional — an undated leg keeps its place in the order.'}, 'mode': {'enum': ['drive', 'fly', 'train', 'ferry', 'water', 'bike', 'walk'], 'type': 'string', 'description': 'How they travel this leg. Defaults to drive.'}, 'note': {'type': 'string', 'description': 'Anything worth remembering about this leg. Optional.'}, 'craft': {'enum': ['Bike', 'Canoe', 'Kayak'], 'type': 'string', 'description': 'A small craft that travels WITH them — a bike on the car, a canoe on the roof.'}, 'flight': {'type': 'string', 'description': 'Flight number if you have it, e.g. UA328. Never invent one.'}, 'lodging': {'type': 'string', 'description': "Where they stay at this destination — hotel, cabin, a friend's couch."}, 'subtype': {'enum': ['own', 'rental', 'rideshare', 'taxi', 'bus', 'rv', 'commercial', 'private', 'heli', 'intercity', 'commuter', 'subway', 'tram', 'passenger', 'carferry', 'sail', 'motor', 'canoe', 'kayak', 'walk', 'hike', 'run', 'ebike'], 'type': 'string', 'description': 'More precise than mode when you know it: own/rental/rv/taxi for drive, commercial/private for fly, canoe/kayak/sail for water.'}, 'stayNote': {'type': 'string', 'description': 'Anything about the stay. Only meaningful alongside lodging.'}}, 'description': 'The fields to change — any leg field: to, mode, date, note, who, lodging, stayNote, flight, subtype, craft.'}}}, 'description': 'Change fields on existing legs without resending the rest. Each item names a leg (1-based) and the fields to set; a field set to null is cleared. Applied after add/legs, before remove.'}}}
Ausgabeschema
{'type': 'object', 'required': ['link', 'legs', 'changed'], 'properties': {'legs': {'type': 'integer'}, 'link': {'type': 'string', 'description': 'The trip link. Give this to the person rather than opening it.'}, 'changed': {'type': 'object', 'properties': {'name': {'type': 'boolean'}, 'added': {'type': 'integer'}, 'origin': {'type': 'boolean'}, 'removed': {'type': 'boolean'}, 'updated': {'type': 'integer'}, 'replaced': {'type': 'boolean'}}, 'description': 'What this call actually altered.'}}}
Eingabeschema
{'type': 'object', 'required': ['origin', 'legs'], 'properties': {'legs': {'type': 'array', 'items': {'type': 'object', 'required': ['to'], 'properties': {'to': {'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude, -90 to 90.'}, 'lng': {'type': 'number', 'description': 'Longitude, -180 to 180.'}, 'name': {'type': 'string', 'description': 'How a person would say it, e.g. "Moab, UT".'}}, 'description': 'Where this leg ends.'}, 'who': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Who travels this leg, if you know — e.g. ["Mel","Sam"]. Lets the trip show who was where.'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD. Optional — an undated leg keeps its place in the order.'}, 'mode': {'enum': ['drive', 'fly', 'train', 'ferry', 'water', 'bike', 'walk'], 'type': 'string', 'description': 'How they travel this leg. Defaults to drive.'}, 'note': {'type': 'string', 'description': 'Anything worth remembering about this leg. Optional.'}, 'craft': {'enum': ['Bike', 'Canoe', 'Kayak'], 'type': 'string', 'description': 'A small craft that travels WITH them — a bike on the car, a canoe on the roof.'}, 'flight': {'type': 'string', 'description': 'Flight number if you have it, e.g. UA328. Never invent one.'}, 'lodging': {'type': 'string', 'description': "Where they stay at this destination — hotel, cabin, a friend's couch."}, 'subtype': {'enum': ['own', 'rental', 'rideshare', 'taxi', 'bus', 'rv', 'commercial', 'private', 'heli', 'intercity', 'commuter', 'subway', 'tram', 'passenger', 'carferry', 'sail', 'motor', 'canoe', 'kayak', 'walk', 'hike', 'run', 'ebike'], 'type': 'string', 'description': 'More precise than mode when you know it: own/rental/rv/taxi for drive, commercial/private for fly, canoe/kayak/sail for water.'}, 'stayNote': {'type': 'string', 'description': 'Anything about the stay. Only meaningful alongside lodging.'}}}, 'description': 'The legs in order. Each one ends somewhere; the next starts there.'}, 'name': {'type': 'string', 'description': 'Trip name, optional.'}, 'origin': {'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude, -90 to 90.'}, 'lng': {'type': 'number', 'description': 'Longitude, -180 to 180.'}, 'name': {'type': 'string', 'description': 'How a person would say it, e.g. "Moab, UT".'}}, 'description': 'Where the trip starts.'}}}
Ausgabeschema
{'type': 'object', 'required': ['link', 'legs'], 'properties': {'legs': {'type': 'integer', 'description': 'How many legs the link carries.'}, 'link': {'type': 'string', 'description': 'The trip link. Give this to the person rather than opening it.'}}}
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'The place as a person would say it: "Moab, UT", "SFO", "Arches National Park".'}}}
Ausgabeschema
{'type': 'object', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'lat', 'lng'], 'properties': {'lat': {'type': 'number'}, 'lng': {'type': 'number'}, 'name': {'type': 'string'}, 'where': {'type': 'string', 'description': 'The fuller name, for telling two same-named places apart.'}}}, 'description': 'Up to six candidates, best first.'}, 'summary': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['link'], 'properties': {'link': {'type': 'string', 'description': "The kept trip's link, e.g. https://thistripbtw.us/abc1234#k=lagoon-passport-teal-teal. The whole URL is fine."}}}
Ausgabeschema
{'type': 'object', 'required': ['trip', 'stops'], 'properties': {'trip': {'type': 'object', 'required': ['address', 'stops'], 'properties': {'name': {'type': 'string'}, 'tier': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'stops': {'type': 'array', 'items': {'type': 'object', 'description': 'One stop: title, lat, lng, and whatever else was filled in.'}}, 'access': {'enum': ['edit', 'view'], 'type': 'string', 'description': 'What the phrase in the link grants.'}, 'tracks': {'type': ['object', 'null'], 'description': 'Track labels, when the trip uses them.'}, 'address': {'type': 'string', 'description': "The trip's own address, without the phrase."}, 'expires': {'type': ['string', 'null'], 'description': 'YYYY-MM-DD, or null while no end date is set.'}}, 'description': 'A trip somebody bought, as this phrase is allowed to see it.'}, 'stops': {'type': 'integer'}, 'summary': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['link'], 'properties': {'link': {'type': 'string', 'description': 'The trip link, e.g. https://thistripbtw.us/new#d=… — the whole URL is fine, or just the fragment.'}}}
Ausgabeschema
{'type': 'object', 'required': ['trip', 'legs'], 'properties': {'legs': {'type': 'integer'}, 'trip': {'type': 'object', 'required': ['origin', 'legs'], 'properties': {'legs': {'type': 'array', 'items': {'type': 'object', 'required': ['to'], 'properties': {'to': {'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude, -90 to 90.'}, 'lng': {'type': 'number', 'description': 'Longitude, -180 to 180.'}, 'name': {'type': 'string', 'description': 'How a person would say it, e.g. "Moab, UT".'}}, 'description': 'Where this leg ends.'}, 'who': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Who travels this leg, if you know — e.g. ["Mel","Sam"]. Lets the trip show who was where.'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD. Optional — an undated leg keeps its place in the order.'}, 'mode': {'enum': ['drive', 'fly', 'train', 'ferry', 'water', 'bike', 'walk'], 'type': 'string', 'description': 'How they travel this leg. Defaults to drive.'}, 'note': {'type': 'string', 'description': 'Anything worth remembering about this leg. Optional.'}, 'craft': {'enum': ['Bike', 'Canoe', 'Kayak'], 'type': 'string', 'description': 'A small craft that travels WITH them — a bike on the car, a canoe on the roof.'}, 'flight': {'type': 'string', 'description': 'Flight number if you have it, e.g. UA328. Never invent one.'}, 'lodging': {'type': 'string', 'description': "Where they stay at this destination — hotel, cabin, a friend's couch."}, 'subtype': {'enum': ['own', 'rental', 'rideshare', 'taxi', 'bus', 'rv', 'commercial', 'private', 'heli', 'intercity', 'commuter', 'subway', 'tram', 'passenger', 'carferry', 'sail', 'motor', 'canoe', 'kayak', 'walk', 'hike', 'run', 'ebike'], 'type': 'string', 'description': 'More precise than mode when you know it: own/rental/rv/taxi for drive, commercial/private for fly, canoe/kayak/sail for water.'}, 'stayNote': {'type': 'string', 'description': 'Anything about the stay. Only meaningful alongside lodging.'}}}}, 'name': {'type': 'string'}, 'origin': {'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude, -90 to 90.'}, 'lng': {'type': 'number', 'description': 'Longitude, -180 to 180.'}, 'name': {'type': 'string', 'description': 'How a person would say it, e.g. "Moab, UT".'}}}}, 'description': 'The trip, in exactly the shape build_trip_link takes — so it can be rebuilt or amended without translation.'}, 'summary': {'type': 'string'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
MolTravel
Searches and provides details for flights, hotels, rental cars, ferries, airports, travel experiences, destinations, country info…
Wmata
Provides Washington Metro rail and bus routes, stops, stations, service incidents, route details, and real-time arrival predictio…
Openrouteservice
Provides geocoding, routing, travel-time matrices, isochrones, snapping, and elevation data using OpenStreetMap-based services.
Google_maps
Provides Google Maps geocoding, place search and details, directions, distance matrices, and elevation data.
SeaWeb
Searches and extracts web information about entities and travel locations, including restaurants, salons, tourist conditions, dis…
Aviationstack
Provides airline, airport, city, country, and flight directory data, including real-time and scheduled flight details.
Nps
Searches National Park Service data for parks, campgrounds, activities, alerts, visitor statistics, locations, fees, and operatin…
Tfl
Provides London transport journey planning, line status, disruptions, stop arrivals, and Santander Cycle availability.