Машиночитаемый сайт
Для ИИ-агентов
Этот сайт умеет разговаривать не только с людьми. Страницы отдаются в markdown по запросу, услуги и цены доступны через MCP-сервер, а формы объявлены как инструменты WebMCP. Всё — только для чтения: агент может узнать и посчитать, но отправить заявку за вас он не может.
Читать можно, действовать — человек
Читать можно, действовать — человек. У MCP-сервера нет ни одного инструмента записи: заявку, письмо или заказ через него оформить нельзя. Формы агент заполнит, но кнопку «отправить» нажимает человек — он же ставит галочку согласия на обработку персональных данных. Это осознанное ограничение, а не недоделка: цена ошибки автономного агента в чужой заявке выше, чем польза от автоматической отправки.
Что сайт отдаёт агенту
Markdown-двойник каждой страницы
Запросите страницу с заголовком Accept: text/markdown — вместо HTML придёт чистый markdown: заголовки, списки, таблицы и абсолютные ссылки, без навигации и скриптов. Заголовок Link с rel="canonical" указывает на HTML-адрес, Vary: Accept предупреждает кэши. Тот же текст доступен и напрямую — по адресу с префиксом /md.
Адрес: https://jernovoi.ru/md/ceny
curl -H "Accept: text/markdown" https://jernovoi.ru/cenyMCP-сервер только для чтения
По адресу /mcp работает сервер Model Context Protocol на транспорте Streamable HTTP без состояния: авторизации нет, сессий нет, инструментов записи нет. Описание сервера лежит в двух местах — по зарезервированному адресу /mcp/server-card и в каталоге /.well-known/ai-catalog.json.
Адрес: https://jernovoi.ru/mcp/server-card
curl -X POST https://jernovoi.ru/mcp -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'WebMCP-аннотации форм
Форма заявки и поле проверки сайта помечены атрибутами toolname, tooldescription и toolparamdescription — по черновику декларативного API WebMCP. Атрибута toolautosubmit на них нет намеренно: он разрешает агенту отправить форму самому, а у нас отправляет человек. Калькулятор формой не является, поэтому его функция объявлена императивно — одним инструментом только для чтения.
Адрес: https://jernovoi.ru/kalkulyator
Откройте страницу в браузере с поддержкой WebMCP и посмотрите список инструментов, которые предлагает вкладка.Карта сайта для моделей и правила для роботов
llms.txt перечисляет страницы и статьи с описаниями и ссылками на их markdown-версии, sitemap.xml — то же для поиска. В robots.txt рядом с правилами для ИИ-роботов стоит директива Content-Signal: она отдельно говорит, что содержимое можно показывать в поиске и брать в ответ ИИ.
Адрес: https://jernovoi.ru/llms.txt
curl https://jernovoi.ru/robots.txt
Инструменты MCP
Сервер работает по адресу https://jernovoi.ru/mcp на транспорте Streamable HTTP без состояния: сессий нет, авторизации нет, инструментов записи нет. Вызовы приходят методом POST.
list_servicesНаправления студии с вилками цен и сроками в рабочих днях из активной версии конфигурации цен. Только чтение.get_pageТекст страницы сайта в markdown: заголовки, списки, таблицы и абсолютные ссылки, без навигации и скриптов. Только чтение.searchПоиск по статьям, услугам, гео-страницам и инструментам сайта. Возвращает заголовки, адреса и описания. Только чтение.estimateВилка цены и срок в рабочих днях по ответам анкеты калькулятора. Считает тот же детерминированный движок, что и сайт; в базу ничего не записывается. Только чтение.
curl -sS https://jernovoi.ru/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'На что я опираюсь — и в каком это состоянии
Ни один из перечисленных ниже документов, кроме двух последних, не является принятым стандартом. Это черновики, и они меняются. Я делаю всё это сейчас потому, что стоит оно часы работы, а не потому, что обещаю от этого поток клиентов.
WebMCP — предложение W3C Web Machine Learning CG
Черновик (Draft Community Group Report). Декларативные атрибуты форм описаны в отдельном пояснении и помечены как предложение; сверено 4 сентября 2026 года.
MCP Server Card — SEP-2127
Черновик рабочей группы Model Context Protocol, экспериментальное расширение. Зарезервированный адрес — /server-card рядом с адресом сервера; сверено 4 сентября 2026 года.
Content Signals — политика Cloudflare
Опубликована 24 сентября 2025 года. Это не стандарт и не закон: директива публикует намерение владельца сайта, исполняют его robots.txt и настройки хостинга.
Согласование содержимого — RFC 9110 и RFC 7763
Действующие спецификации: RFC 9110 описывает заголовок Accept и веса q, RFC 7763 регистрирует тип text/markdown.
Частые вопросы
- Агент может оставить заявку за меня?
- Нет. Инструментов записи у сервера нет вообще, а у форм нет атрибута автоматической отправки. Агент может заполнить поля и показать вам заполненную форму — отправляете вы, вместе с галочкой согласия на обработку персональных данных.
- Нужна ли авторизация, чтобы подключиться к MCP-серверу?
- Нет. Сервер отдаёт только то, что и так опубликовано на сайте: услуги, цены из активной версии конфигурации, тексты страниц и расчёт вилки по анкете калькулятора. Персональных данных он не видит и не хранит. Частота запросов с одного адреса ограничена — как у аудита и микроутилит.
- Эти стандарты уже приняты?
- Нет, и на странице это написано прямо. WebMCP — черновик рабочей группы W3C, MCP Server Card — черновик SEP-2127, Content Signals — политика одной компании. Из перечисленного окончательным стандартом являются только согласование содержимого по Accept (RFC 9110) и тип text/markdown (RFC 7763). Я делаю это сейчас, потому что стоит это часы, а не потому, что обещаю от этого трафик.
- Зачем markdown, если у вас и так обычный HTML?
- Разметка, скрипты и навигация занимают в HTML больше места, чем текст. Агенту, который читает страницу ради фактов, всё это приходится разбирать и оплачивать токенами. Markdown-версия — тот же текст без обвязки, и для этого не нужно ни отдельного домена, ни второго сайта: адрес тот же, отличается только заголовок Accept.
- Что будет, если ваш markdown-двойник попадёт в поиск вместо страницы?
- Не должен: markdown-ответ несёт заголовок Link с rel="canonical" на HTML-адрес — эту форму указания канонического адреса поддерживают и Google, и Яндекс. Директиву noindex я на двойник намеренно не ставлю: документация Google прямо не рекомендует закрывать от индексации страницу, у которой уже указан канонический адрес.
Проверить свой сайт на готовность к агентам
Пять наблюдений: markdown по заголовку Accept, карточка MCP-сервера, разметка WebMCP, ответ на несуществующий адрес и цены в разметке. Плюс обычные блоки аудита. Без регистрации и без контактов.
Хотите так же у себя?
Что получится сделать за один заход, а что нет, скажу честно: стандарты молодые, и обещать здесь нечего, кроме работы. Написать можно на 100cars@gmail.com.