Как добавить MCP-сервер Яндекс Директа в ChatGPT через Connected apps с OAuth-авторизацией.
Особенность: для ChatGPT не нужен API-ключ. Авторизация происходит через OAuth 2.0 — вы вводите email и код подтверждения прямо в браузере.
В веб-версии ChatGPT нажмите на свой аватар → Settings → Connected apps (или MCP Servers).
Нажмите Add и введите URL сервера:
http://192.168.100.220:3001/mcp
ChatGPT откроет окно авторизации. Введите email, на который зарегистрирован аккаунт, затем код подтверждения из письма.
MCP-сервер появится в списке подключённых. В новом чате ChatGPT автоматически получит доступ к инструментам Яндекс Директа.
ChatGPT использует OAuth 2.0 Authorization Code + PKCE:
/.well-known/oauth-authorization-server/register/authorize — вы вводите email и кодaccess_token через /token — это ваш API-ключПосле авторизации ChatGPT отправляет запросы к /mcp с вашим токеном как Bearer.
Напишите в чат:
Покажи мои кампании в Яндекс Директе
ChatGPT вызовет get_campaigns и покажет список кампаний.
Убедитесь, что вы вводите тот же email, на который зарегистрирован аккаунт на yd-mcp.local.
Проверьте папку «Спам». Письмо приходит от noreply@yd-mcp.local. Код действителен 10 минут.
Попробуйте отключить и заново подключить сервер в Settings → Connected apps.
Важно: при перезапуске MCP-сервера активные OAuth-сессии сбрасываются, но ранее выданные токены продолжают работать. Переподключение в ChatGPT не требуется.