GolfBelek
Продукт · Открытые данные

Ти-таймы Белека в вашем ИИ-ассистенте: что такое наш MCP-сервер

Спросите Claude, где можно сыграть в Белеке во вторник в октябре, — и теперь он ответит по нашей системе бронирования в реальном времени, а не по памяти. Рассказываем, что мы сделали, как это работает и где проходит граница.

Опубликовано 2 сентября 2026 г. · 8 мин чтения · Автор: GolfBelek Editorial

Переведено с английского. Даты и цифры указаны так, как в оригинальной публикации от 2 сентября 2026 г.; цены загружаются в режиме реального времени из нашей системы бронирования. Читать на английском

Коротко

GolfBelek.com теперь публикует актуальную доступность ти-таймов и опубликованные цены в виде MCP-сервера — небольшого эндпоинта только для чтения, к которому ИИ-ассистенты могут обращаться напрямую. Вместо того чтобы парсить наши страницы или отвечать по обучающим данным многомесячной давности, ассистент спрашивает систему бронирования и передаёт то, что она на самом деле отвечает.

https://www.golfbelek.com/mcp

Он общедоступен, не требует учётной записи и не передаёт никаких данных клиентов. А ещё он не может ничего забронировать — об этом ниже, потому что это ограничение сделано намеренно.

Как это выглядит на практике

Разницу проще всего увидеть в диалоге. Раньше ассистент мог рассказать, что в Белеке хороший гольф и сколько примерно стоит раунд. Теперь он может сказать, что свободно в конкретное утро.

«Я буду в Белеке с 10 по 14 октября. Где можно сыграть 12-го до 9 утра и сколько это будет стоить на двоих?»
Ассистент вызывает search_tee_times на 12 октября, получает слоты, которые действительно свободны, и отвечает: поле, время старта, грин-фи за игрока, входит ли гольф-кар в эту цену или оплачивается отдельно, и ссылка на страницу бронирования. Ничего выдуманного, ничего устаревшего.

Что такое MCP, в двух словах

Model Context Protocol — это открытый стандарт, позволяющий ИИ-ассистенту обращаться к внешней системе. Компания публикует несколько именованных инструментов; ассистент сам решает, когда их использовать, и читает ответ. Это разница между ассистентом, который о вас читал, и ассистентом, который может вас спросить.

Для гольф-поездки это важнее, чем кажется. Доступность меняется каждый день, цены различаются по полям и по слотам, а то, что входит в грин-фи, не везде одинаково — в одних слотах Белека гольф-кар включён в цену, в других оплачивается отдельно. Именно в таких деталях языковая модель ошибается, когда угадывает.

Четыре инструмента

search_tee_times

Доступные для бронирования слоты на заданную дату: грин-фи за игрока, что уже входит в эту цену, стоимость гольф-кара или проката клюшек, если они оплачиваются отдельно, и ссылка на бронирование. Фильтры по полю, временному окну и максимальному грин-фи.

list_golf_courses

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

get_transfer_zones

Цены на трансфер из отеля на поле по районам посадки — от самого Белека до Аланьи и Кемера.

get_booking_info

Как работает бронирование: срок в два дня до игры, что покрывает грин-фи, какие есть дополнительные услуги и как проходит оплата.

Где проходит граница и почему

Сервер сообщает опубликованные цены за единицу — грин-фи за игрока, каждая дополнительная услуга отдельно — и на этом останавливается. Итоговую сумму для вашей компании он не считает.

Это проектное решение, а не упущение. Итоговая сумма бронирования рассчитывается ровно в одном месте: при оформлении заказа на этом сайте. Каждая дополнительная копия этой арифметики — это шанс, что две версии разойдутся, а когда они расходятся, разницу оплачивает клиент. Поэтому ассистент называет цены за единицу и отправляет вас на страницу, где рассчитывается бронирование.

По той же причине сервер работает строго в режиме чтения. Он не может создать, изменить или найти бронирование и никогда не видит данные клиентов. Слоты, которые заняты, находятся на обслуживании или зарезервированы для гостей пакетов, просто не отображаются.

Подключение

Один адрес, без ключа, без регистрации и без лимита запросов, который нужно отдельно запрашивать. Вставьте его туда, где ваш ассистент хранит коннекторы.

https://www.golfbelek.com/mcp

Ниже описаны два клиента, о которых спрашивают чаще всего. Любой другой инструмент с поддержкой MCP принимает тот же адрес.

Claude — веб, десктоп или мобильное приложение

  1. Откройте Settings из меню под вашим именем.
  2. Перейдите в Connectors.
  3. Прокрутите мимо встроенных коннекторов и выберите Add custom connector.
  4. Назовите его GolfBelek и вставьте https://www.golfbelek.com/mcp как URL удалённого MCP-сервера. Больше ничего не трогайте — шага аутентификации нет.
  5. Сохраните, убедитесь, что переключатель рядом включён, и начните новый чат.

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

ChatGPT — пользовательский коннектор

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

  1. Откройте Settings → Connectors.
  2. В разделе Advanced settings включите Developer mode. Пользовательские MCP-серверы не видны, пока этот режим не включён.
  3. Вернитесь на страницу Connectors и выберите Create, чтобы добавить свой.
  4. Укажите имя (GolfBelek), короткое описание и https://www.golfbelek.com/mcp как URL MCP-сервера. Для аутентификации выберите No authentication.
  5. Создайте коннектор, затем в новом чате откройте меню инструментов рядом с полем ввода и включите GolfBelek для этого разговора.

Если не можете его найти: OpenAI переставляет эти меню, а в некоторых бизнес- и корпоративных аккаунтах администратор должен сначала разрешить пользовательские коннекторы, иначе они вообще не появятся. Адрес никогда не меняется, поэтому, найдя нужный экран, остаётся одна вставка. Актуальные названия меню указаны в официальной документации OpenAI по коннекторам.

Попробуйте на этих вопросах

Какой бы клиент вы ни использовали, эти пять вопросов помогут быстро проверить, действительно ли он читает наши данные, а не угадывает:

Последний вопрос — лакмусовая бумажка. Угадывающий ассистент скажет «да»; тот, кто действительно работает с нашей системой, ответит, что играть можно забронировать начиная с двух дней вперёд, и назовёт ближайшую дату, на которую ещё можно записаться.

Для разработчиков

ТранспортStreamable HTTP, только POST
Версии протоколаот 2026-07-28 (текущая) до 2025-03-26, включая старый хендшейк initialize
АутентификацияНет
СессииНет — каждый вызов независим
ВалютаEUR
Срок бронированияТи-таймы можно бронировать минимум за два дня

Чтобы проверить сервер из терминала до того, как подключать его куда-либо, справочный инспектор работает с ним напрямую:

npx @modelcontextprotocol/inspector --cli https://www.golfbelek.com/mcp --transport http --method tools/list

Эндпоинт также указан в наших файлах AGENTS.md и llms.txt, рядом с pricing.md, так что агент, попавший на сайт, найдёт его без подсказок.

Зачем мы это сделали

Всё больше поездок начинается в окне чата, а не в строке поиска. Когда кто-то спрашивает ассистента о гольфе в Белеке, ассистент ответит в любом случае — вопрос лишь в том, ответит он по нашей актуальной системе или по тому, что он смутно помнит.

Кроме того, публиковать данные попросту дешевле, чем терпеть парсинг. Один чистый эндпоинт, один источник истины и ссылка на бронирование в конце каждого ответа.

В ответе что-то не так? Если ассистент называет цену или доступность, которая не совпадает с сайтом, прав сайт — и мы хотим об этом знать. Пишите на [email protected].

Вопросы, которые нам уже задавали

Может ли он забронировать за меня?

Нет. Он намеренно работает только на чтение. Бронирование происходит на странице ти-таймов, где подтверждается итоговая сумма и принимается оплата.

Нужна ли учётная запись?

Для сервера — нет. Он отдаёт только то, что и так публично доступно на сайте. Для бронирования учётная запись понадобится.

Куда-то уходят мои данные?

Через него не проходят никакие данные клиентов. Он отвечает на вопросы о полях, времени и ценах — и ни о чём больше.

Цены всегда будут совпадать с сайтом?

Они берутся из той же системы, которую читает сайт, так что для цен за единицу — да. Итоговые суммы рассчитываются только при оформлении заказа, поэтому сервер их и не называет.

Читайте также