Server definition
- Hash
- sha256:af0f8f2c4221a5675668e5d728e8409d6bfbff53d90e00eba15dbaff6e4f26f5
- What it is
- What a remote MCP server returned when asked what it offers: 13 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Заявка на бронь конкретного тура на дату. Перед вызовом проверь свободные даты через get_tour_availability. Заявку подтверждает оператор по телефону — это не мгновенная бронь и не оплата. Если на дату нет мест, заявка не создаётся и в ответе будут ближайшие свободные даты. Имя и телефон — персональные данные: спроси согласие на их обработку и передай consent: true.",
"inputSchema": {
"properties": {
"comment": {
"description": "Пожелания, вопросы, состав группы",
"type": "string"
},
"consent": {
"description": "Человек согласен на обработку своих персональных данных (имя, телефон) для связи по этой заявке. Спроси прямо и передай true. Без согласия заявка не создаётся.",
"type": "boolean"
},
"date": {
"description": "Дата тура, YYYY-MM-DD",
"type": "string"
},
"name": {
"description": "Имя туриста",
"type": "string"
},
"participants": {
"description": "Сколько человек (1–30). Не сказано — 1.",
"type": "string"
},
"phone": {
"description": "Телефон для подтверждения (обязателен)",
"type": "string"
},
"tour": {
"description": "Название тура или числовой ID (из get_tours / get_tour_availability)",
"type": "string"
}
},
"required": [
"tour",
"date",
"name",
"phone",
"consent"
],
"type": "object"
},
"name": "create_booking_request",
"outputSchema": null
},
{
"description": "Оставить заявку на подбор тура по Камчатке: менеджер платформы свяжется по телефону. Обязательны имя, телефон и описание запроса (даты, состав группы, интересы). Не бронь и не оплата — только заявка. Имя и телефон — персональные данные: спроси у человека согласие на их обработку и передай consent: true, иначе заявка не создаётся.",
"inputSchema": {
"properties": {
"comment": {
"description": "Запрос: даты, сколько человек, что интересует",
"type": "string"
},
"consent": {
"description": "Человек согласен на обработку своих персональных данных (имя, телефон) для связи по этой заявке. Спроси прямо и передай true. Без согласия заявка не создаётся.",
"type": "boolean"
},
"interest": {
"description": "Название тура/маршрута, если уже выбран",
"type": "string"
},
"name": {
"description": "Имя туриста",
"type": "string"
},
"phone": {
"description": "Телефон для связи (обязателен)",
"type": "string"
}
},
"required": [
"name",
"phone",
"comment",
"consent"
],
"type": "object"
},
"name": "create_lead",
"outputSchema": null
},
{
"description": "Получить полный контекст места как Хранитель: статус (открыто/закрыто), реалтайм алерты КБГС РАН, опасности, загрузка, традиционные знания о месте. Используй ВСЕГДА когда спрашивают о конкретном месте, вулкане, озере, маршруте, источнике Камчатки.",
"inputSchema": {
"properties": {
"place": {
"description": "Название места или объекта",
"type": "string"
}
},
"required": [
"place"
],
"type": "object"
},
"name": "get_guardian_context",
"outputSchema": null
},
{
"description": "Найти базовую информацию о месте из базы данных (используй get_guardian_context для полного контекста с безопасностью и алертами).",
"inputSchema": {
"properties": {
"name": {
"description": "Название объекта",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "get_place_info",
"outputSchema": null
},
{
"description": "Свободные даты и места КОНКРЕТНОГО тура из реальной занятости броней. Используй всегда, когда турист спрашивает «когда есть места», «свободно ли на дату», «на какие даты можно» — не называй даты и места по памяти, только отсюда.",
"inputSchema": {
"properties": {
"date_from": {
"description": "С какой даты смотреть, YYYY-MM-DD. Не сказано — с сегодня.",
"type": "string"
},
"days": {
"description": "Окно в днях (1–31). Не сказано — 14.",
"type": "string"
},
"tour": {
"description": "Название тура, ключевое слово или числовой ID",
"type": "string"
}
},
"required": [
"tour"
],
"type": "object"
},
"name": "get_tour_availability",
"outputSchema": null
},
{
"description": "Полные детали КОНКРЕТНОГО тура: описание, программа, точка сбора и логистика (старт/забор), что входит и не входит, что взять с собой. Используй ВСЕГДА, когда турист спрашивает про конкретный тур — что там по программе, откуда стартуют, где сбор, что взять. Не выдумывай эти детали сам — бери отсюда.",
"inputSchema": {
"properties": {
"name": {
"description": "Название тура или ключевое слово (например «сплав», «Быстрая», «рыбалка»)",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "get_tour_details",
"outputSchema": null
},
{
"description": "Получить активные туры из платформы TourHab с ценами и датами. Используй когда турист спрашивает о конкретных турах или программах.",
"inputSchema": {
"properties": {
"activity_type": {
"description": "Фильтр по типу: рыбалка, вулканы, медведи, гейзеры, трекинг и т.д.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_tours",
"outputSchema": null
},
{
"description": "Получить текущую погоду в Петропавловске-Камчатском.",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "get_weather",
"outputSchema": null
},
{
"description": "Собрать план поездки по Камчатке по дням: зоны, активности, честные цены, предупреждения сезона. Используй, когда туриста интересует «что посмотреть за N дней», «составь маршрут/план поездки», «как спланировать неделю на Камчатке». Ответ содержит ссылку на страницу готового плана с бронью туров.",
"inputSchema": {
"properties": {
"days": {
"description": "Сколько дней поездка (число, 3–21). Не сказано — 7.",
"type": "string"
},
"interests": {
"description": "Интересы туриста своими словами: «вулканы и медведи», «рыбалка», «море и термальные»",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "make_trip_plan",
"outputSchema": null
},
{
"description": "Текущая обстановка по Камчатскому краю целиком: активные предупреждения, их количество и тяжесть, свежесть данных (источник — КБГС РАН). Используй, когда спрашивают, безопасно ли сейчас ехать или что происходит в крае. Для конкретного места используй get_guardian_context.",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "safety_status",
"outputSchema": null
},
{
"description": "Найти жильё на Камчатке (гостиницы, базы, глэмпинг, дома) из платформы TourHab с ценами и адресами. Используй когда турист спрашивает где остановиться, переночевать, снять жильё.",
"inputSchema": {
"properties": {
"price_max": {
"description": "Максимальная цена за ночь в рублях",
"type": "string"
},
"type": {
"description": "Тип жилья: hotel, hostel, guesthouse, glamping, apartment, cottage",
"type": "string"
},
"zone": {
"description": "Зона расположения (например: Петропавловск-Камчатский, Налычево, Паратунка)",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "search_accommodations",
"outputSchema": null
},
{
"description": "Найти прокат туристического снаряжения на Камчатке из платформы TourHab с ценами за сутки. Используй когда турист спрашивает где арендовать/взять напрокат снаряжение: палатку, спальник, треккинговые палки, рюкзак, кошки, газовую горелку и т.д.",
"inputSchema": {
"properties": {
"category": {
"description": "Категория снаряжения (если известна)",
"type": "string"
},
"price_max": {
"description": "Максимальная цена за сутки в рублях",
"type": "string"
},
"query": {
"description": "Что ищут: например \"палатка\", \"спальник\", \"треккинговые палки\", бренд",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "search_gear",
"outputSchema": null
},
{
"description": "Найти свободные места в поездках перевозчиков Камчатки (джипы, вахтовки, микроавтобусы) из витрины TourHab: дата, направление, остаток мест, цена места. Используй когда турист спрашивает как доехать, есть ли трансфер, заброска, попутный джип к вулкану или источникам. Место занимается только после подтверждения перевозчика.",
"inputSchema": {
"properties": {
"from": {
"description": "Начало окна дат, ГГГГ-ММ-ДД (по умолчанию сегодня)",
"type": "string"
},
"place": {
"description": "Куда или откуда: слово из направления, например «Горелый», «Толбачик», «аэропорт»",
"type": "string"
},
"seats": {
"description": "Сколько мест нужно (по умолчанию 1)",
"type": "string"
},
"to": {
"description": "Конец окна дат, ГГГГ-ММ-ДД (по умолчанию +14 дней, не больше 60)",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "search_transfers",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:af0f8f2c4221a5675668e5d728e8409d6bfbff53d90e00eba15dbaff6e4f26f5 | sha256sum