mcp/metadata

Метаданные OAuth, доступные без авторизации.

GET /mcp-auth.php?method=metadata

Параметры

Отсутствуют.

Пример запроса

Условные значения REQUEST_ID_FROM_LOGIN_URL, IQ_SESSION_TOKEN, ONE_TIME_CODE и MCP_ACCESS_TOKEN замените своими. Пример PKCE-пары иллюстративный; агент создаёт собственную случайную пару для каждого подключения.

GET https://api.iq.academy/mcp-auth.php?method=metadata

Результат

HTTP/1.1 200 OK
Content-Type: application/json

{
  "issuer": "https://api.iq.academy",
  "authorization_endpoint": "https://api.iq.academy/mcp-auth.php?method=authorize",
  "token_endpoint": "https://api.iq.academy/mcp-auth.php?method=token",
  "revocation_endpoint": "https://api.iq.academy/mcp-auth.php?method=revoke",
  "response_types_supported": [
    "code"
  ],
  "grant_types_supported": [
    "authorization_code"
  ],
  "token_endpoint_auth_methods_supported": [
    "none"
  ],
  "code_challenge_methods_supported": [
    "S256"
  ],
  "scopes_supported": [
    "read",
    "write"
  ]
}

Коды ошибок

Параметры и авторизация не требуются.

Тест запроса

Доступ требует enable_mcp=yes у авторизованного пользователя и выбранного курса, а также роли владельца или администратора. Секреты не сохраняются формой. Для реального запроса используйте request_id и PKCE-параметры своего приложения агента.

Введите данные и нажмите выполнить