Удалённый MCP

Подключение MoveMate к любому MCP-клиенту

Обновлено 7 ноября 2026 г.

Большинству MCP-клиентов нужен только URL сервера. Вставь его, и клиент сам найдёт, как войти через OAuth. Остальная часть страницы нужна для экранов настройки, которые просят больше данных, и для тех, кто делает свой клиент.

Перед началом

  • Клиент с поддержкой удалённого MCP через Streamable HTTP. Старый транспорт HTTP+SSE MoveMate не поддерживает.
  • Вход через OAuth в клиенте. В MoveMate нет API-ключей и входа по коду устройства, поэтому каждый клиент один раз входит через браузер, а затем продлевает доступ с помощью refresh-токена.
  • Аккаунт MoveMate. Ещё нет аккаунта? Он создастся при первом входе.
  1. 1

    Добавь URL сервера

    Добавь удалённый MCP-сервер с именем MoveMate и этим URL. Если клиент спросит, выбери Streamable HTTP и OAuth.

    URL MCP-сервера MoveMate

  2. 2

    Заполни OAuth вручную, только если просят

    Клиенты, которые не читают discovery-документы, могут использовать эти значения. Discovery-документы находятся по путям /.well-known/oauth-authorization-server и /.well-known/oauth-protected-resource на api.movemate.app.

    OAuth settings
    Server URL         https://api.movemate.app/mcp
    Transport          Streamable HTTP
    Authorization URL  https://api.movemate.app/oauth/authorize
    Token URL          https://api.movemate.app/oauth/token
    Registration URL   https://api.movemate.app/oauth/register
    Revocation URL     https://api.movemate.app/oauth/revoke
    PKCE               required, S256
    Client auth        none (public client)
    Scopes             profile:read stats:read library:read workouts:write
  3. 3

    Зарегистрируй клиент, только если просят client ID

    Регистрация открытая (RFC 7591), так что от нас ничего не нужно. Вместо примера укажи точный redirect URL, который показывает твой экран настройки. Добавь refresh_token в grant_types, иначе клиент не сможет продлевать свой access-токен, который действует один час. Нативные приложения с собственной URL-схемой регистрируются с "application_type": "native".

    Terminal
    curl -sX POST https://api.movemate.app/oauth/register \
      -H "Content-Type: application/json" \
      -d '{"client_name":"My client","redirect_uris":["https://example.com/callback"],"grant_types":["authorization_code","refresh_token"],"token_endpoint_auth_method":"none"}'
  4. 4

    Войди и спроси

    Клиент откроет страницу входа MoveMate. Войди и подтверди доступ. Подключённый клиент может читать твой профиль, статистику, прогресс в упражнениях и личные рекорды, искать по библиотеке упражнений, сохранять и планировать тренировки, а также записывать завершённые. Подробности об инструментах есть в openapi.json и llms.txt.

Управление доступом

  • Если удалить сервер из клиента, клиент перестанет обращаться к MoveMate.
  • Клиент может сам завершить подключение, отозвав свой токен через URL отзыва (RFC 7009).
  • В приложении MoveMate подключения Claude и ChatGPT видны в настройках AI. Другие клиенты там пока не отображаются, поэтому, чтобы отозвать доступ с нашей стороны, напиши в поддержку и укажи клиент.

Если настройка не работает

  • 406 Not Acceptable: отправляй Accept: application/json, text/event-stream в каждом POST-запросе к https://api.movemate.app/mcp.
  • invalid_client после долгого перерыва: зарегистрируй клиент заново. Клиенты, которые так и не завершили вход, удаляются через 30 дней.
  • invalid_target: не передавай resource или укажи в нём ровно https://api.movemate.app/mcp.
  • unauthorized_client при обновлении токена: клиент зарегистрирован без refresh_token в grant_types. Зарегистрируй новый.

Всё ещё не получается? Пришли точный текст ошибки (только не код и не токен) на support@movemate.app

Другие инструкции по настройке

← Все способы подключить MoveMate

Политика конфиденциальностиУсловия использованияПлагин MoveMate для ChatGPTOpenAPIllms.txt

Названия продуктов и логотипы принадлежат их владельцам. MoveMate — независимое приложение, не связанное с OpenAI, Anthropic, Google, xAI, Meta и другими упомянутыми здесь компаниями и не одобренное ими.