Skip to main content
Arlo uses OAuth 2.1 with PKCE. Claude, ChatGPT, and Grok connector interfaces handle the OAuth exchange. Agent runtimes can use OAuth or session-based bot authentication.

init_signup

Use this tool for a stdio or local client that connects before it has a bearer token. It returns an authUrl for the user to open in a browser. The result includes authUrl, sessionId, expiresIn, and instructions. Use the sessionId with check_account_status to see when authentication completes.

Example response

check_account_status

Pass sessionId to check authentication progress. The result can include authenticated, status (pending or complete), message, userName, and the checked sessionId. Without sessionId, the tool reports authentication and webhook configuration for the account. Webhook fields can include webhookConfigured, webhookUrl, webhookHint, and sessions.

Example response

These two tools are hidden on connector hosts that manage authentication in their own interface.

OAuth discovery

The MCP server exposes: See the REST API introduction for the OAuth discovery endpoints.