# wanderlog-mcp

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add alinaeem2006/wanderlog-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list alinaeem2006/wanderlog-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get alinaeem2006/wanderlog-mcp wanderlog_list_trips

# Call a tool
npx -y @smithery/cli@latest tool call alinaeem2006/wanderlog-mcp wanderlog_list_trips '{}'
```

## Direct MCP Connection

Endpoint: `https://wanderlog-mcp.run.tools`

**Required config:**
- `token` (query) — Your Wanderlog session cookie (connect.sid).  DevTools → Application → Cookies → wanderlog.com

## Tools (13)

- `wanderlog_list_trips` — Lists all Wanderlog trips in the authenticated user's account (owned and shared-with-you).
- `wanderlog_get_trip` — Returns the itinerary for one Wanderlog trip: the hotels list, the "places to visit" list, and
- `wanderlog_get_trip_url` — Returns the wanderlog.com URL for a trip so the user can open it in a browser.
- `wanderlog_search_places` — Search for real-world places (restaurants, attractions, hotels, parks, landmarks) near the
- `wanderlog_create_trip` — Creates a new Wanderlog trip for the given destination and date range. The trip is created
- `wanderlog_add_place` — Adds a place to a Wanderlog trip. Searches for the place near the trip's destination, picks the
- `wanderlog_add_hotel` — Adds a hotel booking to a Wanderlog trip with check-in and check-out dates. If the trip does
- `wanderlog_add_note` — Adds a text note to a Wanderlog trip. Notes appear inline between places in a day, acting as
- `wanderlog_add_checklist` — Adds a checklist to a Wanderlog trip. Each item starts unchecked and can be ticked off in the
- `wanderlog_annotate_place` — Updates an existing place in a Wanderlog trip with an inline note, start/end time, or both.
- `wanderlog_add_expense` — Adds a budget expense to a Wanderlog trip linked to a specific place. Expenses appear in the
- `wanderlog_remove_place` — Removes a place (or flight, train, hotel — any block) from a Wanderlog trip based on a
- `wanderlog_update_trip_dates` — Changes the date range of an existing Wanderlog trip. Preserves content on days that remain

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get alinaeem2006/wanderlog-mcp <tool-name>
```
