We build 1trAIner — an AI coach that manages your training plan. Many people already have a favorite AI, though: they discuss work, nutrition, schedules, and everyday life with it. It knows a lot about them, but their training history is stored elsewhere.

You could copy screenshots from your watch every time and explain what happened last week. For a single question, that is manageable. When you want to compare months or discuss recovery alongside training load, preparing the question becomes a task in itself. So we decided to give your usual assistant access to 1trAIner data with clear boundaries.

You can now connect ChatGPT, Claude, or your own agent in Yandex AI Studio. They can read your data and record certain things. Below, we explain how it works, what consent is required, and what you should not expect from this connection. Detailed instructions are in the help guide for connecting your own AI.

MCP: a socket for connecting AI to data

MCP stands for Model Context Protocol. It is an open standard that lets an AI assistant connect to external data. An everyday analogy is a socket or adapter: both sides understand how to connect and which actions are available.

In this setup, 1trAIner acts as an MCP server. Its address is https://1trainer.ru/mcp. You add this address in your AI and authorize access to your account. Once connected, the assistant can access data through the available tools.

For us, the value of the standard is practical: people can explore their workouts in the style and language they are used to. You can request custom tables and charts and relate training discussions to the schedule your assistant already knows. However, a connection alone does not make the model's conclusions correct: data and its interpretation are different parts of an answer.

What data is available and what can be recorded

A connected AI can see your profile and goals, as well as your workouts: distance, time, heart rate, elevation gain, and source. It can access training load and form — CTL, ATL, and TSB. This lets you ask about your own history without having to recount it manually before every conversation.

Sleep and recovery data are available too: sleep, HRV, resting heart rate, Body Battery, and readiness. The assistant can also access goals and races, along with your current daily, weekly, and monthly plan. When you ask about your week, it can refer to both completed workouts and the current plan.

Recording is limited to specific entries. You can record your weight, how you feel with a score from 1 to 10 and a note, or a manual workout with a name, duration, RPE, and a note. For example, after strength training, you can conveniently dictate this in the ChatGPT or Claude app: "Record: 40 minutes strength, intensity 7 out of 10."

It is better to phrase these requests with a number and units of measurement. For weight, give the value; for a manual workout, the duration and perceived exertion; for how you feel, a score and an explanation. A useful response should clearly show which entry the assistant made. This makes it easier to spot a misheard number.

Strava data is not transferred through this connection: these are Strava's terms. This is a boundary you should know about before comparing workouts. If the data you need came from Strava, the assistant will not receive it through our MCP server. Its response cannot be considered a complete analysis of a history it cannot see.

Passwords and payment data are never transferred. Being able to read workouts and record how you feel does not mean having access to your entire account. Connecting your own assistant does not put it in charge of the plan either: the 1trAIner AI coach still manages it.

How we approached security

Workouts, sleep, and how you feel are personal data, some of it related to health. Access is therefore granted only after you sign in to 1trAIner and separately consent to sharing data with your chosen AI. The platform is designed to make this a person's independent decision, rather than an unnoticed consequence of adding a server address.

Sign-in and consent take place on 1trainer.ru. The external AI cannot see or receive your 1trAIner password. ChatGPT and Claude receive a separate access token through OAuth 2.1 with PKCE. The token lasts 60 minutes and is refreshed; it grants access for a specific connection that can be managed separately.

We store tokens and access keys only as SHA-256 hashes. The original values are not saved. The Yandex AI Studio key is displayed only once, which you need to bear in mind during setup. We do not want connecting an external service to require sharing your training account password with it.

You can revoke access under “Profile → Integrations → Your own AI” using the “Disconnect” button. Access ends immediately, and revocation invalidates all tokens for that connection. For us, being able to change your mind matters just as much as being able to connect.

Every AI request is logged: which tool was called and when, without the contents of the responses. Your account shows “last access” and “calls in 7 days.” This helps you understand whether the connection is being used. Each connection is limited to 60 requests per minute; consent is saved with the date and the version of the text.

You also need to consider the party receiving the data. ChatGPT, Claude, or another AI you choose processes it under its own rules, potentially outside the Russian Federation. This is why we request separate consent to transfer data, including health data. Details are set out in the privacy policy under “Connecting your own AI assistant.”

Revocation stops further access to 1trAIner. The external AI's processing of data is governed by its own rules. It is worth reading them before connecting: the convenience of discussing sleep and workouts in your usual chat only makes sense when you understand whom you are allowing to receive this information.

Three short connection guides

Menu names in ChatGPT, Claude, and Yandex may change. The sequence of steps is here, with details in the /help/own-ai guide. The address is the same in every case: https://1trainer.ru/mcp.

Claude. In Settings, open “Connectors → Add custom connector” (Settings → Connectors → Add custom connector). Enter “1trAIner” as the name and the server address, then click “Connect.” On the 1trAIner page that opens, sign in, tick the consent checkbox, and click “Allow.” Then enable the connector in the chat's tools menu. Custom connectors are also available on Claude's free plan; the free plan allows one custom connector.

ChatGPT. You need a paid plan — Plus, Pro, Business, or higher — and the web version at chatgpt.com. Open “Settings → Apps and connectors → Advanced settings” and enable developer mode. Use “Create” (Create connector) to set the name to “1trAIner,” enter the server address, select OAuth authentication, tick “I trust this application,” and click “Create.” Complete sign-in and consent on the 1trAIner page. In the chat, select the connector through “+” and developer mode.

Yandex AI Studio. This option is for your own agent in the Yandex Cloud console using YandexGPT/Alice models, billed at Cloud rates. In your 1trAIner account, open “Integrations → Your own AI → Access key for Yandex AI Studio” and create a key. It is displayed only once.

In AI Studio, go to Agent Atelier → MCP servers → “Create MCP server” → “External MCP server.” Set a name using Latin characters, such as onetrainer, the server URL, Streamable HTTP as the transport, and “Access token” as the authorization type. The header is Authorization, and its value is Bearer <key>. Click “Connect,” select the tools, save, and connect the server to your agent. You need the folder roles serverless.mcpGateways.editor and serverless.mcpGateways.anonymousInvoker.

The regular Alice in chat or on a Station cannot currently connect to external MCP servers. Being able to create an agent in AI Studio does not mean you can add the same address to a regular conversation with Alice. These are different use cases.

Six questions to start with

It is better to choose a specific question for your first conversation. This makes it easier to see which data was used and what the answer actually delivered. Below are examples of requests and the results we consider useful.

  1. "How have I recovered over the week — can I do intervals today?" A useful response analyzes sleep, HRV, resting heart rate, readiness, and training load over the specified period, explaining which data supports the conclusion. An unconditional go-ahead based on a single number cannot be considered a sufficient answer. This is a discussion of data, not medical advice.
  2. "Compare my training load for October with September." A useful response provides a table for the two months with clear metrics, identifies the available workouts, and explains the differences. It is especially important to remember the Strava exclusion here: the comparison should account for the limits of the available history.
  3. "What's in my plan for the week and why?" A useful response reviews the current plan day by day, relating it to goals and races. The external model's explanation remains its interpretation. The plan itself is still managed by the 1trAIner AI coach.
  4. "Record weight 72.4." A useful result clearly confirms that the weight was recorded with the value you gave. The task here is simple: enter a specific number, rather than get a lengthy discussion about it.
  5. "Record: 40 minutes strength, intensity 7 out of 10." It is useful to see confirmation of the manual workout with its name, duration, and RPE. If you add a note by voice, check that the assistant understood it correctly.
  6. "I'm at 6 out of 10 today, slept poorly — record it." A useful response includes a well-being score and a note about poor sleep. This entry preserves your own description of how you feel; there is no need to turn it into a diagnosis.

For comparison questions, it is better to state the period explicitly; for recovery questions, ask for a list of the metrics used. This makes it possible to check the answer yourself. If the assistant does not explain which data it based its conclusion on, polished prose does little to help you understand your training week.

Pricing and limits to know in advance

Connecting your own AI is included in the 1trAIner subscription and trial period, with no separate charge. The AI itself has its own pricing: ChatGPT requires a paid plan, Claude offers a custom connector even on its free plan, and Yandex AI Studio is billed at Yandex Cloud rates. A 1trAIner subscription does not replace the terms of your chosen assistant.

An external AI can make mistakes when reading data and drawing conclusions. Access to heart rate and sleep data does not turn its response into medical advice. It is worth checking the numbers and comparison period, especially if the answer affects a decision about training load. A convincing explanation does not guarantee a correct interpretation.

And once again, about the coach's role: the 1trAIner AI coach still manages the plan. Your own assistant is useful for discussing data in a familiar style, creating tables and charts, and recording weight, how you feel, and manual workouts. The external AI is responsible for its own answers.

Why we added this connection

We believe it is useful for people to discuss their workouts where they are already used to thinking and asking questions. Their assistant knows about work and schedules; now, after separate consent, it can also see 1trAIner data. There is no need to start by transferring screenshots every time.

For us, this connection delivers specific access with clear boundaries: available training history, a limited set of entries that can be recorded, and the ability to revoke permission immediately. You can start with a single question about your week. Before connecting, it is worth opening the detailed help guide and reading the terms for transferring data to your chosen AI.

Frequently asked questions

Do I need to pay 1trAIner separately for the connection?

No. It's included in the 1trAIner subscription and in the free trial. The chosen AI has its own plans: ChatGPT requires a paid plan, Claude allows one custom connector on the free plan, and Yandex AI Studio is billed according to Cloud rates.

Will ChatGPT or Claude see my password?

No. Login and consent happen on the 1trainer.ru page, and the third-party AI receives a separate access token. Passwords and payment data are not transferred.

Why doesn't the assistant get Strava data?

Strava data is not transferred due to Strava's terms. When reviewing history, you need to keep in mind that this part of the data is unavailable through MCP.

Can I connect regular Alice?

For now, regular Alice in chat and on Station doesn't connect third-party MCP servers. The option with your own agent in Yandex AI Studio is available; the setup procedure is in the help.

How do I revoke access and who will continue to manage the plan?

Open "Profile → Integrations → Your AI" and click "Disconnect": access ends immediately. The plan is still managed by the 1trAIner AI coach, and the answers of a third-party AI are not medical advice.