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 reachable | Verified | Responded in 627 ms |
|---|---|---|
| MCP handshake (initialize) | Verified | Completed without credentials |
| Tool discovery (tools/list) | Verified | 24 tools listed |
| Authentication | Verified | None needed to connect |
| Protocol version | Verified | 2025-06-18 |
| Transport | Verified | Streamable HTTP |
| Capabilities declared | Verified | tools |
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/mcpClaude Desktop
Open Settings → Connectors → Add custom connector and paste this URL:
https://vedarai.ru/api/mcpOr 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
Or add it to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"vedar": {
"url": "https://vedarai.ru/api/mcp"
}
}
}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
- Restart the client after editing a config file, and keep keys out of files you commit.
- If the tools do not appear, open the client's MCP log: a 401 means the credentials were not accepted, and a timeout means the server did not answer.
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), длительность, группа, сложность, сезон, программа, что входит и не входит, условия отмены, как попасть на тур, оператор и его проверка, ближайшая свободная дата. Туры — номерами через запятую (надёжнее) или названиями через «;»; порядок туров в ответе — как их назвал человек. Оценок нет: у строки только «одинаково», «отличается» или «не сравнить» (у кого-то не записано); лучший тур не называй — выбирает человек. Название подходит турам разных компаний или это имя продавца — сравнения нет, в ответе номера: спроси человека. Тур не с витрины в сравнение не берётся.
| Parameter | Type | Description | |
|---|---|---|---|
tours | string | required | Two to four tours in the order the user named them: numeric IDs separated by commas (most reliable) or titles separated by semicolons. Два–четыре тура в том порядке, как назвал человек: номера через запятую («61, 70») — надёжнее; названия — через «;». Номера … |
criteria | string | optional | What 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. Что важно человеку, через запятую: цена, … |
people | string | optional | Number 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).
| Parameter | Type | Description | |
|---|---|---|---|
tour | string | required | Numeric 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). Имя компании или … |
date | string | required | Tour date, YYYY-MM-DD. Дата тура, YYYY-MM-DD |
participants | string | optional | Number of people, 1–30; default 1. Сколько человек (1–30). Не сказано — 1. |
name | string | required | Traveller's name. Имя туриста |
phone | string | required | Phone for confirmation, required. Телефон для подтверждения (обязателен) |
comment | string | optional | Wishes, questions, group composition. Пожелания, вопросы, состав группы |
plan_id | string | optional | Plan ID from make_trip_plan when this tour is part of that plan: the operator sees the whole trip. Номер плана из make_trip_plan, если тур — из этого плана: оператор увидит, частью какой поездки он стоит. |
notify_url | string | optional | Optional 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 … |
consent | boolean | required | Explicit 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).
| Parameter | Type | Description | |
|---|---|---|---|
company | string | optional | Rental company name or slug from search_car_rental; may be omitted when there is only one. Прокатчик: название или slug из search_car_rental. Когда прокатчик один, можно не указывать |
car | string | required | Car exactly as in the search_car_rental price list. Машина — как в прайсе search_car_rental, например «Suzuki Jimny» |
date_from | string | required | Rental start, YYYY-MM-DD. С какого числа нужна машина, YYYY-MM-DD |
date_to | string | required | Rental end, inclusive, YYYY-MM-DD. По какое число включительно, YYYY-MM-DD |
pickup | string | optional | Pickup place if the person named one: airport, town, address. Где забрать машину: аэропорт, город, адрес — если человек сказал |
name | string | required | Renter's name. Имя арендатора |
phone | string | required | Contact phone, required. Телефон для связи (обязателен) |
comment | string | optional | Wishes: child seat, drop-off elsewhere, etc. Пожелания: детское кресло, возврат в другом месте и т.п. |
test | boolean | optional | true for a trial or demo request: marked as test and not sent to the rental company. true — пробная заявка (проверка, демонстрация): помечается, прокатчику не уходит |
confirmation | string | optional | Code 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_url | string | optional | Optional 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 … |
consent | boolean | required | false 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).
| Parameter | Type | Description | |
|---|---|---|---|
name | string | required | Traveller's name. Имя туриста |
phone | string | required | Contact phone, required. Телефон для связи (обязателен) |
comment | string | required | The request: dates, group size, interests. Запрос: даты, сколько человек, что интересует |
interest | string | optional | Tour or route name, if already chosen. Название тура/маршрута, если уже выбран |
plan_id | string | optional | Plan 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_url | string | optional | Optional 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 … |
consent | boolean | required | Explicit 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.
| Parameter | Type | Description | |
|---|---|---|---|
accommodation | string | required | Stay name or ID from search_accommodations. Название объекта или его ID (из search_accommodations) |
check_in | string | required | Check-in date, YYYY-MM-DD. Дата заезда, YYYY-MM-DD |
check_out | string | required | Check-out date, YYYY-MM-DD, after check-in, at most 60 nights. Дата выезда, YYYY-MM-DD (позже заезда, не больше 60 ночей) |
guests | string | optional | Number of guests, 1–50; default 1. Сколько гостей (1–50). Не сказано — 1. |
name | string | required | Guest's name. Имя гостя |
phone | string | required | Phone the owner will call back, required. Телефон гостя — по нему перезвонит владелец (обязателен) |
comment | string | optional | Wishes for the owner. Пожелания владельцу: баня, время заезда, дети |
consent | boolean | required | Explicit 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).
| Parameter | Type | Description | |
|---|---|---|---|
participants | string | optional | Number of people in the trip; aliases guests, passengers, participants_count, guest_count are accepted. Сколько человек в поездке (1–30). Принимаются и guests, passengers, participants_count |
tour | string | optional | Tour ID or name from get_tours. Тур: числовой ID или название из get_tours |
tour_date | string | optional | Tour date, YYYY-MM-DD. Дата тура, YYYY-MM-DD |
stay | string | optional | Stay name or ID from search_accommodations. Жильё: название или ID из search_accommodations |
check_in | string | optional | Check-in date, YYYY-MM-DD. Заезд, YYYY-MM-DD |
check_out | string | optional | Check-out date, YYYY-MM-DD. Выезд, YYYY-MM-DD |
transfer_destination | string | optional | Transfer route or destination. Машина под заказ: куда/откуда («аэропорт Елизово → база») |
transfer_date | string | optional | Transfer date, YYYY-MM-DD. Дата поездки на машине, YYYY-MM-DD |
transfer_date_to | string | optional | Last day of the charter, YYYY-MM-DD, if several days. Дата возвращения машины, YYYY-MM-DD, если нужна |
carrier | string | optional | Carrier name from search_transfers; omit and a Vedar manager picks one. Перевозчик из search_transfers; можно не указывать — подберёт менеджер |
name | string | required | Traveller's name. Имя туриста |
phone | string | required | Phone partners will call back, required. Телефон для связи (обязателен) |
comment | string | optional | Wishes for all partners of the trip. Пожелания ко всей поездке |
notify_url | string | optional | Optional 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 … |
consent | boolean | required | Explicit 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.
| Parameter | Type | Description | |
|---|---|---|---|
plan_id | string | required | Plan ID from the make_trip_plan answer. Идентификатор плана (ID) из ответа make_trip_plan. |
action | string | required | add_day, remove_day, move_day, set_lodging or flight_delay. Что сделать: add_day (добавить день с занятием), remove_day (убрать день), move_day (переставить день), set_lodging (уровень жилья), flight_delay (рейс задержан — турист сказал сам). |
day | string | optional | Day number in the plan, for remove_day and move_day. Номер дня в плане — для remove_day и move_day. |
to_day | string | optional | New position of the day, for move_day. Новое место дня — для move_day. |
interest | string | optional | Activity for add_day, free text (Russian works best). Занятие для add_day своими словами: «рыбалка», «вулканы», «сплав». |
lodging | string | optional | Lodging level for set_lodging: economy, comfort or premium. Уровень жилья для set_lodging: «эконом» (базы, хостелы, палатки), «комфорт» (гостиницы, апартаменты), «премиум» (лоджи). |
delay_days | string | optional | For flight_delay: how many days the arrival flight is delayed, 1–7. На сколько дней задержан рейс прилёта (1–7) — для flight_delay. |
keep_return | string | optional | For 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>): описание, цена и состав тура, факты о месте и его опасностях, жильё, маршрут. У места отдаёт все предложения туров к нему с компанией у каждого; порядок — правило платформы, названное в ответе. Только опубликованное; записи, которой нет на витрине, — отказ с объяснением.
| Parameter | Type | Description | |
|---|---|---|---|
id | string | required | Record 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. Получить полный контекст места как Хранитель: статус (открыто/закрыто), реалтайм алерты КБГС РАН, опасности, загрузка, традиционные знания о месте. Используй ВСЕГДА когда спрашивают о конкретном месте, вулкане, озере, маршруте, источнике Камчатки.
| Parameter | Type | Description | |
|---|---|---|---|
place | string | required | Place 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.
| Parameter | Type | Description | |
|---|---|---|---|
name | string | required | Place 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 показывает, жива ли подписка.
| Parameter | Type | Description | |
|---|---|---|---|
key | string | required | Status 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. Свободные даты и места КОНКРЕТНОГО тура из реальной занятости мест. Используй всегда, когда турист спрашивает «когда есть места», «свободно ли на дату», «на какие даты можно» — не называй даты и места по памяти, только отсюда. Если в окне мест нет, ответ называет ближайшую свободную дату после окна (в пределах года) и, если окно начинается не с сегодня, — раньше окна.
| Parameter | Type | Description | |
|---|---|---|---|
tour | string | required | Tour 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_from | string | optional | Start of the window, YYYY-MM-DD; default today. С какой даты смотреть, YYYY-MM-DD. Не сказано — с сегодня. |
days | string | optional | Window length in days, 1–31; default 14. Окно в днях (1–31). Не сказано — 14. |
people | string | optional | Number 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. Полные детали КОНКРЕТНОГО тура: описание, программа, точка сбора и логистика (старт/забор), что входит и не входит, что взять с собой. Используй ВСЕГДА, когда турист спрашивает про конкретный тур — что там по программе, откуда стартуют, где сбор, что взять. Не выдумывай эти детали сам — бери отсюда. Назвал компанию или гида, продающих туры, — ответ: список туров и адрес их страницы, а не один тур (имя из общих слов или только часть имени — в списке и туры других компаний по тем же словам). Совпала только часть слов запроса — ответ так и говорит и даёт список: не называй эти туры подходящими.
| Parameter | Type | Description | |
|---|---|---|---|
name | string | required | Tour 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. Получить активные туры из платформы Ведар с ценами и датами. Используй когда турист спрашивает о конкретных турах или программах. У каждого тура — компания; порядок — правило платформы, названное в ответе (сначала со свободными местами по ближайшей дате, остальные раз в сутки по жребию), а не рекомендация.
| Parameter | Type | Description | |
|---|---|---|---|
activity_type | string | optional | Activity 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 … |
page | string | optional | Catalogue 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.
| Parameter | Type | Description | |
|---|---|---|---|
volcano | string | optional | Volcano 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) для места Камчатки по имени или для любой точки по координатам. Без аргументов — Петропавловск-Камчатский; в горах погода другая, поэтому место лучше назвать.
| Parameter | Type | Description | |
|---|---|---|---|
place | string | optional | Place name from the platform directory (Russian works best). Название места так, как его назвал человек; ищется в справочнике платформы. |
lat | string | optional | Latitude in decimal degrees; use together with lng. Coordinates take precedence over place. Широта в градусах — из вопроса человека или из ответа другого инструмента. Вместе с lng; координаты главнее названия. |
lng | string | optional | Longitude in decimal degrees; use together with lat. Долгота в градусах — оттуда же, откуда широта. Вместе с lat. |
days | string | optional | Forecast 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 снова с прежними аргументами плюс изменение.
| Parameter | Type | Description | |
|---|---|---|---|
days | string | optional | Trip length in days, 3–21; default 7. Сколько дней поездка (число, 3–21). Не сказано — 7. |
interests | string | optional | Interests in free text. Интересы туриста своими словами: «вулканы и медведи», «рыбалка», «море и термальные» |
when | string | optional | When 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_style | string | optional | How the traveller wants to go: self (no guide, only where our safety data allows), operator (operator tours) or mixed; default mixed. Как турист хочет ехать: «сам» (без гида — только там, где это безопасно), «с оператором» (туры операторов) или «вперемешку». … |
rest_days | string | optional | Rest days to add, 0–14; a weather reserve day is added separately when needed. Сколько дней отдыха вставить в план (0–14), если турист сказал. Резерв на нелётную погоду планер добавит сам. |
adults | string | optional | Number of adults, 1–30; default 2, and the answer says it was assumed. Сколько взрослых (1–30), если турист сказал. Не сказано — считаю двоих и говорю об этом в ответе. |
children | string | optional | Age 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_tier | string | optional | Budget 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).
| Parameter | Type | Description | |
|---|---|---|---|
destination | string | required | Where to go: a word from the carrier price list or your own destination. Куда ехать: слово или название из прайса («Горелый», «Толбачик») либо своё направление |
date_from | string | required | Departure date, YYYY-MM-DD. Дата выезда, YYYY-MM-DD |
date_to | string | optional | Return date, YYYY-MM-DD, if known. Дата возвращения, YYYY-MM-DD, если известна |
passengers | string | required | Number of people, 1–60. Сколько человек (1–60) |
name | string | required | Customer's name. Имя заказчика |
phone | string | required | Contact phone, required. Телефон для связи (обязателен) |
carrier | string | optional | Carrier name or slug from search_transfers; required when there is more than one carrier. Перевозчик: название или slug из search_transfers. Когда перевозчиков несколько, без него заявка не создаётся — инструмент попросит назвать, кому её адресовать. |
comment | string | optional | Wishes: how many days the vehicle is needed, what to carry, pickup place. Пожелания: сколько дней нужна машина, что везти, откуда забирать |
notify_url | string | optional | Optional 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 … |
consent | boolean | required | Explicit 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.
| Parameter | Type | Description | |
|---|---|---|---|
query | string | required | Search 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. Найти жильё на Камчатке (гостиницы, базы, глэмпинг, дома) из платформы Ведар с ценами и адресами. Используй когда турист спрашивает где остановиться, переночевать, снять жильё.
| Parameter | Type | Description | |
|---|---|---|---|
zone | string | optional | Area or town name. Зона расположения — город, долина или курорт, как их назвал человек |
type | string | optional | Stay type: hotel, hostel, guesthouse, glamping, apartment, cottage. Тип жилья: hotel, hostel, guesthouse, glamping, apartment, cottage |
price_max | string | optional | Maximum 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.
| Parameter | Type | Description | |
|---|---|---|---|
query | string | optional | A word about the car: body type (SUV, minibus, off-road truck), model, or "with driver"; empty — the whole price list. Слово о машине из вопроса — вид (внедорожник, микроавтобус, вездеход), модель или «с водителем»; без него — весь прайс. Слова «аренда», … |
type | string | optional | Body 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_from | string | optional | Rental start, YYYY-MM-DD: used to count days and the price-list total; the provider confirms availability. Начало проката, YYYY-MM-DD — для расчёта суток и суммы по прайсу |
date_to | string | optional | Rental 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. Найти прокат туристического снаряжения на Камчатке из платформы Ведар с ценами за сутки. Используй когда турист спрашивает где арендовать/взять напрокат снаряжение: палатку, спальник, треккинговые палки, рюкзак, кошки, газовую горелку и т.д. Пустая выдача — норма: прокатов на платформе пока может не быть вовсе, ответ так и скажет; адреса прокатов не выдумывай.
| Parameter | Type | Description | |
|---|---|---|---|
query | string | optional | What to rent: tent, sleeping bag, trekking poles, a brand. Что ищут — вещь или бренд, как их назвал человек |
category | string | optional | Gear category, if known. Категория снаряжения (если известна) |
price_max | string | optional | Maximum 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. Трансфер по Камчатке — машина целиком под заказ у перевозчика (вахтовки, микроавтобусы, джипы): прайс по направлениям или за час и за день работы машины, цена за машину целиком, не за место. Используй, когда турист спрашивает, как доехать, есть ли трансфер или заброска, сколько стоит вахтовка, микроавтобус или джип к вулкану, источникам, озеру, в аэропорт. Места в машине платформа не продаёт: дату и направление задаёт заказчик, машину с перевозчиком подтверждает менеджер Ведара, расчёт — напрямую с перевозчиком. Рейсов, свободных мест и цен, которых нет в ответе, не выдумывай.
| Parameter | Type | Description | |
|---|---|---|---|
place | string | optional | Destination 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:
[](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