URL сервера, транспорт и OAuth-процесс для Cursor, MCP Inspector и других MCP-клиентов — со всеми адресами обнаружения для разработчиков.
Помимо Claude и ChatGPT подойдёт любой MCP-клиент, который поддерживает удалённые серверы по HTTP и вход через OAuth, — например IDE вроде Cursor или MCP Inspector для тестирования. Эта статья для тех, кто сам настраивает такой клиент или создаёт собственную интеграцию.
Основные данные
- URL сервера
- https://dock.at-harbor.com/mcp
- Транспорт
- Streamable HTTP без состояния. Каждый запрос — это POST с сообщением JSON-RPC (или пакетом сообщений), ответ приходит в виде JSON. Нет ни ID сессии, ни серверного потока.
- Версии протокола
- 2025-11-25, 2025-06-18 и 2025-03-26
- Методы
- initialize, ping, tools/list и tools/call. Ресурсы (resources) и промпты (prompts) сервер не предоставляет.
- Вход
- OAuth 2.1 с PKCE (S256). Без токена сервер отвечает кодом 401 и указывает на свои метаданные в заголовке WWW-Authenticate.
Настройка клиента
- Добавьте в клиенте удалённый MCP-сервер (часто это называется «Remote», «HTTP» или «Streamable HTTP»)
- Укажите https://dock.at-harbor.com/mcp в качестве URL
- Оставьте client ID и secret пустыми — клиент регистрируется сам
- Запустите подключение; в браузере откроется вход, а затем страница согласия LinkHarbor
- Выберите рабочее пространство и разрешения и нажмите «Разрешить»
Как называется эта настройка, зависит от программы. В MCP Inspector, например, нужно выбрать транспорт «Streamable HTTP».
OAuth-процесс подробно
- Клиент обращается к MCP-серверу без токена и получает 401 с указанием на метаданные ресурса
- Он читает метаданные сервера авторизации (эндпоинты, поддерживаемые методы, разрешения)
- Он регистрируется: через Dynamic Client Registration или с документом метаданных клиента по https-адресу
- Он открывает браузер с запросом авторизации, включая PKCE и resource=https://dock.at-harbor.com/mcp
- Вы входите в аккаунт и принимаете решение на странице согласия
- Клиент обменивает код на access token и refresh token
| Шаг | Срок действия |
|---|---|
| Запрос на вход до вашего решения | 10 минут |
| Код авторизации | 60 секунд, одноразовый |
| Access token | 1 час |
| Refresh token | Обновляется при каждом использовании; истекает через 90 дней без использования |
Если клиент не запрашивает никаких разрешений, запрашиваются все; на странице согласия их всё равно можно сузить. Если уже заменённый refresh token используется повторно, LinkHarbor из соображений безопасности завершает всё подключение.
Правила для адресов перенаправления
- Адреса https
- http — только для loopback-адресов на вашем собственном компьютере (для десктопных клиентов и IDE)
- Собственные схемы приложений в обратной доменной нотации
- Не больше 10 адресов на клиент, без фрагментов
Если приложение присылает адрес, который для него не зарегистрирован, LinkHarbor останавливает процесс: «Приложение прислало адрес возврата, который для него не зарегистрирован. Запрос остановлен.»
Адреса обнаружения для разработчиков
| Документ | Адрес |
|---|---|
| Метаданные ресурса (RFC 9728) | https://dock.at-harbor.com/.well-known/oauth-protected-resource/mcp |
| Сервер авторизации (RFC 8414) | https://dock.at-harbor.com/.well-known/oauth-authorization-server |
| Отзыв токена (RFC 7009) | https://dock.at-harbor.com/oauth/revoke |
| MCP Server Card | https://dock.at-harbor.com/.well-known/mcp/server-card.json |
| Инструкции для агентов | https://dock.at-harbor.com/auth.md |
Неизвестные приложения
Приложения, у которых все адреса перенаправления находятся на claude.ai, claude.com, chatgpt.com или openai.com, считаются известными. Для программ на вашем собственном компьютере, которые возвращаются через localhost, — например Claude Code, Codex и IDE — на странице согласия показывается подсказка «LinkHarbor не знает это приложение. Оно работает на вашем собственном компьютере. Продолжайте, только если вы только что сами его запустили», а внизу — «После выбора вы вернётесь в приложение на своём компьютере». Другие неизвестные веб-приложения показывают «LinkHarbor не знает это приложение. Продолжайте, только если вы сами это начали и доверяете …», где вместо многоточия стоит их адрес. Обе подсказки нормальны, если вы только что сами настроили клиент. Логотип появляется, только если приложение его передаёт. Если вы не начинали вход сами, нажмите «Отклонить».
Вам также может пригодиться
Ничего не нашли?
Напишите, что вам нужно, и наша служба поддержки поможет вам лично.