wanderlog-mcp
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
An MCP server that lets Claude (or any MCP-compatible agent) view and build Wanderlog trip itineraries through conversation.
Instead of clicking through the Wanderlog UI to plan a trip, you just ask:
> _"Create a 14-day Japan Golden Route trip — Tokyo, Hakone, Kyoto, Nara, and Osaka."_
The agent calls the tools, interleaves places and notes for each day, adds hotel blocks, ferries, buses, trains, rental cars, and checklists, and you end up with a fully populated Wanderlog trip in a few minutes.
**See a real example:** 14-day Japan Golden Route — built entirely by an AI agent using this MCP server.
What's New (Unreleased)
- Custom-list lifecycle operations now reject duplicate or ambiguous section headings instead of silently changing the first match.
- wanderlog_search_hotels — search Wanderlog's hotel aggregator across airbnb, expedia, google, and kayak. Returns ranked offers with per-vendor price comparison and faceted filter discovery so the LLM never has to memorise Wanderlog's internal enum values.
- A failed startup authentication probe now gets one shared retry on the first tool call, allowing valid sessions to recover from a transient network or proxy error without restarting the server.
- wanderlog_add_place accepts an optional place_id, so wanderlog_search_places (response_format: "detailed") now has somewhere to send its results — pass the id straight through to add the exact candidate when a name matches multiple branches or the wrong city, instead of hoping the top autocomplete match is right.
- wanderlog_annotate_place now replaces a place's existing note instead of appending the new text to it, including notes that contain images.
- Place lookups no longer fail with "Place not found" when Wanderlog's autocomplete returns an entry with no place ID ahead of the real result. This affected adding places, hotels, journal stops and transit endpoints, and wanderlog_search_places listed those entries as undefined.
What's New in v0.3.1
- Wanderlog rate-limits rapid edits — burst mutations (an LLM building a full itinerary) now retry automatically with backoff instead of failing with an opaque "Submit op timeout".
- Rate-limit rejections that can't be retried surface as a clear error instead of a 10-second hang.
- New day sections created by wanderlog_update_trip_dates now match Wanderlog's native section shape exactly.
What's New in v0.3.0
- wanderlog_search_guides + wanderlog_get_guide — discover and read user-written Wanderlog travel guides. The LLM can ask "what guides exist for Vietnam?" and pull full itineraries to use as inspiration.
- wanderlog_remove_note — remove standalone note blocks by natural-language reference.
- wanderlog_edit_note — find-and-replace across note blocks, place annotations, and checklist titles/items.
- Detailed mode no longer truncates place notes or note blocks — guides and itineraries render their full commentary.
- Fixes: notes containing embeds no longer render as [object Object]; place references now match across hyphen/dash differences (e.g. "Roppongi Hills - Tokyo City View").
What's New in v0.2.0
- wanderlog_rename_day — replace auto-generated day headings (e.g. "Barcelona") with descriptive ones ("Arrival — Feria de Abril"). Pass "" to reset back to the default.
- Tools table now documents wanderlog_annotate_place and wanderlog_add_expense (shipped previously, missing from v0.1.0 docs).
What's New in v0.1.0
- Full itinerary building: places, notes, hotels, and checklists in a single conversation
- wanderlog_search_places — find real-world places near any destination using Wanderlog's place database
- wanderlog_add_note — interleave transit tips, booking info, and local advice between places
- wanderlog_add_checklist — pre-trip and per-day checklists (visa, currency, timed-entry tickets)