Get Auth Session
get_auth_sessionPolls a login session created by create_auth_session until the user completes the browser login. Poll every 2-3 seconds while status is 'pending'. Status 'active' reports the GRANTED scope, read back from the issued token. Completing the login does NOT authenticate this MCP session: pass session_request_id on every protected call afterwards. Omit it and the server falls back to your connector's bearer token, which usually carries content scope only, so content tools keep working while admin tools like pair_by_code refuse with admin_scope_required. The raw token is intentionally not returned over MCP. 'expired' means start over with create_auth_session.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"session_request_id": "<session_request_id>"
},
"name": "get_auth_session"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| session_request_id | Yes | The sessionRequestId string returned by create_auth_session. Must be passed exactly as received. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | ||
| status | No | ||
| expiresIn | No | ||
| requestedScope | No | ||
| tokenExpiresAt | No | ||
| sessionRequestId | No |