Пример профиля локального клиента
Действующая инструкция от 10 ноября 2026 года указывает публичный OAuth-клиент ниже. Используйте его, если ваше приложение совместимо с этим профилем и принимает указанный callback. Для другого адреса возврата оператор должен зарегистрировать соответствующий профиль.
- Client ID
copytrader-mcp-local- Redirect URI
http://127.0.0.1:6276/oauth/callback- Client secret
- Не требуется для этого публичного профиля.
Loopback callback принимает OAuth-компонент на машине клиента. Это не адрес API CopyTrader. Для другого callback нужен зарегистрированный оператором профиль; не меняйте адреса рабочего сервиса для обхода несовпадения.
С этим профилем 10 ноября 2026 года проверены вход и чтение данных через Codex. Ниже приведены настройки проверенного подключения. Для другого клиента или версии проверьте совместимость отдельно; отзыв и обновление доступа требуют отдельной проверки.
Настройка Codex
Добавьте подключение в настройки MCP Codex. Если редактируете config.toml, используйте этот блок; существующее подключение copytrader обновите, не создавая дубликат. Секрет клиента и токены в конфигурацию не добавляйте.
[mcp_servers.copytrader]
url = "https://api.copytrader.pw/mcp"
scopes = ["mcp.access", "offline_access"]
[mcp_servers.copytrader.oauth]
client_id = "copytrader-mcp-local"
callback_url = "http://127.0.0.1:6276/oauth/callback"
callback_port = 6276
Для входа используйте подключение CopyTrader в Codex или команду ниже. В режиме --no-browser откройте выданную ссылку сами, подтвердите подключение через Telegram и вставьте полный адрес возврата только в ожидающее окно Codex CLI. Не отправляйте адрес с OAuth-кодом в чат. После входа проверьте get_my_access и четыре начальных чтения из следующего раздела.
codex mcp login copytrader --no-browser
Для ChatGPT и Claude нужны параметры OAuth, поддерживаемые соответствующим приложением. Локальный callback Codex не подтверждает совместимость облачного клиента и не означает размещение в каталоге.
OAuth-клиент проверяет state и issuer, использует PKCE S256 и один resource, равный адресу MCP-сервера. Код, verifier и токены обрабатывает клиент и хранит вне переписки. При refresh он сохраняет новый refresh token, если сервер его заменил.
После подтверждения подключения в Telegram браузер сам продолжает OAuth. Успех подтверждается только после обмена кода и успешного get_my_access. Отдельное Telegram-согласие для каждой команды не требуется там, где его не требует кабинет.