Віддалений 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 в налаштуваннях AI видно підключення Claude і ChatGPT. Інші клієнти там поки не відображаються, тож щоб відкликати доступ із нашого боку, напиши в підтримку й вкажи назву клієнта.

Якщо налаштувати не вдається

  • 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 чи іншими згаданими тут компаніями і не схвалений ними.