Awesome MCP Servers by AI Anytime

Directory / Commerce, travel & logistics

Vedar Kamchatka

Kamchatka (Russia) travel: tours, accommodation, transfers, trip planning and booking requests, plus volcano status, weather and safety info. Endpoint: https://vedarai.ru/api/mcp (no auth) · Registry: ru.vedarai/mcp

Live  Answered an MCP handshake without credentials and listed 24 tools.

Category
Commerce, travel & logistics
Transport
http
Source
https://github.com/tourhabk-ui/pos
Endpoint
https://vedarai.ru/api/mcp
MCP Registry
ru.vedarai/mcp
Reports itself as
vedar-mcp 2.10.1
Protocol
2025-06-18
Tools
24
Context cost
about 32,928 tokens for the tool definitions (estimated at four characters per token)
Tool definitions last changed
2026-11-03
Handshake time
627 ms
Repository
0 stars · last push 2026-11-03
Last checked
2026-11-03 10:54:53 UTC
Listed since
2026-10-17

Health and compatibility

Endpoint reachableVerifiedResponded in 627 ms
MCP handshake (initialize)VerifiedCompleted without credentials
Tool discovery (tools/list)Verified24 tools listed
AuthenticationVerifiedNone needed to connect
Protocol versionVerified2025-06-18
TransportVerifiedStreamable HTTP
Capabilities declaredVerifiedtools

Last checked . Verified means the check saw it happen; it says nothing about whether the server is safe.

Recent history

100% of the last 13 daily checks reachable; median response 770 ms. Green answered, violet asked for auth, red did not answer.

Set up in your client

Claude Code

Run this in a terminal:

claude mcp add --transport http vedar https://vedarai.ru/api/mcp

Claude Desktop

Open Settings → Connectors → Add custom connector and paste this URL:

https://vedarai.ru/api/mcp

Or bridge it through mcp-remote in claude_desktop_config.json (needs Node.js):

{
  "mcpServers": {
    "vedar": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://vedarai.ru/api/mcp"
      ]
    }
  }
}

Cursor

Add to Cursor

Or add it to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):

{
  "mcpServers": {
    "vedar": {
      "url": "https://vedarai.ru/api/mcp"
    }
  }
}

VS Code

Add to VS Code

Or add it to .vscode/mcp.json:

{
  "servers": {
    "vedar": {
      "type": "http",
      "url": "https://vedarai.ru/api/mcp"
    }
  }
}

Or from a terminal:

code --add-mcp '{"name": "vedar", "type": "http", "url": "https://vedarai.ru/api/mcp"}'

Windsurf

Add it to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "vedar": {
      "serverUrl": "https://vedarai.ru/api/mcp"
    }
  }
}

Other clients

Most clients accept this shape. The endpoint is:

https://vedarai.ru/api/mcp
{
  "mcpServers": {
    "vedar": {
      "type": "http",
      "url": "https://vedarai.ru/api/mcp"
    }
  }
}

If it does not connect

Tools 24

Names, descriptions and input schemas exactly as the server returned them on 2026-11-03. This is the server author's own text. Nothing is run from this page. Labels such as read-only are declared by the server and are not verified. Raw JSON

compare_toursread-onlySide-by-side facts for 2-4 Kamchatka tours on what the user cares about: price or group total, duration, …

Side-by-side facts for 2-4 Kamchatka tours on what the user cares about: price or group total, duration, dates, inclusions, cancellation, pickup, operator. No ranking; one tour: get_tour_details. Разложить рядом 2–4 КОНКРЕТНЫХ тура по тому, что важно человеку, — фактами из базы, строкой на каждый тур: цена (с числом людей — итог тем же расчётом, что у get_tour_availability), длительность, группа, сложность, сезон, программа, что входит и не входит, условия отмены, как попасть на тур, оператор и его проверка, ближайшая свободная дата. Туры — номерами через запятую (надёжнее) или названиями через «;»; порядок туров в ответе — как их назвал человек. Оценок нет: у строки только «одинаково», «отличается» или «не сравнить» (у кого-то не записано); лучший тур не называй — выбирает человек. Название подходит турам разных компаний или это имя продавца — сравнения нет, в ответе номера: спроси человека. Тур не с витрины в сравнение не берётся.

ParameterTypeDescription
toursstringrequiredTwo to four tours in the order the user named them: numeric IDs separated by commas (most reliable) or titles separated by semicolons. Два–четыре тура в том порядке, как назвал человек: номера через запятую («61, 70») — надёжнее; названия — через «;». Номера …
criteriastringoptionalWhat matters to the user, comma-separated, Russian or English: price, duration, group, difficulty, season, program, included, not included, cancellation, pickup, operator, nearest date; empty means a short default set. Что важно человеку, через запятую: цена, …
peoplestringoptionalNumber of travellers, 1-30: the price row then shows the full total for all of them, the same calculation as get_tour_availability, and the nearest-date row the first date with seats for all of them. The tool picks the date of the total and names it per tour: …

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "compare_tours",
    "arguments": {
      "tours": "..."
    }
  }
}
create_booking_requestcan modifyUse when the user wants to book a Kamchatka tour on a date: live availability checked first, human-confirmed …

Use when the user wants to book a Kamchatka tour on a date: live availability checked first, human-confirmed by the operator, no payment. Needs consent: true. No tour yet — use create_lead. Заявка оператору на конкретный тур и дату. Перед вызовом проверь свободные даты через get_tour_availability. Заявку подтверждает оператор по телефону — мгновенного подтверждения нет, оплаты через платформу нет. Если по названию подходят туры разных компаний, в tour имя компании или гида либо совпала лишь часть слов — заявки нет: в ответе туры с номерами и компаниями; спроси человека и повтори вызов с номером выбранного тура. Если на дату нет мест, заявка не создаётся и в ответе будут ближайшие свободные даты. Если у тура вообще нет расписания в системе (оператор берёт туристов без календаря), вместо отказа оператору уходит запрос мест: в ответе будет ссылка на страницу статуса — передай её человеку; места этим не закрепляются. Имя и телефон — персональные данные: спроси согласие на их обработку и передай consent: true. Необязательный notify_url — адрес вашего приёмника: при изменении заявки на него придёт подписанный POST (Standard Webhooks).

ParameterTypeDescription
tourstringrequiredNumeric tour ID or tour title from get_tours / get_tour_availability. A company or guide name, or a partial word match, creates no request: the reply lists tours by ID. Числовой ID тура или его название (из get_tours / get_tour_availability). Имя компании или …
datestringrequiredTour date, YYYY-MM-DD. Дата тура, YYYY-MM-DD
participantsstringoptionalNumber of people, 1–30; default 1. Сколько человек (1–30). Не сказано — 1.
namestringrequiredTraveller's name. Имя туриста
phonestringrequiredPhone for confirmation, required. Телефон для подтверждения (обязателен)
commentstringoptionalWishes, questions, group composition. Пожелания, вопросы, состав группы
plan_idstringoptionalPlan ID from make_trip_plan when this tour is part of that plan: the operator sees the whole trip. Номер плана из make_trip_plan, если тур — из этого плана: оператор увидит, частью какой поездки он стоит.
notify_urlstringoptionalOptional HTTPS URL of your receiver (host name, port 443): a signed POST (Standard Webhooks) arrives when the request state, date, operator-offered date, tour or group size changes; the signing key is in the reply once. Not for stays. Leave empty if you have …
consentbooleanrequiredExplicit consent to process name and phone for this request; ask the person and pass true, otherwise the request is not created. Человек согласен на обработку своих персональных данных (имя, телефон) для связи по этой заявке. Спроси прямо и передай true. Без …

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "create_booking_request",
    "arguments": {
      "tour": "...",
      "date": "...",
      "name": "...",
      "phone": "...",
      "consent": false
    }
  }
}
create_car_rental_requestcan modifyTwo-step Kamchatka self-drive car rental request: step 1 returns a draft and confirmation code; step 2 only …

Two-step Kamchatka self-drive car rental request: step 1 returns a draft and confirmation code; step 2 only after the person explicitly agrees. Never set consent yourself. Заявка прокатчику на машину без водителя на даты: какая машина, с какого по какое число, где забрать. Машины и прокатчиков смотри через search_car_rental — машина называется так, как в прайсе. Это заявка, не бронь: менеджер Ведара свяжется по телефону и подтвердит с прокатчиком; занятость машин платформа не ведёт, оплаты через платформу нет — расчёт напрямую с прокатчиком. Два шага. Сначала спроси у человека имя и телефон — не придумывай и не подставляй их. Шаг 1: вызов без confirmation (consent: false) — заявка проверяется, но НЕ создаётся; в ответе черновик и код confirmation. Покажи черновик человеку и прямо спроси, согласен ли он на обработку имени и телефона и их передачу прокатчику и на отправку заявки. Шаг 2 — только после явного «да» самого человека: тот же вызов с теми же полями, confirmation из ответа и consent: true. Никогда не ставь consent: true сам, без ответа человека. Пробная или демонстрационная заявка — test: true: она помечается и прокатчику не уходит, шаги те же. Необязательный notify_url — адрес вашего приёмника: при изменении заявки на него придёт подписанный POST (Standard Webhooks).

ParameterTypeDescription
companystringoptionalRental company name or slug from search_car_rental; may be omitted when there is only one. Прокатчик: название или slug из search_car_rental. Когда прокатчик один, можно не указывать
carstringrequiredCar exactly as in the search_car_rental price list. Машина — как в прайсе search_car_rental, например «Suzuki Jimny»
date_fromstringrequiredRental start, YYYY-MM-DD. С какого числа нужна машина, YYYY-MM-DD
date_tostringrequiredRental end, inclusive, YYYY-MM-DD. По какое число включительно, YYYY-MM-DD
pickupstringoptionalPickup place if the person named one: airport, town, address. Где забрать машину: аэропорт, город, адрес — если человек сказал
namestringrequiredRenter's name. Имя арендатора
phonestringrequiredContact phone, required. Телефон для связи (обязателен)
commentstringoptionalWishes: child seat, drop-off elsewhere, etc. Пожелания: детское кресло, возврат в другом месте и т.п.
testbooleanoptionaltrue for a trial or demo request: marked as test and not sent to the rental company. true — пробная заявка (проверка, демонстрация): помечается, прокатчику не уходит
confirmationstringoptionalCode from the step 1 reply; send it only after the person explicitly agreed. Without it a draft is returned and nothing is created. Код из ответа шага 1. Передавай только после явного согласия человека; без кода заявка не создаётся, а возвращается черновик
notify_urlstringoptionalOptional HTTPS URL of your receiver (host name, port 443): a signed POST (Standard Webhooks) arrives when the request state, date, operator-offered date, tour or group size changes; the signing key is in the reply once. Not for stays. Leave empty if you have …
consentbooleanrequiredfalse on step 1. true only after the person themselves said yes to passing name and phone to the rental company; never set it on their behalf. Человек согласен на обработку своих персональных данных (имя, телефон) и их передачу прокатчику для связи по заявке. …

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "create_car_rental_request",
    "arguments": {
      "car": "...",
      "date_from": "...",
      "date_to": "...",
      "name": "...",
      "phone": "...",
      "consent": false
    }
  }
}
create_leadcan modifyTour-selection request for Kamchatka when no tour or date is chosen yet; human-confirmed by a manager, no …

Tour-selection request for Kamchatka when no tour or date is chosen yet; human-confirmed by a manager, no payment. Needs consent: true, else refused. Whole-vehicle charter: request_charter. Оставить заявку на подбор тура по Камчатке: менеджер платформы свяжется по телефону. Обязательны имя, телефон и описание запроса (даты, состав группы, интересы). Заказ машины целиком (вахтовка, микроавтобус) — не сюда, а request_charter. Это только заявка: оплаты через платформу нет. Имя и телефон — персональные данные: спроси у человека согласие на их обработку и передай consent: true, иначе заявка не создаётся. Необязательный notify_url — адрес вашего приёмника: при изменении заявки на него придёт подписанный POST (Standard Webhooks).

ParameterTypeDescription
namestringrequiredTraveller's name. Имя туриста
phonestringrequiredContact phone, required. Телефон для связи (обязателен)
commentstringrequiredThe request: dates, group size, interests. Запрос: даты, сколько человек, что интересует
intereststringoptionalTour or route name, if already chosen. Название тура/маршрута, если уже выбран
plan_idstringoptionalPlan ID from make_trip_plan when the request is for that plan: the manager gets the whole plan (group, tours by day, estimate). Номер плана из make_trip_plan, если заявка — на этот план: менеджер получит план целиком (состав, туры по дням, смету) и не будет …
notify_urlstringoptionalOptional HTTPS URL of your receiver (host name, port 443): a signed POST (Standard Webhooks) arrives when the request state, date, operator-offered date, tour or group size changes; the signing key is in the reply once. Not for stays. Leave empty if you have …
consentbooleanrequiredExplicit consent to process name and phone for this request; ask the person and pass true, otherwise the request is not created. Человек согласен на обработку своих персональных данных (имя, телефон) для связи по этой заявке. Спроси прямо и передай true. Без …

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "create_lead",
    "arguments": {
      "name": "...",
      "phone": "...",
      "comment": "...",
      "consent": false
    }
  }
}
create_stay_requestcan modifyKamchatka stay request: dates and guests go to the owner, human-confirmed by the owner, no payment. Needs …

Kamchatka stay request: dates and guests go to the owner, human-confirmed by the owner, no payment. Needs consent: true, otherwise refused. For tours use create_booking_request. Заявка владельцу жилья на даты: заезд, выезд, сколько гостей, имя и телефон. Объект — из search_accommodations (название или ID из ссылки на карточку). Заявка уходит владельцу в мессенджер, он перезванивает сам и подтверждает даты и цену; это не бронь и не оплата, через платформу жильё не оплачивается. Принимают её только объекты без своих номеров на платформе и без сайта брони — для остальных ответ скажет, где бронировать. Имя и телефон — персональные данные, они передаются владельцу жилья: спроси согласие на это и передай consent: true.

ParameterTypeDescription
accommodationstringrequiredStay name or ID from search_accommodations. Название объекта или его ID (из search_accommodations)
check_instringrequiredCheck-in date, YYYY-MM-DD. Дата заезда, YYYY-MM-DD
check_outstringrequiredCheck-out date, YYYY-MM-DD, after check-in, at most 60 nights. Дата выезда, YYYY-MM-DD (позже заезда, не больше 60 ночей)
guestsstringoptionalNumber of guests, 1–50; default 1. Сколько гостей (1–50). Не сказано — 1.
namestringrequiredGuest's name. Имя гостя
phonestringrequiredPhone the owner will call back, required. Телефон гостя — по нему перезвонит владелец (обязателен)
commentstringoptionalWishes for the owner. Пожелания владельцу: баня, время заезда, дети
consentbooleanrequiredExplicit consent to process name and phone and pass them to the stay's owner; ask the person and pass true, otherwise the request is not created. Человек согласен на обработку своих персональных данных (имя, телефон) и их передачу владельцу жилья для связи по …

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "create_stay_request",
    "arguments": {
      "accommodation": "...",
      "check_in": "...",
      "check_out": "...",
      "name": "...",
      "phone": "...",
      "consent": false
    }
  }
}
create_trip_requestcan modifyWhole Kamchatka trip in one request: tour + stay + charter vehicle under one trip id; each partner sees the …

Whole Kamchatka trip in one request: tour + stay + charter vehicle under one trip id; each partner sees the rest. Human-confirmed, no payment. Needs consent: true. Одна заявка на поездку целиком: тур на дату и/или жильё на даты и/или машина под заказ (трансфер) — одним вызовом, под общим номером поездки. Передай хотя бы одну часть: tour+tour_date, stay+check_in+check_out, transfer_destination+transfer_date. Каждая часть уходит своему партнёру (оператор тура, владелец жилья, менеджер с перевозчиком), и каждый видит, что ещё заказано в поездке. Перевозчик не назван — машину подберёт менеджер Ведара. Это заявка, не бронь: даты, места и цену подтверждает человек, оплаты через платформу нет. Имя и телефон — персональные данные: спроси согласие и передай consent: true, иначе заявка не создаётся. Необязательный notify_url — адрес вашего приёмника: при изменении заявки на него придёт подписанный POST (Standard Webhooks).

ParameterTypeDescription
participantsstringoptionalNumber of people in the trip; aliases guests, passengers, participants_count, guest_count are accepted. Сколько человек в поездке (1–30). Принимаются и guests, passengers, participants_count
tourstringoptionalTour ID or name from get_tours. Тур: числовой ID или название из get_tours
tour_datestringoptionalTour date, YYYY-MM-DD. Дата тура, YYYY-MM-DD
staystringoptionalStay name or ID from search_accommodations. Жильё: название или ID из search_accommodations
check_instringoptionalCheck-in date, YYYY-MM-DD. Заезд, YYYY-MM-DD
check_outstringoptionalCheck-out date, YYYY-MM-DD. Выезд, YYYY-MM-DD
transfer_destinationstringoptionalTransfer route or destination. Машина под заказ: куда/откуда («аэропорт Елизово → база»)
transfer_datestringoptionalTransfer date, YYYY-MM-DD. Дата поездки на машине, YYYY-MM-DD
transfer_date_tostringoptionalLast day of the charter, YYYY-MM-DD, if several days. Дата возвращения машины, YYYY-MM-DD, если нужна
carrierstringoptionalCarrier name from search_transfers; omit and a Vedar manager picks one. Перевозчик из search_transfers; можно не указывать — подберёт менеджер
namestringrequiredTraveller's name. Имя туриста
phonestringrequiredPhone partners will call back, required. Телефон для связи (обязателен)
commentstringoptionalWishes for all partners of the trip. Пожелания ко всей поездке
notify_urlstringoptionalOptional HTTPS URL of your receiver (host name, port 443): a signed POST (Standard Webhooks) arrives when the request state, date, operator-offered date, tour or group size changes; the signing key is in the reply once. Not for stays. Leave empty if you have …
consentbooleanrequiredExplicit consent to process name and phone and pass them to every partner of the trip; pass true, otherwise refused. Человек согласен на обработку имени и телефона и их передачу партнёрам поездки (оператор, владелец жилья, перевозчик). Спроси прямо и передай …

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "create_trip_request",
    "arguments": {
      "name": "...",
      "phone": "...",
      "consent": false
    }
  }
}
edit_trip_plancan modifyEdit a Kamchatka trip plan from make_trip_plan by its ID: add, remove or move a day, change lodging level, or …

Edit a Kamchatka trip plan from make_trip_plan by its ID: add, remove or move a day, change lodging level, or apply a flight delay the traveller reports; untouched days stay as they were. Изменить план поездки, собранный make_trip_plan, по его ID: добавить день с занятием («добавь день рыбалки»), убрать день, переставить день, сменить уровень жилья («замени жильё на базу», «подешевле»), учесть задержку рейса («рейс задержали на два дня» — flight_delay). Дни, которых правка не касается, не меняются. Невозможная правка (день прилёта, занятие не по возрасту детей, движок не нашёл выхода) — отказ с причиной, план остаётся прежним. План хранится 7 дней; нет плана — сначала make_trip_plan.

ParameterTypeDescription
plan_idstringrequiredPlan ID from the make_trip_plan answer. Идентификатор плана (ID) из ответа make_trip_plan.
actionstringrequiredadd_day, remove_day, move_day, set_lodging or flight_delay. Что сделать: add_day (добавить день с занятием), remove_day (убрать день), move_day (переставить день), set_lodging (уровень жилья), flight_delay (рейс задержан — турист сказал сам).
daystringoptionalDay number in the plan, for remove_day and move_day. Номер дня в плане — для remove_day и move_day.
to_daystringoptionalNew position of the day, for move_day. Новое место дня — для move_day.
intereststringoptionalActivity for add_day, free text (Russian works best). Занятие для add_day своими словами: «рыбалка», «вулканы», «сплав».
lodgingstringoptionalLodging level for set_lodging: economy, comfort or premium. Уровень жилья для set_lodging: «эконом» (базы, хостелы, палатки), «комфорт» (гостиницы, апартаменты), «премиум» (лоджи).
delay_daysstringoptionalFor flight_delay: how many days the arrival flight is delayed, 1–7. На сколько дней задержан рейс прилёта (1–7) — для flight_delay.
keep_returnstringoptionalFor flight_delay: yes keeps the return date and shortens the trip (default); no shifts the whole trip. Для flight_delay: «да» — обратный билет прежний, поездка короче (по умолчанию); «нет» — обратный билет переносится, вся поездка сдвигается.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "edit_trip_plan",
    "arguments": {
      "plan_id": "...",
      "action": "..."
    }
  }
}
fetchread-onlyFull text of one Vedar Kamchatka record by id from search (tour, place, stay, route): description, price, …

Full text of one Vedar Kamchatka record by id from search (tour, place, stay, route): description, price, program, safety facts, canonical url. Published records only. Полный текст одной записи витрины Ведара по id из search (tour:<id>, place:<slug>, stay:<uuid>, route:<slug>): описание, цена и состав тура, факты о месте и его опасностях, жильё, маршрут. У места отдаёт все предложения туров к нему с компанией у каждого; порядок — правило платформы, названное в ответе. Только опубликованное; записи, которой нет на витрине, — отказ с объяснением.

ParameterTypeDescription
idstringrequiredRecord id from search: tour:<id>, place:<slug>, stay:<uuid> or route:<slug>. Идентификатор записи из search: tour:<id>, place:<slug>, stay:<uuid> или route:<slug>.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "fetch",
    "arguments": {
      "id": "..."
    }
  }
}
get_guardian_contextread-onlyKamchatka safety context for a place or route: hazards, active alerts, advice. For plain facts (type, …

Kamchatka safety context for a place or route: hazards, active alerts, advice. For plain facts (type, coordinates) use get_place_info. Получить полный контекст места как Хранитель: статус (открыто/закрыто), реалтайм алерты КБГС РАН, опасности, загрузка, традиционные знания о месте. Используй ВСЕГДА когда спрашивают о конкретном месте, вулкане, озере, маршруте, источнике Камчатки.

ParameterTypeDescription
placestringrequiredPlace or route name. Название места или объекта

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "get_guardian_context",
    "arguments": {
      "place": "..."
    }
  }
}
get_place_inforead-onlyKamchatka place facts on record: type, coordinates, altitude, hazards, distance to medical help, satellite …

Kamchatka place facts on record: type, coordinates, altitude, hazards, distance to medical help, satellite comms, MChS registration, tours by company. No live alerts — use get_guardian_context. Найти базовую информацию о месте из базы данных: тип, координаты, ссылка на страницу места на сайте (её и давай, когда просят ссылку или координаты). Отдаёт все предложения туров к месту с компанией у каждого; порядок — правило платформы, названное в ответе. Для полного контекста с безопасностью и алертами — get_guardian_context.

ParameterTypeDescription
namestringrequiredPlace name. Название объекта

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "get_place_info",
    "arguments": {
      "name": "..."
    }
  }
}
get_request_statusread-onlyKamchatka request status by key from create_lead, create_booking_request, create_stay_request, …

Kamchatka request status by key from create_lead, create_booking_request, create_stay_request, request_charter, create_car_rental_request, create_trip_request. No personal data. Состояние заявки, отправленной через create_lead, create_booking_request, create_stay_request, request_charter, create_car_rental_request или create_trip_request (ключи частей поездки), по ключу статуса из ответа того инструмента: ждёт оператора, оператор связался, подтверждена, отказ, другая дата, нет ответа. Заявка на жильё — кому передана (delivered). partner_replies — сколько адресат заявки написал в переписке (без текста). Без имени и телефона. Ключ выдаётся на каждую заявку и живёт 90 дней; без ключа состояние не узнать — номера заявок не называются. В ответе есть page — страница заявки для человека: там он сам подтверждает согласие на обработку данных и видит ответ оператора. date — действующая дата (у брони — дата брони сейчас), requested_date — дата из заявки: разошлись — бронь перенесена или заведена на другую дату. Если при создании заявки передан notify_url, об изменении состояния, даты, предложенной даты, тура или числа человек приходит подписанный POST; поле notify показывает, жива ли подписка.

ParameterTypeDescription
keystringrequiredStatus key from the reply of the writing tool, as is. Ключ статуса из ответа пишущего инструмента, как есть (20–120 знаков).

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "get_request_status",
    "arguments": {
      "key": "..."
    }
  }
}
get_tour_availabilityread-onlyUse when the user asks if a Kamchatka tour has free seats: live availability by date, free seats and nearest …

Use when the user asks if a Kamchatka tour has free seats: live availability by date, free seats and nearest open dates. Then booking via create_booking_request. Свободные даты и места КОНКРЕТНОГО тура из реальной занятости мест. Используй всегда, когда турист спрашивает «когда есть места», «свободно ли на дату», «на какие даты можно» — не называй даты и места по памяти, только отсюда. Если в окне мест нет, ответ называет ближайшую свободную дату после окна (в пределах года) и, если окно начинается не с сегодня, — раньше окна.

ParameterTypeDescription
tourstringrequiredTour title, keyword or numeric ID from get_tours. A company or guide name returns their tour list without dates — then ask by tour ID. Название тура, ключевое слово или числовой ID. Имя компании или гида — ответ список их туров без дат: даты смотри по номеру …
date_fromstringoptionalStart of the window, YYYY-MM-DD; default today. С какой даты смотреть, YYYY-MM-DD. Не сказано — с сегодня.
daysstringoptionalWindow length in days, 1–31; default 14. Окно в днях (1–31). Не сказано — 14.
peoplestringoptionalNumber of travellers, 1–30. When given, each date shows the full booking total — the same calculation the booking itself uses; if the window has no seats, the nearest date with seats for all of them. Сколько человек (1–30). Дано — к каждой дате итоговая сумма …

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "get_tour_availability",
    "arguments": {
      "tour": "..."
    }
  }
}
get_tour_detailsread-onlyOne Kamchatka tour in depth: program, what is included, what to bring, safety notes. A company or guide name …

One Kamchatka tour in depth: program, what is included, what to bring, safety notes. A company or guide name returns a tour list and their page instead. To list or search tours use get_tours. Полные детали КОНКРЕТНОГО тура: описание, программа, точка сбора и логистика (старт/забор), что входит и не входит, что взять с собой. Используй ВСЕГДА, когда турист спрашивает про конкретный тур — что там по программе, откуда стартуют, где сбор, что взять. Не выдумывай эти детали сам — бери отсюда. Назвал компанию или гида, продающих туры, — ответ: список туров и адрес их страницы, а не один тур (имя из общих слов или только часть имени — в списке и туры других компаний по тем же словам). Совпала только часть слов запроса — ответ так и говорит и даёт список: не называй эти туры подходящими.

ParameterTypeDescription
namestringrequiredTour title, numeric ID, a keyword, or the name of a company or guide selling tours (the reply then lists tours and their page, not one tour). Название тура, номер, ключевое слово или имя компании либо гида — так, как назвал человек

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "get_tour_details",
    "arguments": {
      "name": "..."
    }
  }
}
get_toursread-onlyUse when the user asks about Kamchatka (Russia) tours: operator tours with prices and dates; live …

Use when the user asks about Kamchatka (Russia) tours: operator tours with prices and dates; live availability via get_tour_availability. One tour in depth: get_tour_details. Получить активные туры из платформы Ведар с ценами и датами. Используй когда турист спрашивает о конкретных турах или программах. У каждого тура — компания; порядок — правило платформы, названное в ответе (сначала со свободными местами по ближайшей дате, остальные раз в сутки по жребию), а не рекомендация.

ParameterTypeDescription
activity_typestringoptionalActivity filter, free text (Russian works best): fishing, volcanoes, bears, geysers, trekking. Matches the activity type and the word in the tour title, place, short description or main place; tours that have the word only in the full description or programme …
pagestringoptionalCatalogue page, 7 tours each, starting at 1; the reply ends with the page count and the next page. Страница каталога по 7 туров, с 1. В конце ответа сказано, сколько страниц и какая следующая.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "get_tours",
    "arguments": {}
  }
}
get_volcano_statusread-onlyUse when the user asks about Kamchatka volcano activity: KVERT aviation code and KB GS RAS seismicity. No …

Use when the user asks about Kamchatka volcano activity: KVERT aviation code and KB GS RAS seismicity. No name — all elevated. One place or route: get_guardian_context. Вулканическая активность Камчатки по двум шкалам: авиационный код KVERT (пепел) и сводка сейсмичности КФ ЕГС РАН. Без названия — вулканы, повышенные хотя бы по одной шкале; с названием — этот вулкан по обеим. Для безопасности конкретного места и маршрута — get_guardian_context.

ParameterTypeDescription
volcanostringoptionalVolcano name; empty — all volcanoes elevated on either scale. Название вулкана так, как его назвал человек. Пусто — все повышенные.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "get_volcano_status",
    "arguments": {}
  }
}
get_weatherread-onlyexternal accessDaily weather forecast (Open-Meteo) for a Kamchatka place by name, or for any point by latitude/longitude. …

Daily weather forecast (Open-Meteo) for a Kamchatka place by name, or for any point by latitude/longitude. Прогноз погоды по дням (Open-Meteo) для места Камчатки по имени или для любой точки по координатам. Без аргументов — Петропавловск-Камчатский; в горах погода другая, поэтому место лучше назвать.

ParameterTypeDescription
placestringoptionalPlace name from the platform directory (Russian works best). Название места так, как его назвал человек; ищется в справочнике платформы.
latstringoptionalLatitude in decimal degrees; use together with lng. Coordinates take precedence over place. Широта в градусах — из вопроса человека или из ответа другого инструмента. Вместе с lng; координаты главнее названия.
lngstringoptionalLongitude in decimal degrees; use together with lat. Долгота в градусах — оттуда же, откуда широта. Вместе с lat.
daysstringoptionalForecast days, 1–7; default 3. Сколько дней прогноза, 1–7; по умолчанию 3.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "get_weather",
    "arguments": {}
  }
}
make_trip_plancan modifyexternal accessDay-by-day Kamchatka trip plan with weather and live availability; returns a plan ID for edit_trip_plan. …

Day-by-day Kamchatka trip plan with weather and live availability; returns a plan ID for edit_trip_plan. Собрать план поездки по Камчатке по дням: зоны, активности, честные цены, предупреждения сезона, ориентир цены на человека с разбивкой. Используй, когда туриста интересует «что посмотреть за N дней», «составь маршрут/план поездки», «как спланировать неделю на Камчатке». Ответ содержит ссылку на страницу готового плана с турами и заявкой оператору. Ответ несёт ID плана: добавить день, убрать или переставить день, сменить уровень жилья, учесть задержку рейса — через edit_trip_plan с этим ID, остальные дни не меняются. Другие даты, длительность или состав группы — вызови make_trip_plan снова с прежними аргументами плюс изменение.

ParameterTypeDescription
daysstringoptionalTrip length in days, 3–21; default 7. Сколько дней поездка (число, 3–21). Не сказано — 7.
interestsstringoptionalInterests in free text. Интересы туриста своими словами: «вулканы и медведи», «рыбалка», «море и термальные»
whenstringoptionalWhen the trip starts: a Russian month name or YYYY-MM-DD; season decides what is possible in Kamchatka. Default is one month from today. Когда поездка: месяц («июль», «в августе») или дата YYYY-MM-DD. Сезон на Камчатке решает всё — если турист назвал месяц, …
travel_stylestringoptionalHow the traveller wants to go: self (no guide, only where our safety data allows), operator (operator tours) or mixed; default mixed. Как турист хочет ехать: «сам» (без гида — только там, где это безопасно), «с оператором» (туры операторов) или «вперемешку». …
rest_daysstringoptionalRest days to add, 0–14; a weather reserve day is added separately when needed. Сколько дней отдыха вставить в план (0–14), если турист сказал. Резерв на нелётную погоду планер добавит сам.
adultsstringoptionalNumber of adults, 1–30; default 2, and the answer says it was assumed. Сколько взрослых (1–30), если турист сказал. Не сказано — считаю двоих и говорю об этом в ответе.
childrenstringoptionalAge of each child in years — NOT a count: two children aged 6 and 10 → "6, 10" or "6 years, 10 years"; one child aged 2 → "2 years"; a baby under one → "0 years". A single bare number is ambiguous (one child's age or how many children?) and returns a refusal …
budget_tierstringoptionalBudget level: economy, comfort or premium; default comfort. Уровень бюджета: «эконом», «комфорт» или «премиум» (economy/comfort/premium). Не сказано — «комфорт».

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "make_trip_plan",
    "arguments": {}
  }
}
request_chartercan modifyWhole-vehicle (vakhtovka, minibus) request to a Kamchatka charter carrier: destination, dates, group size; …

Whole-vehicle (vakhtovka, minibus) request to a Kamchatka charter carrier: destination, dates, group size; human-confirmed by a manager, no payment. Needs consent: true. Prices: search_transfers. Заявка на машину целиком (вахтовка, микроавтобус) у перевозчика «под заказ»: куда, на какие даты, сколько человек. Прайс и перевозчиков смотри через search_transfers (раздел «под заказ»). Календаря у таких перевозчиков нет, поэтому заявка не проверяет занятость машин: менеджер Ведара свяжется по телефону, согласует поездку с перевозчиком и подтвердит. Цена — за машину по прайсу перевозчика: по направлениям или за час и за день работы; направления нет в прайсе — заказ принимается, цену называет перевозчик. Оплаты через платформу нет, расчёт напрямую. Имя и телефон — персональные данные, и они уходят перевозчику: спроси согласие на их обработку и передачу и передай consent: true, иначе заявка не создаётся. Необязательный notify_url — адрес вашего приёмника: при изменении заявки на него придёт подписанный POST (Standard Webhooks).

ParameterTypeDescription
destinationstringrequiredWhere to go: a word from the carrier price list or your own destination. Куда ехать: слово или название из прайса («Горелый», «Толбачик») либо своё направление
date_fromstringrequiredDeparture date, YYYY-MM-DD. Дата выезда, YYYY-MM-DD
date_tostringoptionalReturn date, YYYY-MM-DD, if known. Дата возвращения, YYYY-MM-DD, если известна
passengersstringrequiredNumber of people, 1–60. Сколько человек (1–60)
namestringrequiredCustomer's name. Имя заказчика
phonestringrequiredContact phone, required. Телефон для связи (обязателен)
carrierstringoptionalCarrier name or slug from search_transfers; required when there is more than one carrier. Перевозчик: название или slug из search_transfers. Когда перевозчиков несколько, без него заявка не создаётся — инструмент попросит назвать, кому её адресовать.
commentstringoptionalWishes: how many days the vehicle is needed, what to carry, pickup place. Пожелания: сколько дней нужна машина, что везти, откуда забирать
notify_urlstringoptionalOptional HTTPS URL of your receiver (host name, port 443): a signed POST (Standard Webhooks) arrives when the request state, date, operator-offered date, tour or group size changes; the signing key is in the reply once. Not for stays. Leave empty if you have …
consentbooleanrequiredExplicit consent to process name and phone for this request; ask the person and pass true, otherwise the request is not created. Человек согласен на обработку своих персональных данных (имя, телефон) и их передачу перевозчику для связи по заявке. Спроси прямо …

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "request_charter",
    "arguments": {
      "destination": "...",
      "date_from": "...",
      "passengers": "...",
      "name": "...",
      "phone": "...",
      "consent": false
    }
  }
}
safety_statusread-onlyKamchatka regional safety status: active alerts (seismic, volcanic, weather, MChS) with their source and …

Kamchatka regional safety status: active alerts (seismic, volcanic, weather, MChS) with their source and dates, plus elevated volcanoes (KVERT, KB GS RAS). Текущая обстановка по Камчатскому краю целиком: активные предупреждения, их количество и тяжесть, у каждого пункта ленты — когда он появился и до какого числа стоит в ленте, вулканы с повышенной активностью (KVERT, КФ ЕГС — отдельная шкала), свежесть данных и источник верхнего предупреждения (ленты: КБГС РАН и ЕГС РАН — сейсмика, USGS, МЧС по Камчатскому краю, Росгидромет — погода, NASA FIRMS — пожары). Используй, когда спрашивают, безопасно ли сейчас ехать или что происходит в крае. Для конкретного места используй get_guardian_context.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "safety_status",
    "arguments": {}
  }
}
searchread-onlyKeyword search across Vedar Kamchatka: operator tours, places, stays, routes; returns up to 10 results with …

Keyword search across Vedar Kamchatka: operator tours, places, stays, routes; returns up to 10 results with id for fetch, title and canonical url. For live seats use get_tour_availability. Поиск по витрине Ведара для коннекторов ChatGPT: туры операторов Камчатки, места, жильё и маршруты по словам запроса (русский или английский). Отдаёт до 10 результатов с id для fetch, названием и адресом страницы. Для живой занятости тура и обстановки есть get_tour_availability и safety_status.

ParameterTypeDescription
querystringrequiredSearch words, 2–200 characters; Russian or English. Слова запроса, от 2 до 200 символов, по-русски или по-английски.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "search",
    "arguments": {
      "query": "..."
    }
  }
}
search_accommodationsread-onlyUse when the user asks about hotels or accommodation in Kamchatka, Russia: stays from platform partners. To …

Use when the user asks about hotels or accommodation in Kamchatka, Russia: stays from platform partners. To send dates and guests to a stay owner use create_stay_request. Найти жильё на Камчатке (гостиницы, базы, глэмпинг, дома) из платформы Ведар с ценами и адресами. Используй когда турист спрашивает где остановиться, переночевать, снять жильё.

ParameterTypeDescription
zonestringoptionalArea or town name. Зона расположения — город, долина или курорт, как их назвал человек
typestringoptionalStay type: hotel, hostel, guesthouse, glamping, apartment, cottage. Тип жилья: hotel, hostel, guesthouse, glamping, apartment, cottage
price_maxstringoptionalMaximum price per night, RUB. Максимальная цена за ночь в рублях

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "search_accommodations",
    "arguments": {}
  }
}
search_car_rentalread-onlyUse when the user wants to rent a car, SUV, 4x4 or minibus in Kamchatka (car rental, car hire): self-drive, …

Use when the user wants to rent a car, SUV, 4x4 or minibus in Kamchatka (car rental, car hire): self-drive, price per day, deposit. With a driver: search_transfers. Request: create_car_rental_request. Прокат автомобилей на Камчатке — машина БЕЗ водителя у прокатчиков платформы: внедорожники, микроавтобусы, вездеходы; цена за сутки за машину по прайсу, залог, условия прокатчика; у части машин водитель возможен по желанию за отдельную плату. Используй ВСЕГДА, когда турист хочет арендовать или взять напрокат машину, авто, автомобиль, джип, внедорожник, 4x4, микроавтобус, вездеход, «rent a car», «car rental», «car hire», «SUV», спрашивает цену за сутки или залог — сначала этот поиск, не сторонние прокаты и не догадки. Машину за туриста не бронирует: заявка — формой на странице прокатчика, подтверждает менеджер Ведара, расчёт — напрямую с прокатчиком. Машин, цен и условий, которых нет в ответе, не выдумывай. Машина с водителем целиком — это трансфер, search_transfers.

ParameterTypeDescription
querystringoptionalA word about the car: body type (SUV, minibus, off-road truck), model, or "with driver"; empty — the whole price list. Слово о машине из вопроса — вид (внедорожник, микроавтобус, вездеход), модель или «с водителем»; без него — весь прайс. Слова «аренда», …
typestringoptionalBody type if known: car, suv (SUV/4x4), minibus, offroad_truck, vahtovka. Вид кузова, если известен: car — легковая, suv — внедорожник/4x4, minibus — микроавтобус, offroad_truck — вездеход, vahtovka — вахтовка One of: car, suv, minibus, offroad_truck, vahtovka
date_fromstringoptionalRental start, YYYY-MM-DD: used to count days and the price-list total; the provider confirms availability. Начало проката, YYYY-MM-DD — для расчёта суток и суммы по прайсу
date_tostringoptionalRental end, YYYY-MM-DD. Конец проката, YYYY-MM-DD

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "search_car_rental",
    "arguments": {}
  }
}
search_gearread-onlyGear rental in Kamchatka from platform partners. An empty result is normal: the rental shelf may have no …

Gear rental in Kamchatka from platform partners. An empty result is normal: the rental shelf may have no partners yet, and the answer says so — do not invent rental shops. Найти прокат туристического снаряжения на Камчатке из платформы Ведар с ценами за сутки. Используй когда турист спрашивает где арендовать/взять напрокат снаряжение: палатку, спальник, треккинговые палки, рюкзак, кошки, газовую горелку и т.д. Пустая выдача — норма: прокатов на платформе пока может не быть вовсе, ответ так и скажет; адреса прокатов не выдумывай.

ParameterTypeDescription
querystringoptionalWhat to rent: tent, sleeping bag, trekking poles, a brand. Что ищут — вещь или бренд, как их назвал человек
categorystringoptionalGear category, if known. Категория снаряжения (если известна)
price_maxstringoptionalMaximum price per day, RUB. Максимальная цена за сутки в рублях

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "search_gear",
    "arguments": {}
  }
}
search_transfersread-onlyUse when the user asks about Kamchatka transfers: whole-vehicle charters (vakhtovka, minibus, jeep), price …

Use when the user asks about Kamchatka transfers: whole-vehicle charters (vakhtovka, minibus, jeep), price per vehicle by destination or hour/day, not per seat. Request: request_charter. Трансфер по Камчатке — машина целиком под заказ у перевозчика (вахтовки, микроавтобусы, джипы): прайс по направлениям или за час и за день работы машины, цена за машину целиком, не за место. Используй, когда турист спрашивает, как доехать, есть ли трансфер или заброска, сколько стоит вахтовка, микроавтобус или джип к вулкану, источникам, озеру, в аэропорт. Места в машине платформа не продаёт: дату и направление задаёт заказчик, машину с перевозчиком подтверждает менеджер Ведара, расчёт — напрямую с перевозчиком. Рейсов, свободных мест и цен, которых нет в ответе, не выдумывай.

ParameterTypeDescription
placestringoptionalDestination or origin keyword; empty — the whole price list. Куда или откуда — слово из вопроса человека: вулкан, озеро, река, посёлок; без него — весь прайс

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "search_transfers",
    "arguments": {}
  }
}

Badge

Maintain this server? Put its live status in your README:

MCP status badge

[![MCP status](https://mcp.aianytime.net/badge/vedar.svg)](https://mcp.aianytime.net/s/vedar/)

Edit this entry · Report a problem

More in Commerce, travel & logistics

Checks record what a server answered, not whether it is safe. A listing is not a security audit; read a server's source and permissions before you connect it. Add a server · JSON · llms.txt · llms-full.txt

Browse: Agents, IDEs & developer tools · Search & discovery · Knowledge, memory & context · Media & generation · Security · Finance & markets · Marketing, content & social · Cloud, ops & data · Commerce, travel & logistics · Work & productivity · No account needed · Local servers