wanderlog_add_hotel
Adds a hotel booking to a Wanderlog trip with check-in and check-out dates. If the trip does
not yet have a "Hotels and lodging" section, one is created automatically.
Returns confirmation with the resolved hotel name and the booking window.
wanderlog_add_note
Adds a text note to a Wanderlog trip. Notes appear inline between places in a day, acting as
the connective tissue of the itinerary. Every well-built day should have notes between stops.
When to add a note (do this after adding each place or group of places):
- How to get there: "Walk 15 min along the South Bank, or take the Jubilee line one stop"
- Practical tips: "Book tickets online at least 2 days ahead — sells out in summer"
- Food/drink recs: "Try the salt beef bagel at Beigel Bake — cash only, open 24hrs"
- Time guidance: "Budget 2-3 hours here. Open 10am-6pm, closed Tuesdays"
- Neighborhood context: "This area is great for wandering — no rush, just explore the lanes"
Returns a confirmation of where the note was added.
wanderlog_add_checklist
Adds a checklist to a Wanderlog trip. Each item starts unchecked and can be ticked off in the
Wanderlog app.
Add at least one checklist per trip. Common patterns:
- On the trip (no day): a packing list or "before departure" checklist
- On day 1: an arrival-day checklist ("pick up Oyster card", "check into hotel", "buy SIM")
- On specific days: day-of tasks ("bring swimsuit", "charge camera", "carry cash for market")
Returns a confirmation including the checklist title and item count.
wanderlog_annotate_place
Updates an existing place in a Wanderlog trip with an inline note, start/end time, or both.
Use this to enrich places that were already added — set practical context, scheduled times,
or both in one call.
At least one of note, start_time, or end_time must be provided.
The place is resolved by natural-language reference (same syntax as wanderlog_remove_place).
If ambiguous, returns a disambiguation list without making changes.
wanderlog_add_expense
Adds a budget expense to a Wanderlog trip linked to a specific place. Expenses appear in the
trip's budget tracker on the linked place.
Use this after adding places to give the trip a cost dimension — estimated meal costs, entrance
fees, transport passes, etc. The place must already exist in the trip.
Returns confirmation with the expense amount and description.
wanderlog_remove_place
Removes a place (or flight, train, hotel — any block) from a Wanderlog trip based on a
natural-language reference.
Supported reference forms:
- Exact or partial name: "Queenstown Gardens", "Gardens"
- Role keywords: "the hotel", "the flight", "the train"
- Day filter: "Queenstown Gardens on May 4" or "... on day 3"
- Ordinal prefix (for duplicates): "1st Queenstown Gardens", "second X", "last X"
- Combined: "2nd Queenstown Gardens on May 4"
If the reference is ambiguous (multiple places match), the tool returns a numbered list of
candidates and does NOT make any change. Re-call with an ordinal prefix ("1st X", "2nd X") or
a more specific filter to pick the one you want.
wanderlog_update_trip_dates
Changes the date range of an existing Wanderlog trip. Preserves content on days that remain
in the new range (they're kept in place with their blocks intact), adds empty day sections for
newly-included days, and removes day sections for days no longer in range.
SAFETY: If the new range would delete days that currently contain places or notes, the tool
refuses by default and returns a list of the content that would be lost. Pass force: true to
override, or move the content to other days first.
Does not affect the Hotels, Flights, Transit, or Places-to-visit sections — only the
per-day sections are added/removed.