Vedar — Kamchatka travel
Kamchatka travel: live tours and availability, safety alerts, places, weather, stays, trip plans
사용해야 할까요
품질 및 안전성
발견 사항 (4)
- LOWsearch_accommodations에서
- LOWsearch_transfers에서
- LOWsearch_gear에서
- LOWmake_trip_plan에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"mcp": {
"url": "https://vedarai.ru/api/mcp"
}
}
}원격 엔드포인트
https://vedarai.ru/api/mcpstreamable-http할 수 있는 일
도구 목록
도구 (14)
🟢get_tours(activity_type)
Kamchatka tour catalogue: list operator tours with prices and dates; live availability via get_tour_availability. For one tour in depth use get_tour_details. Получить активные туры из платформы TourHab с ценами и датами. Используй когда турист спрашивает о конкретных турах или программах.
입력 스키마
{
"type": "object",
"properties": {
"activity_type": {
"type": "string",
"description": "Activity filter, free text (Russian works best): fishing, volcanoes, bears, geysers, trekking. Фильтр по типу: рыбалка, вулканы, медведи, гейзеры, трекинг и т.д.",
"examples": [
"вулканы"
]
}
},
"required": []
}🟢get_tour_details(name)
One Kamchatka tour in depth: program, what is included, what to bring, safety notes. To list or search tours use get_tours. Полные детали КОНКРЕТНОГО тура: описание, программа, точка сбора и логистика (старт/забор), что входит и не входит, что взять с собой. Используй ВСЕГДА, когда турист спрашивает про конкретный тур — что там по программе, откуда стартуют, где сбор, что взять. Не выдумывай эти детали сам — бери отсюда.
입력 스키마
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Tour title or a keyword from it. Название тура или ключевое слово (например «сплав», «Быстрая», «рыбалка»)",
"examples": [
"рыбалка"
]
}
},
"required": [
"name"
]
}🟢get_guardian_context(place)
Kamchatka safety context for a place or route: hazards, active alerts, advice. For plain facts (type, coordinates) use get_place_info. Получить полный контекст места как Хранитель: статус (открыто/закрыто), реалтайм алерты КБГС РАН, опасности, загрузка, традиционные знания о месте. Используй ВСЕГДА когда спрашивают о конкретном месте, вулкане, озере, маршруте, источнике Камчатки.
입력 스키마
{
"type": "object",
"properties": {
"place": {
"type": "string",
"description": "Place or route name. Название места или объекта",
"examples": [
"Авачинский вулкан"
]
}
},
"required": [
"place"
]
}🟢get_place_info(name)
Kamchatka place facts: type, coordinates, hazards, nearby places. For current safety and alerts use get_guardian_context. Найти базовую информацию о месте из базы данных (используй get_guardian_context для полного контекста с безопасностью и алертами).
입력 스키마
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Place name. Название объекта",
"examples": [
"Курильское озеро"
]
}
},
"required": [
"name"
]
}🟢get_weather(place, lat, lng, days)
Daily weather forecast (Open-Meteo) for a Kamchatka place by name, or for any point by latitude/longitude. Прогноз погоды по дням (Open-Meteo) для места Камчатки по имени или для любой точки по координатам. Без аргументов — Петропавловск-Камчатский; в горах погода другая, поэтому место лучше назвать.
입력 스키마
{
"type": "object",
"properties": {
"place": {
"type": "string",
"description": "Place name from the platform directory (Russian works best). Название места из справочника платформы, например «Мутновский» или «Налычево».",
"examples": [
"Мутновский"
]
},
"lat": {
"type": "string",
"description": "Latitude in decimal degrees; use together with lng. Coordinates take precedence over place. Широта в градусах, например 52.45. Вместе с lng; координаты главнее названия.",
"examples": [
"52.45"
]
},
"lng": {
"type": "string",
"description": "Longitude in decimal degrees; use together with lat. Долгота в градусах, например 158.19. Вместе с lat.",
"examples": [
"158.19"
]
},
"days": {
"type": "string",
"description": "Forecast days, 1–7; default 3. Сколько дней прогноза, 1–7; по умолчанию 3.",
"examples": [
"3"
]
}
},
"required": []
}🟢get_volcano_status(volcano)
Kamchatka volcano activity: KVERT aviation code and KB GS RAS seismicity. No name — all elevated. For one place or route use get_guardian_context. Вулканическая активность Камчатки по двум шкалам: авиационный код KVERT (пепел) и сводка сейсмичности КФ ЕГС РАН. Без названия — вулканы, повышенные хотя бы по одной шкале; с названием — этот вулкан по обеим. Для безопасности конкретного места и маршрута — get_guardian_context.
입력 스키마
{
"type": "object",
"properties": {
"volcano": {
"type": "string",
"description": "Volcano name; empty — all volcanoes elevated on either scale. Название вулкана, например «Ключевской» или «Мутновский». Пусто — все повышенные.",
"examples": [
"Ключевской"
]
}
},
"required": []
}🟢search_accommodations(zone, type, price_max)
Stays in Kamchatka from platform partners. Найти жильё на Камчатке (гостиницы, базы, глэмпинг, дома) из платформы TourHab с ценами и адресами. Используй когда турист спрашивает где остановиться, переночевать, снять жильё.
입력 스키마
{
"type": "object",
"properties": {
"zone": {
"type": "string",
"description": "Area or town name. Зона расположения (например: Петропавловск-Камчатский, Налычево, Паратунка)",
"examples": [
"Паратунка"
]
},
"type": {
"type": "string",
"description": "Stay type: hotel, hostel, guesthouse, glamping, apartment, cottage. Тип жилья: hotel, hostel, guesthouse, glamping, apartment, cottage",
"examples": [
"hotel"
]
},
"price_max": {
"type": "string",
"description": "Maximum price per night, RUB. Максимальная цена за ночь в рублях",
"examples": [
"8000"
]
}
},
"required": []
}🟢search_transfers(from, to, seats, place)
Transfers in Kamchatka from platform partners. Найти свободные места в поездках перевозчиков Камчатки (джипы, вахтовки, микроавтобусы) из витрины TourHab: дата, направление, остаток мест, цена места. Используй когда турист спрашивает как доехать, есть ли трансфер, заброска, попутный джип к вулкану или источникам. Место занимается только после подтверждения перевозчика.
입력 스키마
{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "Window start, YYYY-MM-DD; default today. Начало окна дат, ГГГГ-ММ-ДД (по умолчанию сегодня)",
"examples": [
"2027-07-15"
]
},
"to": {
"type": "string",
"description": "Window end, YYYY-MM-DD; default +14 days, at most 60. Конец окна дат, ГГГГ-ММ-ДД (по умолчанию +14 дней, не больше 60)",
"examples": [
"2027-07-29"
]
},
"seats": {
"type": "string",
"description": "Seats needed; default 1. Сколько мест нужно (по умолчанию 1)",
"examples": [
"2"
]
},
"place": {
"type": "string",
"description": "Destination or origin keyword. Куда или откуда: слово из направления, например «Горелый», «Толбачик», «аэропорт»",
"examples": [
"аэропорт"
]
}
},
"required": []
}🟢search_gear(query, category, price_max)
Gear rental in Kamchatka from platform partners. Найти прокат туристического снаряжения на Камчатке из платформы TourHab с ценами за сутки. Используй когда турист спрашивает где арендовать/взять напрокат снаряжение: палатку, спальник, треккинговые палки, рюкзак, кошки, газовую горелку и т.д.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "What to rent: tent, sleeping bag, trekking poles, a brand. Что ищут: например \"палатка\", \"спальник\", \"треккинговые палки\", бренд",
"examples": [
"палатка"
]
},
"category": {
"type": "string",
"description": "Gear category, if known. Категория снаряжения (если известна)"
},
"price_max": {
"type": "string",
"description": "Maximum price per day, RUB. Максимальная цена за сутки в рублях",
"examples": [
"1500"
]
}
},
"required": []
}🟢safety_status
Kamchatka regional safety status: active alerts (seismic, volcanic, weather, MChS) with their source. Текущая обстановка по Камчатскому краю целиком: активные предупреждения, их количество и тяжесть, свежесть данных и источник верхнего предупреждения (ленты: КБГС РАН и ЕГС РАН — сейсмика, USGS, МЧС по Камчатскому краю, NASA FIRMS — пожары). Используй, когда спрашивают, безопасно ли сейчас ехать или что происходит в крае. Для конкретного места используй get_guardian_context.
입력 스키마
{
"type": "object",
"properties": {},
"required": []
}🟢make_trip_plan(days, interests, when, travel_style, rest_days)
Day-by-day Kamchatka trip plan with weather and live availability. Собрать план поездки по Камчатке по дням: зоны, активности, честные цены, предупреждения сезона. Используй, когда туриста интересует «что посмотреть за N дней», «составь маршрут/план поездки», «как спланировать неделю на Камчатке». Ответ содержит ссылку на страницу готового плана с бронью туров.
입력 스키마
{
"type": "object",
"properties": {
"days": {
"type": "string",
"description": "Trip length in days, 3–21; default 7. Сколько дней поездка (число, 3–21). Не сказано — 7.",
"examples": [
"7"
]
},
"interests": {
"type": "string",
"description": "Interests in free text. Интересы туриста своими словами: «вулканы и медведи», «рыбалка», «море и термальные»",
"examples": [
"вулканы и медведи"
]
},
"when": {
"type": "string",
"description": "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. Сезон на Камчатке решает всё — если турист назвал месяц, передай его обязательно. Не сказано — через месяц от сегодня.",
"examples": [
"2027-07-10"
]
},
"travel_style": {
"type": "string",
"description": "How the traveller wants to go: self (no guide, only where our safety data allows), operator (operator tours) or mixed; default mixed. Как турист хочет ехать: «сам» (без гида — только там, где это безопасно), «с оператором» (туры операторов) или «вперемешку». Не сказано — вперемешку.",
"examples": [
"self"
]
},
"rest_days": {
"type": "string",
"description": "Rest days to add, 0–14; a weather reserve day is added separately when needed. Сколько дней отдыха вставить в план (0–14), если турист сказал. Резерв на нелётную погоду планер добавит сам.",
"examples": [
"1"
]
}
},
"required": []
}🟢get_tour_availability(tour, date_from, days)
Kamchatka tour live availability by date: free seats and nearest open dates. Свободные даты и места КОНКРЕТНОГО тура из реальной занятости броней. Используй всегда, когда турист спрашивает «когда есть места», «свободно ли на дату», «на какие даты можно» — не называй даты и места по памяти, только отсюда.
입력 스키마
{
"type": "object",
"properties": {
"tour": {
"type": "string",
"description": "Tour title, keyword or numeric ID from get_tours. Название тура, ключевое слово или числовой ID"
},
"date_from": {
"type": "string",
"description": "Start of the window, YYYY-MM-DD; default today. С какой даты смотреть, YYYY-MM-DD. Не сказано — с сегодня.",
"examples": [
"2027-07-15"
]
},
"days": {
"type": "string",
"description": "Window length in days, 1–31; default 14. Окно в днях (1–31). Не сказано — 14.",
"examples": [
"14"
]
}
},
"required": [
"tour"
]
}🟡create_lead(name, phone, comment, interest, consent)
Tour-selection request for Kamchatka when no specific tour or date is chosen yet; human-confirmed by a manager; not a booking, no payment. Оставить заявку на подбор тура по Камчатке: менеджер платформы свяжется по телефону. Обязательны имя, телефон и описание запроса (даты, состав группы, интересы). Не бронь и не оплата — только заявка. Имя и телефон — персональные данные: спроси у человека согласие на их обработку и передай consent: true, иначе заявка не создаётся.
입력 스키마
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Traveller's name. Имя туриста"
},
"phone": {
"type": "string",
"description": "Contact phone, required. Телефон для связи (обязателен)"
},
"comment": {
"type": "string",
"description": "The request: dates, group size, interests. Запрос: даты, сколько человек, что интересует"
},
"interest": {
"type": "string",
"description": "Tour or route name, if already chosen. Название тура/маршрута, если уже выбран"
},
"consent": {
"type": "boolean",
"description": "Explicit consent to process name and phone for this request; ask the person and pass true, otherwise the request is not created. Человек согласен на обработку своих персональных данных (имя, телефон) для связи по этой заявке. Спроси прямо и передай true. Без согласия заявка не создаётся.",
"examples": [
true
]
}
},
"required": [
"name",
"phone",
"comment",
"consent"
]
}🟡create_booking_request(tour, date, participants, name, phone, ...)
Booking request for a specific Kamchatka tour on a date; live availability is checked first, human-confirmed by the operator; no payment. No tour chosen yet — use create_lead. Заявка на бронь конкретного тура на дату. Перед вызовом проверь свободные даты через get_tour_availability. Заявку подтверждает оператор по телефону — это не мгновенная бронь и не оплата. Если на дату нет мест, заявка не создаётся и в ответе будут ближайшие свободные даты. Имя и телефон — персональные данные: спроси согласие на их обработку и передай consent: true.
입력 스키마
{
"type": "object",
"properties": {
"tour": {
"type": "string",
"description": "Tour title or numeric ID from get_tours / get_tour_availability. Название тура или числовой ID (из get_tours / get_tour_availability)"
},
"date": {
"type": "string",
"description": "Tour date, YYYY-MM-DD. Дата тура, YYYY-MM-DD",
"examples": [
"2027-07-15"
]
},
"participants": {
"type": "string",
"description": "Number of people, 1–30; default 1. Сколько человек (1–30). Не сказано — 1.",
"examples": [
"2"
]
},
"name": {
"type": "string",
"description": "Traveller's name. Имя туриста"
},
"phone": {
"type": "string",
"description": "Phone for confirmation, required. Телефон для подтверждения (обязателен)"
},
"comment": {
"type": "string",
"description": "Wishes, questions, group composition. Пожелания, вопросы, состав группы"
},
"consent": {
"type": "boolean",
"description": "Explicit consent to process name and phone for this request; ask the person and pass true, otherwise the request is not created. Человек согласен на обработку своих персональных данных (имя, телефон) для связи по этой заявке. Спроси прямо и передай true. Без согласия заявка не создаётся.",
"examples": [
true
]
}
},
"required": [
"tour",
"date",
"name",
"phone",
"consent"
]
}권장 프롬프트
search_accommodationssearch_accommodationsget_toursget_tourssearch_accommodationscreate_lead커뮤니티
증거