shaikhspeare/wanderlog-mcp

shaikhspeare/wanderlog-mcp

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

wanderlog-mcp

npm npm downloads License: MIT Node.js Coverage Status

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.

Часто задаваемые вопросы

Инструменты были проиндексированы:
wanderlog_add_checklist

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

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

Параметры
  • daystring

    Необязательный день, к которому добавить чек-лист. Принимает 'day 2', 'May 4' или ISO '2026-05-04'. Если не указано, добавляется в список 'Места для посещения'.

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

    Элементы чек-листа. Каждая строка становится одним пунктом с флажком, изначально не отмеченным.

  • titlestring

    Необязательный заголовок для чек-листа (например, «Список упаковки»). Оставьте пустым для чек-листа без заголовка.

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

    Поездка, в которую нужно добавить чек-лист. Используйте wanderlog_list_trips, если вы не знаете ключ.

wanderlog_add_expense

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

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

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

    Сумма стоимости (например, 50, 12.50).

  • categoryenum

    Категория расхода.

  • currencystring

    Код валюты по стандарту ISO 4217 (например, 'USD', 'JPY', 'EUR'). По умолчанию используется USD.

  • datestring

    Дата расхода, YYYY-MM-DD. Если не указана, по умолчанию используется сегодняшняя дата.

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

    На что потрачены деньги (например, 'Обед в Ichiran Ramen', 'Дневной проездной в метро').

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

    Ссылка на естественном языке для привязки этой траты к месту в поездке (например, «Сэнсо-дзи», «отель»). Обязательное поле — каждая трата должна быть привязана к месту.

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

    Поездка, к которой добавляется расход.

wanderlog_add_hotel

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

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

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

    Дата заезда (ГГГГ-ММ-ДД)

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

    Дата выезда, YYYY-MM-DD. Должна быть после check_in.

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

    Название отеля для поиска. Примеры: 'Park Hyatt Tokyo', 'the cheap hostel near the train station'. Сопоставляется с данными Google Places рядом с пунктом назначения поездки.

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

    Поездка, чтобы добавить отель в.

wanderlog_add_note

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

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

Параметры
  • daystring

    Необязательный день для добавления заметки. Принимает 'день 2', '4 мая' или ISO '2026-05-04'. Опустите, чтобы добавить в список 'Места для посещения'.

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

    Текст заметки. Простой текст — может быть многострочным.

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

    Поездка, в которую нужно добавить заметку. Используйте wanderlog_list_trips, если вы не знаете ключ.

wanderlog_add_place

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

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

Параметры
  • daystring

    Необязательный день для добавления места. Принимает значения 'day 2', 'May 4' или ISO '2026-05-04'. Если не указано, место добавляется в список 'Places to visit' поездки (без расписания).

  • end_timestring

    Необязательное время окончания в формате HH:mm (например, '11:30'). Используется только вместе с start_time.

  • notestring

    Необязательная встроенная заметка, прикреплённая непосредственно к этому месту. Используйте для практического контекста: как добраться, что заказать, советы по бронированию, рекомендации по времени. Отображается на самом месте в Wanderlog (не как отдельный блок заметок).

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

    Название места для добавления. Примеры: «Сэнсо-дзи», «рамэнная в Синдзюку», «Лувр». Будет сопоставлено с Google Places рядом с пунктом назначения поездки; если совпадений несколько, используется лучший результат.

  • start_timestring

    Необязательное время начала в формате HH:мм (например, '09:00'). Добавляет запланированное время к месту.

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

    Поездка для добавления. Используйте wanderlog_list_trips, если не знаете ключ.

wanderlog_annotate_place

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

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

Параметры
  • end_timestring

    Устанавливает или заменяет время окончания (формат HH:mm).

  • notestring

    Устанавливает или заменяет встроенную заметку для этого места. Практическая информация: транспорт, советы, время, что посмотреть.

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

    Ссылка на место на естественном языке. Примеры: 'Sensō-ji', 'the hotel', 'Queenstown Gardens on day 2'. Поддерживает порядковые числительные для дубликатов: '2nd Starbucks'.

  • start_timestring

    Установите или замените время начала (в формате ЧЧ:мм).

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

    Поездка, содержащая место.

wanderlog_create_trip

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

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

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

    Название города или региона для планирования поездки (например, «Лиссабон», «Токио», «Банф»). Определяется с помощью гео-автодополнения Wanderlog — используется результат с самым высоким рейтингом.

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

    Последний день поездки, YYYY-MM-DD.

  • privacyenum

    Видимость поездки. «Приватная» — безопасный вариант по умолчанию.

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

    Первый день поездки, ГГГГ-ММ-ДД.

  • titlestring

    Необязательный пользовательский заголовок. Если не указано, Wanderlog автоматически генерирует его, например, «Поездка в Лиссабон».

wanderlog_edit_note

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

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

Параметры
  • daystring

    Необязательный день для поиска. Принимает значения вида «день 2», «4 мая» или в формате ISO «2026-05-04». Если не указано, выполняется поиск по всей поездке.

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

    Текст замены.

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

    Подстрока для поиска и замены (без учёта регистра).

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

    Путь к редактированию.

wanderlog_get_guide

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

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

Параметры
  • daystring

    Необязательный фильтр по дню — передайте заголовок дня или дату, чтобы ограничить вывод одним днём.

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

    Ключ просмотра гида ('guide_key', возвращаемый функцией wanderlog_search_guides, например 'hejurejdks').

  • response_formatenum

    Степень подробности вывода. «Краткий» — это читаемое резюме; «Подробный» добавляет адреса, телефоны, рейтинги.

wanderlog_get_trip

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

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

Параметры
  • daystring

    Необязательный фильтр по конкретному дню. Принимает значения «день 2», «4 мая» или ISO «2026-05-04». Если не указано, возвращается вся поездка целиком.

  • response_formatenum

    Степень подробности вывода. «Краткий» (по умолчанию) — это читабельная сводка, сгруппированная по дням; «Подробный» добавляет адреса, телефоны, рейтинги и даты заезда.

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

    Уникальный ключ поездки из wanderlog_list_trips (например, 'vzyrsyhgxvonvxcz'). Обязательно.

wanderlog_get_trip_url

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

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

Параметры
  • modeenum

    Какой вариант ссылки возвращать. 'edit' (по умолчанию), основная ссылка с полными правами. 'view', ссылка для просмотра только для чтения. 'suggest', ссылка для совместного доступа в режиме предложений, где соавторы могут предлагать изменения.

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

    В контексте функции wanderlog_list_trips (которая, судя по названию, получает список поездок из Wanderlog) «trip key» — это уникальный идентификатор поездки. Обычно он представляет собой строку (например, "abcd1234" или "trip_xyz"), которая используется для однозначной ссылки на конкретную поездку в API. Если вы работаете с этой функцией и вам нужно передать trip_key — посмотрите документацию к API Wanderlog: там будет указан точный формат (например, UUID или короткий хэш). В большинстве случаев его можно получить из ответа list_trips (поле id или key у каждой поездки) и затем использовать для вызова других методов, связанных с этой поездкой (например, get_trip_details). Если вы встретили это в коде или документации и не уверены в точном значении — покажите контекст (фрагмент кода или описание параметра), и я помогу разобраться точнее.

wanderlog_list_trips

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

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

Параметры
  • response_formatenum

    Степень подробности вывода. «Краткий» (по умолчанию) даёт однострочную сводку для каждой поездки; «подробный» включает ключ, владельца и время последнего редактирования.

wanderlog_remove_note

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

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

Параметры
  • daystring

    Необязательный день для поиска. Принимает значения вида «день 2», «4 мая» или в формате ISO «2026-05-04». Если не указано, выполняется поиск по всей поездке.

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

    Подстрока для сопоставления с содержимым заметки (без учета регистра).

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

    Поездка для удаления из.

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обязательный

    Естественно-языковая ссылка на место, которое нужно удалить. Примеры: «Queenstown Gardens», «the hotel», «the sushi place on day 3». Поддерживает порядковые префиксы для дубликатов: «1st Queenstown Gardens», «second Queenstown Gardens», «last Queenstown Gardens». Поддерживает фильтры по дням через « on »: «Queenstown Gardens on May 4». Порядковые номера и фильтры по дням можно комбинировать: «2nd Queenstown Gardens on May 4».

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

    Поездка для удаления из.

wanderlog_rename_day

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

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

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

    Какой день переименовать. Принимает «day 3», «May 4» или «2026-05-04».

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

    Новый заголовок на день. Используйте "" (пустую строку), чтобы сбросить заголовок к автоматическому значению по умолчанию.

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

    Поездка, содержащая день для переименования.

wanderlog_search_guides

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

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

Параметры
  • destinationstring

    Пункт назначения в свободной форме (например, «Вьетнам», «Киото»). Разрешается через geoAutocomplete; при нескольких совпадениях автоматически выбирается наиболее популярное место и до 2 альтернативных вариантов выводятся в 'alternative_geos'.

  • geo_idinteger

    Явный идентификатор геолокации Wanderlog (из поля 'geo' или 'alternative_geos' предыдущего ответа).

  • response_formatenum

    Уровень детализации вывода. 'concise' (по умолчанию) возвращает guide_key, title, author, place_count, view_count. 'detailed' дополнительно включает blurb, like_count, edited_at, distinction, profile_picture_url, header_image_url.

wanderlog_search_places

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

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

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

    Что искать. Примеры: «ресторан суши», «пешеходный маршрут», «кофе рядом с отелем».

  • response_formatenum

    Степень детализации вывода. «Краткий» перечисляет только название и описание; «Подробный» добавляет Google place_id, необходимый для последующих вызовов инструментов.

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

    Сузьте поиск до этой поездки. Результаты поиска географически смещены в сторону пункта назначения поездки.

wanderlog_update_trip_dates

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

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

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

    Новый последний день поездки, ГГГГ-ММ-ДД. Должен быть >= start_date.

  • forceboolean

    Если значение true, разрешает обновление даже в тех случаях, когда оно удаляет дни, в которых есть места. Значение по умолчанию — false: инструмент отклоняет удаление данных и выводит сообщение об ошибке с перечнем того, что будет потеряно, чтобы пользователь мог сначала переместить содержимое.

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

    Новый первый день поездки, ГГГГ-ММ-ДД.

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

    Поездка для обновления.

0.3.1основная
0.3.0
0.2.0
0.1.0

Выберите клиент, чтобы установить shaikhspeare/wanderlog-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "shaikhspeare-wanderlog-mcp-ysswusasbl": {
      "command": "npx",
      "args": [
        "wanderlog-mcp"
      ],
      "env": {
        "WANDERLOG_COOKIE": "s%3A...your value here..."
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "shaikhspeare-wanderlog-mcp-ysswusasbl": {
      "command": "npx",
      "args": [
        "wanderlog-mcp"
      ],
      "env": {
        "WANDERLOG_COOKIE": "s%3A...your value here..."
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "shaikhspeare-wanderlog-mcp-ysswusasbl": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "wanderlog-mcp"
      ],
      "env": {
        "WANDERLOG_COOKIE": "s%3A...your value here..."
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"shaikhspeare-wanderlog-mcp-ysswusasbl\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"wanderlog-mcp\"],\"env\":{\"WANDERLOG_COOKIE\":\"s%3A...your value here...\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "shaikhspeare-wanderlog-mcp-ysswusasbl": {
      "command": "npx",
      "args": [
        "wanderlog-mcp"
      ],
      "env": {
        "WANDERLOG_COOKIE": "s%3A...your value here..."
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add shaikhspeare-wanderlog-mcp-ysswusasbl --env WANDERLOG_COOKIE=s%3A...your value here... -- npx wanderlog-mcp

Либо через JSON-конфиг:

claude mcp add-json shaikhspeare-wanderlog-mcp-ysswusasbl "{\"command\":\"npx\",\"args\":[\"wanderlog-mcp\"],\"env\":{\"WANDERLOG_COOKIE\":\"s%3A...your value here...\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add shaikhspeare-wanderlog-mcp-ysswusasbl --env WANDERLOG_COOKIE=s%3A...your value here... -- npx wanderlog-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.shaikhspeare-wanderlog-mcp-ysswusasbl]
command = "npx"
args = ["wanderlog-mcp"]

[mcp_servers.shaikhspeare-wanderlog-mcp-ysswusasbl.env]
WANDERLOG_COOKIE = "s%3A...your value here..."
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите shaikhspeare/wanderlog-mcp, а в поле команды запуска — строку ниже:
npx wanderlog-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "shaikhspeare-wanderlog-mcp-ysswusasbl": {
      "command": "npx",
      "args": [
        "wanderlog-mcp"
      ],
      "env": {
        "WANDERLOG_COOKIE": "s%3A...your value here..."
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "shaikhspeare-wanderlog-mcp-ysswusasbl": {
      "command": "npx",
      "args": [
        "wanderlog-mcp"
      ],
      "env": {
        "WANDERLOG_COOKIE": "s%3A...your value here..."
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например shaikhspeare-wanderlog-mcp-ysswusasbl.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: shaikhspeare-wanderlog-mcp-ysswusasbl
    command: npx
    args:
      - "wanderlog-mcp"
    env:
      WANDERLOG_COOKIE: s%3A...your value here...
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "shaikhspeare-wanderlog-mcp-ysswusasbl": {
      "command": "npx",
      "args": [
        "wanderlog-mcp"
      ],
      "env": {
        "WANDERLOG_COOKIE": "s%3A...your value here..."
      }
    }
  }
}

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

pab1it0/tripadvisor-mcp

pab1it0/tripadvisor-mcp

от pab1it0

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

Python⭐ 64
KyrieTangSheng/mcp-server-nationalparks

KyrieTangSheng/mcp-server-nationalparks

от kyrietangsheng

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

TypeScript⭐ 41
skedgo/tripgo-mcp-server

skedgo/tripgo-mcp-server

от skedgo

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

TypeScript⭐ 5
forgemeshlabs/travel-mcp

forgemeshlabs/travel-mcp

от forgemeshlabs

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

TypeScript⭐ 1
Autonomad1/autonomad-travel

Autonomad1/autonomad-travel

от autonomad1

MCP-сервер autonomad-travel предоставляет AI-агентам и путешественникам единый интерфейс для поиска и бронирования авиабилетов, отелей, активностей и событий через живые каталоги. Бесплатный для лю...

JavaScript⭐ 2
lodordev/mcp-teslamate-fleet

lodordev/mcp-teslamate-fleet

от lodordev

MCP-сервер, объединяющий аналитику TeslaMate с Fleet API для живых данных и команд. 29 инструментов: статус, поездки, климат, зарядка, замки. Автоматизируйте контроль Tesla через MCP-клиенты.

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

Лука Никитин