shaikhspeare/wanderlog-mcp

shaikhspeare/wanderlog-mcp

от shaikhspeare
MCP-сервер для работы с Wanderlog через ИИ-агентов: создавайте и редактируйте маршруты, добавляйте места, заметки, отели и чеклисты прямо в диалоге. Поможет быстро спланировать поездку без ручного ...

wanderlog-mcp

npm npm downloads License: MIT Node.js

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 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 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.
Инструменты были проиндексированы:
wanderlog_add_checklist

Добавляет чеклист в поездку Wanderlog. Каждый пункт изначально не отмечен и может быть отмечен в приложении Wanderlog. Добавляйте хотя бы один чеклист на поездку. Типичные примеры: - На всю поездку (без дня): список упаковки или чеклист «перед выездом» - На день 1: чеклист на день прибытия («получить Oyster card», «заселиться в отель», «купить SIM-карту») - На конкретные дни: задачи на этот день («взять купальник», «зарядить камеру», «взять наличные для рынка») Возвращает подтверждение с названием чеклиста и количеством пунктов.

Добавить чек-лист в поездку Wanderlog

Параметры
  • daystring

    Optional day to add the checklist to. Accepts 'day 2', 'May 4', or ISO '2026-05-04'. Omit to add to the 'Places to visit' list.

  • itemsstring[]обязательный

    Checklist items. Each string becomes one checkbox item, initially unchecked.

  • titlestring

    Optional title for the checklist (e.g. 'Packing list'). Omit for an untitled checklist.

  • trip_keystringобязательный

    The trip to add the checklist to. Use wanderlog_list_trips if you don't know the key.

wanderlog_add_expense

Добавляет расход бюджета в поездку Wanderlog, привязанный к конкретному месту. Расходы отображаются в трекере бюджета поездки для привязанного места. Используйте это после добавления мест, чтобы придать поездке стоимостное измерение — ориентировочные расходы на питание, входные билеты, проездные и т.д. Место уже должно быть в поездке. Возвращает подтверждение с суммой расхода и описанием.

Добавить трату в бюджет поездки Wanderlog

Параметры
  • amountnumberобязательный

    Cost amount (e.g. 50, 12.50).

  • categoryenum

    Expense category.

  • currencystring

    ISO 4217 currency code (e.g. 'USD', 'JPY', 'EUR'). Defaults to USD.

  • datestring

    Date of the expense, YYYY-MM-DD. Defaults to today if omitted.

  • descriptionstringобязательный

    What the expense is for (e.g. 'Lunch at Ichiran Ramen', 'Subway day pass').

  • placestringобязательный

    Natural-language reference to link this expense to a place in the trip (e.g. 'Sensō-ji', 'the hotel'). Required — every expense must be linked to a place.

  • trip_keystringобязательный

    The trip to add the expense to.

wanderlog_add_hotel

Добавляет бронь отеля в поездку Wanderlog с датами заезда и выезда. Если в поездке ещё нет раздела «Отели и проживание», он создаётся автоматически. Возвращает подтверждение с уточнённым названием отеля и периодом бронирования.

Добавить бронирование отеля в поездку Wanderlog

Параметры
  • check_instringобязательный

    Check-in date, YYYY-MM-DD.

  • check_outstringобязательный

    Check-out date, YYYY-MM-DD. Must be after check_in.

  • hotelstringобязательный

    Hotel name to search for. Examples: 'Park Hyatt Tokyo', 'the cheap hostel near the train station'. Matched against Google Places near the trip's destination.

  • trip_keystringобязательный

    The trip to add the hotel to.

wanderlog_add_note

Добавляет текстовую заметку в поездку Wanderlog. Заметки отображаются между местами в дне, скрепляя маршрут. Хорошо спланированный день обязательно содержит заметки между остановками. Когда добавлять заметку (делайте это после каждого места или группы мест): - Как добраться: "Идите 15 минут по Саут-Бэнк или проедьте одну остановку на Jubilee line" - Практические советы: "Бронируйте билеты онлайн минимум за 2 дня — летом раскупают" - Рекомендации по еде/напиткам: "Попробуйте бублик с солёной говядиной в Beigel Bake — только наличные, открыто 24/7" - Сколько времени заложить: "Рассчитывайте на 2-3 часа. Открыто 10:00-18:00, по вторникам закрыто" - Контекст района: "В этом районе приятно гулять — не спешите, просто исследуйте переулки" Возвращает подтверждение того, куда была добавлена заметка.

Добавить заметку к поездке Wanderlog

Параметры
  • daystring

    Optional day to add the note to. Accepts 'day 2', 'May 4', or ISO '2026-05-04'. Omit to add to the 'Places to visit' list.

  • textstringобязательный

    The note text. Plain text — can be multi-line.

  • trip_keystringобязательный

    The trip to add the note to. Use wanderlog_list_trips if you don't know the key.

wanderlog_add_place

Добавляет место в поездку Wanderlog. Ищет место рядом с пунктом назначения поездки, выбирает лучшее совпадение и вставляет его либо в конкретный день, либо в общий список «Что посетить». РЕКОМЕНДУЕТСЯ: используйте параметр "note", чтобы прикрепить практический контекст напрямую к каждому месту — маршруты проезда, что заказать, советы по бронированию, временные рекомендации. Это лучше отдельного вызова wanderlog_add_note, потому что заметка привязывается к самому месту в маршруте. Используйте параметры "start_time" и "end_time", чтобы назначить месту временной интервал. Используйте отдельный wanderlog_add_note только для самостоятельных комментариев между местами (контекст района, пересадки между несколькими остановками, советы на уровне дня, которые не относятся к конкретному месту). Возвращает подтверждение с указанием найденного названия места и того, куда оно добавлено.

Добавить место в поездку Wanderlog

Параметры
  • daystring

    Optional day to add the place to. Accepts 'day 2', 'May 4', or ISO '2026-05-04'. Omit to add the place to the trip's 'Places to visit' list (unscheduled).

  • end_timestring

    Optional end time in HH:mm format (e.g. '11:30'). Only used with start_time.

  • notestring

    Optional inline note attached directly to this place. Use for practical context: transit directions, what to order, booking tips, time guidance. Appears on the place itself in Wanderlog (not as a separate note block).

  • placestringобязательный

    Name of the place to add. Examples: 'Sensō-ji', 'a ramen place in Shinjuku', 'Louvre'. Will be matched against Google Places near the trip's destination; if multiple match, the top result is used.

  • start_timestring

    Optional start time in HH:mm format (e.g. '09:00'). Adds a scheduled time to the place.

  • trip_keystringобязательный

    The trip to add to. Use wanderlog_list_trips if you don't know the key.

wanderlog_annotate_place

Обновляет существующее место в поездке Wanderlog, добавляя встроенную заметку, время начала/окончания или и то и другое. Используйте, чтобы дополнить уже добавленные места — задать практический контекст, запланированное время или и то и другое одним вызовом. Должен быть указан хотя бы один из параметров: note, start_time или end_time. Место определяется по ссылке на естественном языке (тот же синтаксис, что и в wanderlog_remove_place). Если неоднозначно, возвращает список уточнений без внесения изменений.

Обновить место с заметками, временем или и тем, и другим

Параметры
  • end_timestring

    Set or replace the end time (HH:mm format).

  • notestring

    Set or replace the inline note on this place. Practical context: transit, tips, timing, what to see.

  • placestringобязательный

    Natural-language reference to the place. Examples: 'Sensō-ji', 'the hotel', 'Queenstown Gardens on day 2'. Supports ordinals for duplicates: '2nd Starbucks'.

  • start_timestring

    Set or replace the start time (HH:mm format).

  • trip_keystringобязательный

    The trip containing the place.

wanderlog_create_trip

Создаёт новую поездку в Wanderlog для указанного направления и диапазона дат. Поездка создаётся пустой (без мест), с одним предварительно сгенерированным дневным разделом на каждый день в диапазоне. После создания поездки заполняйте каждый день, используя ВСЕ эти инструменты вместе — одни только места дают плоский список, а заметки и чек-листы делают маршрут по-настоящему полезным: 1. wanderlog_add_place — добавляет достопримечательности, рестораны и развлечения 2. wanderlog_add_note — добавляет между местами указания по транспорту, практические советы, предупреждения о времени или местные рекомендации (например, «Пройти 10 минут на юг вдоль реки до следующей остановки» или «По понедельникам закрыто — проверьте часы работы перед посещением») 3. wanderlog_add_hotel — добавляет жильё с датами заезда и выезда 4. wanderlog_add_checklist — добавляет список вещей в поездку или списки задач на каждый день (например, «Подготовка к дню 1: распечатать билеты, зарядить камеру, взять зонт») Хороший маршрут содержит заметки после большинства мест — считайте их соединительной тканью, которая превращает список отметок на карте в настоящий план путешествия. Возвращает ключ новой поездки, чтобы вы могли ссылаться на него в последующих вызовах инструментов.

Создать поездку в Wanderlog

Параметры
  • destinationstringобязательный

    City or region name to plan the trip around (e.g. 'Lisbon', 'Tokyo', 'Banff'). Resolved via Wanderlog's geo autocomplete — the top-ranked result is used.

  • end_datestringобязательный

    Last day of the trip, YYYY-MM-DD.

  • privacyenum

    Trip visibility. 'private' is the safe default.

  • start_datestringобязательный

    First day of the trip, YYYY-MM-DD.

  • titlestring

    Optional custom title. If omitted, Wanderlog auto-generates one like 'Trip to Lisbon'.

wanderlog_edit_note

Редактирует содержимое заметок в путешествии Wanderlog, выполняя поиск и замену подстроки. Ищет по отдельным заметкам, аннотациям к местам, а также заголовкам и элементам списков. Поиск нечувствителен к регистру. Если найдено ровно одно совпадение, замена выполняется на месте. Если совпадений не найдено, возвращается ошибка. Если найдено несколько совпадений, возвращается нумерованный список предпросмотров — вызовите снова, указав более конкретную подстроку. Используйте необязательный фильтр 'day', чтобы ограничить поиск конкретным днём.

Редактировать содержимое заметки в поездке Wanderlog

Параметры
  • daystring

    Optional day to search. Accepts 'day 2', 'May 4', or ISO '2026-05-04'. Omit to search the entire trip.

  • new_textstringобязательный

    Replacement text.

  • old_textstringобязательный

    Substring to find and replace (case-insensitive).

  • trip_keystringобязательный

    The trip to edit.

wanderlog_get_guide

Извлекает полное содержание публичного гида Wanderlog - разделы, места и заметки - и отображает его в виде читаемого текста. Передайте guide_key из ответа wanderlog_search_guides. Для своих поездок используйте wanderlog_get_trip вместо этого.

Читать путеводитель Wanderlog

Параметры
  • daystring

    Optional day filter — pass a day heading or date to scope the output to one day.

  • guide_keystringобязательный

    Guide's viewKey (the 'guide_key' returned by wanderlog_search_guides, e.g. 'hejurejdks').

  • response_formatenum

    Output verbosity. 'concise' is a readable summary; 'detailed' adds addresses, phone numbers, ratings.

wanderlog_get_trip

Возвращает маршрут для одной поездки Wanderlog: список отелей, список «мест для посещения» и запланированные места на каждый день. Используйте краткий формат для обобщения или ответов на вопросы о поездке на естественном языке. Используйте подробный формат, когда пользователь запрашивает конкретную информацию, например адреса, номера телефонов или даты заезда/выезда из отеля. Если вы не знаете trip_key, сначала вызовите wanderlog_list_trips, чтобы найти его.

Получить поездку Wanderlog

Параметры
  • daystring

    Optional filter to a single day. Accepts 'day 2', 'May 4', or ISO '2026-05-04'. Omit to return the whole trip.

  • response_formatenum

    Output verbosity. 'concise' (default) is a readable summary grouped by day; 'detailed' adds addresses, phone numbers, ratings, and check-in dates.

  • trip_keystringобязательный

    The unique trip key from wanderlog_list_trips (e.g. 'vzyrsyhgxvonvxcz'). Required.

wanderlog_get_trip_url

Возвращает URL поездки на wanderlog.com, чтобы пользователь мог открыть его в браузере. Доступны три варианта ссылки через параметр mode: - edit (по умолчанию) — ссылка с полными правами для владельца - view — ссылка только для чтения, которую можно безопасно отправлять кому угодно - suggest — ссылка в режиме предложений: соавторы могут предлагать изменения Если вы не знаете, какой режим нужен пользователю, по умолчанию используйте edit.

Получить URL wanderlog.com для поездки

Параметры
  • modeenum

    Which link variant to return. 'edit' (default) is the primary link with full permissions. 'view' is a read-only share link. 'suggest' is a suggest-mode share link where collaborators can propose changes.

  • trip_keystringобязательный

    The trip key from wanderlog_list_trips.

wanderlog_list_trips

Отображает все поездки Wanderlog в аккаунте аутентифицированного пользователя (собственные и те, которыми с вами поделились). Возвращает краткий список с названием, датами, количеством мест и ключом trip_key. Используйте этот инструмент первым, когда пользователь упоминает поездку по имени, но у вас ещё нет её trip_key — ключ нужен для wanderlog_get_trip и wanderlog_search_places. Каждая строка содержит суффикс [key: ...] — извлекайте этот ключ для последующих вызовов инструментов.

Список поездок Wanderlog

Параметры
  • response_formatenum

    Output verbosity. 'concise' (default) gives a one-line summary per trip; 'detailed' includes key, owner, and last-edited time.

wanderlog_remove_note

Удаляет блок заметки из поездки Wanderlog по подстроке её текстового содержимого. Поиск не учитывает регистр. Если находится ровно одна заметка, она удаляется. Если совпадений нет, возвращается ошибка. Если находится несколько заметок, возвращается список предпросмотров — уточните подстроку, чтобы оставить одну. Используйте опциональный фильтр 'day', чтобы ограничить поиск конкретным днём.

Удалить заметку из поездки Wanderlog

Параметры
  • daystring

    Optional day to search. Accepts 'day 2', 'May 4', or ISO '2026-05-04'. Omit to search the entire trip.

  • textstringобязательный

    Substring to match against note content (case-insensitive).

  • trip_keystringобязательный

    The trip to remove from.

wanderlog_remove_place

Удаляет место (или рейс, поезд, отель — любой блок) из поездки Wanderlog на основе ссылки на естественном языке. Поддерживаемые формы ссылок: - Точное или частичное название: "Queenstown Gardens", "Gardens" - Ключевые слова роли: "the hotel", "the flight", "the train" - Фильтр по дню: "Queenstown Gardens on May 4" или "... on day 3" - Порядковый префикс (для дубликатов): "1st Queenstown Gardens", "second X", "last X" - Комбинированный: "2nd Queenstown Gardens on May 4" Если ссылка неоднозначна (несколько мест совпадают), инструмент возвращает нумерованный список кандидатов и НЕ вносит никаких изменений. Повторите вызов с порядковым префиксом ("1st X", "2nd X") или более конкретным фильтром, чтобы выбрать нужное.

Удалить место из поездки Wanderlog

Параметры
  • place_refstringобязательный

    Natural-language reference to the place you want to remove. Examples: 'Queenstown Gardens', 'the hotel', 'the sushi place on day 3'. Supports ordinal prefixes for duplicates: '1st Queenstown Gardens', 'second Queenstown Gardens', 'last Queenstown Gardens'. Supports day filters via ' on ': 'Queenstown Gardens on May 4'. Ordinals and day filters can be combined: '2nd Queenstown Gardens on May 4'.

  • trip_keystringобязательный

    The trip to remove from.

wanderlog_rename_day

Переименовывает заголовок/подзаголовок конкретного дня в поездке Wanderlog. Заголовки дней отображаются в маршруте как название каждого раздела дня (например, «Барселона», «Ронда + Малага»). Используйте этот инструмент, чтобы заменить их на более описательные заголовки. Передайте пустую строку в качестве «heading», чтобы сбросить заголовок дня обратно на автоматически сгенерированный Wanderlog.

Переименовать заголовок дня в поездке Wanderlog

Параметры
  • daystringобязательный

    Which day to rename. Accepts "day 3", "May 4", or "2026-05-04".

  • headingstringобязательный

    New heading for the day. Use "" (empty string) to clear the heading back to the auto-generated default.

  • trip_keystringобязательный

    The trip containing the day to rename.

wanderlog_search_guides

Перечисляет путеводители по направлению, написанные пользователями Wanderlog — длинные рекомендации и маршруты, которые опубликовали другие путешественники. Используй это, когда пользователь просит вдохновения, готового маршрута или спрашивает «какие путеводители есть по X». Укажи ровно один параметр: destination или geo_id. Для направлений, заданных свободным текстом, выбирается самый популярный вариант; до двух кандидатов попадают в 'alternative_geos' как мягкая подсказка. Если у направления пока нет готовых путеводителей, ответ содержит 'alternative_geos_with_guides' с топ-5 ближайшими направлениями, где они есть. Передай полученный guide_key в wanderlog_get_guide, чтобы прочитать полное содержание одного путеводителя.

Поиск путеводителей Wanderlog

Параметры
  • destinationstring

    Free-text destination (e.g. 'Vietnam', 'Kyoto'). Resolved via geoAutocomplete; multi-match auto-picks the highest-popularity geo and surfaces up to 2 candidates in 'alternative_geos'.

  • geo_idinteger

    Explicit Wanderlog geo id (from a prior response's 'geo' or 'alternative_geos').

  • response_formatenum

    Output verbosity. 'concise' (default) returns guide_key, title, author, place_count, view_count. 'detailed' adds blurb, like_count, edited_at, distinction, profile_picture_url, header_image_url.

wanderlog_search_places

Ищет реальные места (рестораны, достопримечательности, отели, парки, ориентиры) рядом с местом назначения поездки в Wanderlog. Возвращает кандидатов с названиями и краткими описаниями. Используйте это, чтобы превращать запросы пользователей вроде «найти хорошую кофейню в Queenstown» в конкретные варианты мест. Результаты географически привязаны к месту поездки, а не ко всему миру. Если пользователь хочет добавить место в поездку, сначала вызовите этот инструмент в кратком формате, чтобы показать варианты, а затем — в подробном формате, чтобы получить place_ids для дальнейших действий.

Искать места рядом с поездкой Wanderlog

Параметры
  • querystringобязательный

    What to search for. Examples: 'sushi restaurant', 'hiking trail', 'coffee near the hotel'.

  • response_formatenum

    Output verbosity. 'concise' lists name + description only; 'detailed' adds the Google place_id needed for downstream tool calls.

  • trip_keystringобязательный

    The trip to scope this search to. Search results are geographically biased toward the trip's destination.

wanderlog_update_trip_dates

Изменяет диапазон дат существующей поездки в Wanderlog. Сохраняет содержимое дней, которые остаются в новом диапазоне (они остаются на своих местах, блоки нетронуты), добавляет пустые секции дней для вновь включённых дней и удаляет секции дней для дней, вышедших из диапазона. БЕЗОПАСНОСТЬ: Если новый диапазон удалит дни, в которых сейчас есть места или заметки, инструмент по умолчанию отказывается и возвращает список того, что будет потеряно. Передайте force: true, чтобы переопределить это, или сначала перенесите содержимое на другие дни. Не затрагивает разделы Отели, Авиабилеты, Трансфер и Места для посещения: добавляются/удаляются только разделы по дням.

Обновить диапазон дат поездки Wanderlog

Параметры
  • end_datestringобязательный

    New last day of the trip, YYYY-MM-DD. Must be >= start_date.

  • forceboolean

    If true, allows the update even when it would delete days that currently contain places. DEFAULT false — the tool refuses destructive removes with a helpful error listing what would be lost, so the user can move content first.

  • start_datestringобязательный

    New first day of the trip, YYYY-MM-DD.

  • trip_keystringобязательный

    The trip to update.

Похожие MCP-сервера

skedgo/tripgo-mcp-server

skedgo/tripgo-mcp-server

MCP-сервер для интеграции с API TripGo: поиск транспортных локаций, отправлений и мультимодальное построение маршрутов. Полезен разработчикам ИИ-агентов для планирования поездок и анализа транспорта.

TypeScript5
pab1it0/tripadvisor-mcp

pab1it0/tripadvisor-mcp

MCP сервер для Tripadvisor: поиск отелей, ресторанов и достопримечательностей, получение отзывов и фото, а также определение мест поблизости. Инструмент для AI-ассистентов и разработчиков travel-решений.

Python64
forgemeshlabs/travel-mcp

forgemeshlabs/travel-mcp

MCP сервер для планирования путешествий без API-ключа: поиск аэропортов по коду IATA, сравнение маршрутов, подсказки по срокам вылета и сезонам, генерация внешних ссылок на бронирование. Полезен разработчикам и пользователям ИИ-агентов для быстрой оценки рейсов.

TypeScript1
KyrieTangSheng/mcp-server-nationalparks

KyrieTangSheng/mcp-server-nationalparks

MCP сервер для API Национальной службы парков США. Ищет парки по штату, активности, получает детали, оповещения, кемпинги и события. Помогает путешественникам спланировать поездку в Йосемити, Гранд-Каньон и другие парки.

TypeScript41
cablate/mcp-google-map

cablate/mcp-google-map

MCP-сервер, который подключает AI-агента к Google Maps — геокодирование, поиск мест, маршруты, погода и качество воздуха. Включает 18 инструментов, включая составные для планирования поездок и сравнения мест. Полезен разработчикам AI-ассистентов для навигации и анализа местности.

TypeScript449
r-huijts/ns-mcp-server

r-huijts/ns-mcp-server

Этот MCP сервер подключает ИИ к Nederlandse Spoorwegen: реальные отправления, задержки и цены. Планируйте поездки по Нидерландам с учетом текущих изменений и доступности станций. Идеален для путешественников и daily commute.

TypeScript62
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин