Мы делаем 1trAIner — ИИ-тренера, который ведёт тренировочный план. При этом у многих уже есть любимый ИИ: с ним обсуждают работу, питание, расписание и повседневные дела. Он многое знает о человеке, но тренировочная история остаётся в другом месте.

Можно каждый раз копировать скриншоты из часов и объяснять, что было на прошлой неделе. Для одного вопроса это ещё терпимо. Когда хочется сравнить месяцы или обсудить восстановление вместе с нагрузкой, подготовка вопроса становится отдельной работой. Поэтому мы решили дать привычному ассистенту доступ к данным 1trAIner с понятными границами.

Теперь можно подключить ChatGPT, Claude или своего агента в Yandex AI Studio. Они смогут читать ваши данные и записывать отдельные вещи. Ниже рассказываем, как это устроено, какое согласие потребуется и чего от такого подключения ждать не стоит. Подробная инструкция находится в справке о подключении своего ИИ.

MCP: розетка для подключения ИИ к данным

MCP расшифровывается как Model Context Protocol. Это открытый стандарт, по которому ИИ-ассистент подключается к внешним данным. Если пользоваться бытовой аналогией, это розетка или переходник: обе стороны понимают, как соединиться и какие действия доступны.

В этой связке 1trAIner работает как MCP-сервер. Его адрес — https://1trainer.ru/mcp. Вы добавляете этот адрес в своём ИИ и разрешаете доступ к своему аккаунту. После подключения ассистент получает возможность обращаться к данным через доступные инструменты.

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

Какие данные доступны и что можно записать

Подключённый ИИ видит профиль и цели, а также тренировки: дистанцию, время, пульс, набор высоты и источник. Ему доступны нагрузка и форма — CTL, ATL и TSB. Это позволяет задавать вопросы о своей истории, а не пересказывать её вручную перед каждым разговором.

Есть данные о сне и восстановлении: сон, HRV, пульс покоя, Body Battery и готовность. Также доступны цели и старты, текущий план на день, неделю и месяц. Когда вы спрашиваете о неделе, ассистент может опираться и на выполненные тренировки, и на текущий план.

Запись ограничена конкретными вещами. Можно записать вес, самочувствие с оценкой от 1 до 10 и заметкой, ручную тренировку с названием, длительностью, RPE и заметкой. Например, после силовой удобно надиктовать в приложении ChatGPT или Claude: «Запиши: 40 минут силовой, тяжесть 7 из 10».

Такие просьбы лучше формулировать с числом и единицами измерения. Для веса — значение, для ручной тренировки — длительность и субъективную тяжесть, для самочувствия — оценку и пояснение. Полезный ответ в этом случае должен ясно показать, какую запись ассистент сделал. Так проще заметить, если он неверно понял произнесённое число.

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

Пароли и платёжные данные не передаются никогда. Возможность читать тренировки и записывать самочувствие не означает доступ ко всему аккаунту. И подключение своего ассистента не передаёт ему ведение плана: план по-прежнему ведёт ИИ-тренер 1trAIner.

Как мы подумали о безопасности

Тренировки, сон и самочувствие — личные данные, часть из них относится к здоровью. Поэтому доступ появляется только после входа в 1trAIner и отдельного согласия на передачу данных выбранному ИИ. Платформа устроена так, чтобы это было самостоятельным решением человека, а не незаметным следствием добавления адреса сервера.

Вход и согласие проходят на странице 1trainer.ru. Сторонний ИИ не видит и не получает пароль от 1trAIner. Для ChatGPT и Claude выдаётся отдельный токен доступа по OAuth 2.1 с PKCE. Токен действует 60 минут и обновляется; это доступ конкретного подключения, которым можно управлять отдельно.

Токены и ключи доступа у нас хранятся только в виде хеша SHA-256. Сами значения не сохраняются. Ключ для Yandex AI Studio показывается один раз — это нужно учитывать при настройке. Мы не хотим, чтобы подключение стороннего сервиса требовало сообщать ему пароль от тренировочного аккаунта.

Отключить доступ можно в «Профиль → Интеграции → Свой ИИ» кнопкой «Отключить». Доступ прекращается сразу, при отзыве гаснут все токены подключения. Возможность передумать для нас так же важна, как возможность подключиться.

Каждое обращение ИИ попадает в журнал: какой инструмент вызван и когда, без содержимого ответов. В личном кабинете видны «последний доступ» и «вызовов за 7 дней». Это помогает понимать, используется ли подключение. Есть ограничение в 60 обращений в минуту на подключение; согласие сохраняется с датой и версией текста.

Отдельно нужно учитывать сторону, которая получает данные. ChatGPT, Claude или другой выбранный ИИ обрабатывает их по своим правилам, возможно за пределами РФ. Именно поэтому мы запрашиваем отдельное согласие на передачу, в том числе данных о здоровье. Подробности описаны в политике конфиденциальности, в разделе «Подключение вашего собственного ИИ-ассистента».

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

Три короткие инструкции подключения

Названия пунктов меню у ChatGPT, Claude и Яндекса могут меняться. Здесь — последовательность шагов, а подробности — в инструкции /help/own-ai. Адрес во всех случаях один: https://1trainer.ru/mcp.

Claude. В настройках откройте «Коннекторы → Добавить свой коннектор» (Settings → Connectors → Add custom connector). Укажите имя «1trAIner» и адрес сервера, нажмите «Подключить». На открывшейся странице 1trAIner войдите, поставьте галочку согласия и нажмите «Разрешить». Затем включите коннектор в меню инструментов чата. Свой коннектор доступен и на бесплатном тарифе Claude; на бесплатном можно добавить один свой коннектор.

ChatGPT. Нужен платный тариф — Plus, Pro, Business и выше — и веб-версия chatgpt.com. Откройте «Настройки → Приложения и коннекторы → Расширенные настройки» и включите режим разработчика. Через «Создать» (Create connector) задайте имя «1trAIner», адрес сервера и аутентификацию OAuth, отметьте «Я доверяю этому приложению» и нажмите «Создать». Пройдите вход и согласие на странице 1trAIner. В чате выберите коннектор через «+» и режим разработчика.

Yandex AI Studio. Это вариант для своего агента в консоли Яндекс Облака с моделями YandexGPT/Алиса, оплачиваемый по тарифам Облака. В личном кабинете 1trAIner откройте «Интеграции → Свой ИИ → Ключ доступа для Yandex AI Studio» и создайте ключ. Он показывается один раз.

В AI Studio перейдите в Agent Atelier → MCP-серверы → «Создать MCP-сервер» → «Внешний MCP-сервер». Задайте имя латиницей, например onetrainer, URL сервера, транспорт Streamable HTTP и тип авторизации «Токен доступа». Заголовок — Authorization, значение — Bearer <ключ>. Нажмите «Подключиться», выберите инструменты, сохраните и подключите сервер к своему агенту. Нужны роли каталога serverless.mcpGateways.editor и serverless.mcpGateways.anonymousInvoker.

Обычная Алиса в чате или на Станции пока не умеет подключать сторонние MCP-серверы. Возможность создать агента в AI Studio не означает, что тот же адрес можно добавить в обычный разговор с Алисой. Это разные сценарии использования.

Шесть вопросов, с которых можно начать

Для первого разговора лучше выбрать конкретный вопрос. Так легче увидеть, какие данные использованы и что именно получилось в ответе. Ниже — примеры запросов и того, какой результат мы считаем полезным.

  1. «Как я восстановился за неделю — можно сегодня интервалы?» Полезен разбор сна, HRV, пульса покоя, готовности и нагрузки за указанный период с пояснением, на какие данные опирается вывод. Категоричное разрешение по одной цифре нельзя считать достаточным ответом. Это обсуждение данных, не медицинская консультация.
  2. «Сравни мою нагрузку за октябрь с сентябрём». Полезна таблица по двум месяцам с понятными показателями, указанием доступных тренировок и объяснением различий. Здесь особенно важно помнить про исключение Strava: сравнение должно учитывать границы доступной истории.
  3. «Что у меня в плане на неделю и почему?» Полезен разбор текущего плана по дням, связанный с целями и стартами. Объяснение сторонней модели остаётся её интерпретацией. Сам план по-прежнему ведёт ИИ-тренер 1trAIner.
  4. «Запиши вес 72,4». Полезный результат — понятное подтверждение записи веса с тем значением, которое вы назвали. Здесь задача проста: внести конкретное число, а не получить длинное рассуждение о нём.
  5. «Запиши: 40 минут силовой, тяжесть 7 из 10». Полезно увидеть подтверждение ручной тренировки с названием, длительностью и RPE. Если добавляете заметку голосом, проверьте, что ассистент верно её понял.
  6. «Мне сегодня 6 из 10, плохо спал — запиши». Полезен ответ с оценкой самочувствия и заметкой о плохом сне. Такая запись сохраняет ваше собственное описание состояния; не нужно превращать его в диагноз.

В вопросах о сравнении лучше явно называть период, а в вопросах о восстановлении — просить перечислить использованные показатели. Это способ сделать ответ проверяемым для себя. Если ассистент не объясняет, на каких данных построил вывод, гладкий текст мало помогает понять свою тренировочную неделю.

Цена и ограничения, которые стоит знать заранее

Подключение своего ИИ входит в подписку 1trAIner и в пробный период, отдельно не оплачивается. У самого ИИ свои тарифы: для ChatGPT нужен платный тариф, у Claude свой коннектор есть и на бесплатном, а Yandex AI Studio оплачивается по тарифам Яндекс Облака. Подписка 1trAIner не заменяет условия выбранного ассистента.

Сторонний ИИ может ошибаться в чтении данных и в выводах. Доступ к пульсу и сну не превращает его ответ в медицинскую консультацию. Числа и период сравнения стоит проверять, особенно если ответ влияет на решение о нагрузке. Убедительное объяснение ещё не гарантирует правильную интерпретацию.

И ещё раз о роли тренера: ИИ-тренер 1trAIner по-прежнему ведёт план. Свой ассистент полезен для разговора о данных в привычном стиле, для таблиц и графиков, для записей веса, самочувствия и ручных тренировок. Ответы стороннего ИИ — его ответственность.

Зачем мы добавили это подключение

Мы считаем полезным, когда человек может обсуждать свои тренировки там, где уже привык думать и задавать вопросы. Его ассистент знает про работу и расписание; теперь, после отдельного согласия, он может видеть и данные 1trAIner. Не приходится каждый раз начинать с переноса скриншотов.

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

Частые вопросы

Нужно ли отдельно платить 1trAIner за подключение?

Нет. Оно входит в подписку 1trAIner и в пробный период. У выбранного ИИ свои тарифы: ChatGPT требует платного тарифа, Claude допускает один свой коннектор на бесплатном, Yandex AI Studio оплачивается по тарифам Облака.

Увидит ли ChatGPT или Claude мой пароль?

Нет. Вход и согласие проходят на странице 1trainer.ru, а сторонний ИИ получает отдельный токен доступа. Пароли и платёжные данные не передаются.

Почему ассистент не получает данные Strava?

Данные Strava не передаются из-за условий Strava. При разборе истории нужно учитывать, что эта часть данных недоступна через MCP.

Можно ли подключить обычную Алису?

Пока обычная Алиса в чате и на Станции не подключает сторонние MCP-серверы. Доступен вариант со своим агентом в Yandex AI Studio; порядок настройки есть в справке.

Как отозвать доступ и кто продолжит вести план?

Откройте «Профиль → Интеграции → Свой ИИ» и нажмите «Отключить»: доступ прекращается сразу. План по-прежнему ведёт ИИ-тренер 1trAIner, а ответы стороннего ИИ не являются медицинской консультацией.