Skip to main content

Overview

Authentication tools handle user signup via OAuth 2.1 and session status checking.
Do NOT use these tools on connector hosts. Claude.ai, ChatGPT, and other platforms with a built-in MCP connector UI handle authentication through their own connector OAuth flow — Arlo does not advertise init_signup or check_account_status there, and calling them would create a parallel auth session the connector cannot see. These tools are for agent runtimes that manage their own OAuth (Claude Code, OpenClaw, custom agents).

init_signup

Initialize the signup flow for a new Arlo Health user from a non-connector agent.

Parameters

Returns

Example

Webhook Setup

Pass webhook configuration during init_signup to receive real-time push notifications. You can also register or update webhooks after authentication using register_webhook. If init_signup is called without webhookUrl, any existing webhook configuration is preserved.
See Webhooks for full webhook documentation.

check_account_status

Check authentication and webhook status for an Arlo session.

Parameters

Behavior

With sessionId: Polls for auth completion. Returns authenticated: false while pending, authenticated: true once complete. Without sessionId: Returns webhook status for all configured sessions and general authentication status.

Returns

check_account_status also reports webhook configuration, so it doubles as the webhook status check on the MCP surface.

Polling Pattern

Poll every 2-3 seconds while waiting for authentication to complete. The auth link expires after 15 minutes.