linear_generateOAuthAuthorizationUrl
Generate an OAuth authorization URL for Linear to request scopes and initiate user authorization.
Instructions
Generate a Linear OAuth authorization URL. Scopes are requested during authorization; this tool does not create, grant, approve, persist, or modify scopes. Actor/scope rules: with actor: "app" the admin scope is rejected, and the agent-only scopes (app:assignable, app:mentionable, customer:read, customer:write, initiative:read, initiative:write) require actor: "app".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| actor | No | ||
| state | No | ||
| scopes | Yes | Scopes to request. The read scope is always included. app:assignable, app:mentionable, customer:*, and initiative:* scopes require actor: "app"; admin is unavailable with actor: "app". | |
| clientId | Yes | ||
| redirectUri | Yes | ||
| codeChallenge | No | RFC 7636 S256 PKCE challenge: exactly 43 base64url characters. The method is set to S256 automatically. | |
| promptConsent | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scopes | No | ||
| warnings | No | ||
| authorizationUrl | No |