Use Arlo Smart with your AI.
Connect your account once and let the AI you already use work with it, without building another integration. Control Arlo security cameras. view recordings, arm/disarm devices, and manage security modes via Arlo Smart API.
Developed, maintained, and hosted by Vinkius.
MCP VERIFIED · PRODUCTION READY · VINKIUS GUARANTEED
Waiting for input…
Works with modern AI clients that support MCP, including ChatGPT, Claude, Cursor, and more.
Complete set · 11 capabilities
The complete Arlo Smart capability set.
These are the exact actions your AI can choose when you ask it to work with Arlo Smart.
01-04
4 capabilities in this set.
Part of 11 available through Arlo Smart.
- 01
Arm arlo device
This enables motion detection and recording for the device. USE WHEN: - User wants to enable security monitoring - User asks to "arm the cameras" or "turn on security" - User wants to enable motion detection and recording - User is leaving home and wants security enabled PARAMETERS: - deviceId (REQUIRED): Arlo device ID to arm EXAMPLES: - "Arm the front door camera" → call with deviceId="FRONT_DOOR_ID" - "Enable security on the backyard camera" → call with deviceId="BACKYARD_ID" - "Arm the basestation" → call with deviceId="BASESTATION_ID" Arm an Arlo device (enable security monitoring)
- 02
Delete arlo recordings
This action is permanent and cannot be undone. USE WHEN: - User wants to free up cloud storage space - User wants to remove old or unwanted recordings - User asks to "delete recordings from [date]" - User is managing their Arlo cloud storage PARAMETERS: - recordings (REQUIRED): JSON array of recording objects to delete (from get_arlo_recordings response) EXAMPLES: - "Delete these recordings" → call with recordings=[{...}] Delete Arlo recordings from the library
- 03
Get arlo recording metadata
Get detailed metadata for an Arlo recording
- 04
Get arlo recordings
Returns presigned URLs for downloading video files along with metadata like duration, device ID, and creation date. USE WHEN: - User wants to download or view Arlo recordings - User needs to check what was recorded on specific dates - User is reviewing security footage - User asks "show me recordings from [date range]" PARAMETERS: - dateFrom (REQUIRED): Start date in YYYYMMDD format (e.g. 20260407) - dateTo (REQUIRED): End date in YYYYMMDD format - deviceId (OPTIONAL): Filter by specific device ID EXAMPLES: - "Get recordings from April 7 2026" → call with dateFrom="20260407", dateTo="20260407" - "Show recordings from last week" → call with dateFrom="20260331", dateTo="20260406" - "Get recordings for camera XYZ on April 5" → call with dateFrom="20260405", dateTo="20260405", deviceId="XYZ" Get Arlo camera recordings for a date range
05-08
4 capabilities in this set.
Part of 11 available through Arlo Smart.
- 05
List arlo devices
Each device includes deviceId, deviceName, deviceType, state, and connection status. USE WHEN: - User wants to see all their Arlo security devices - User needs to find device IDs for other commands - User is exploring their Arlo security setup - User asks "what Arlo devices do I have" EXAMPLES: - "List all my Arlo devices" → call with no params - "Show my Arlo security devices" → call with no params - "What Arlo cameras and basestations do I have?" → call with no params List all Arlo devices (basestations and cameras)
- 06
Set arlo device mode
Common modes: mode0 (disarmed), mode1 (armed), mode2 (armed with all motion). You can also use custom mode IDs created in the Arlo app. USE WHEN: - User wants to arm or disarm their Arlo security system - User wants to switch between different security modes - User asks to "arm the cameras" or "disarm the system" - User wants to enable/disable motion detection PARAMETERS: - deviceId (REQUIRED): Arlo device ID - mode (REQUIRED): Mode identifier (mode0=disarmed, mode1=armed, mode2=armed all motion, or custom mode ID) EXAMPLES: - "Arm the front door camera" → call with deviceId="FRONT_DOOR_ID", mode="mode1" - "Disarm all cameras" → call with deviceId="BASESTATION_ID", mode="mode0" - "Set to home mode" → call with deviceId, mode="mode_custom_home" Set the automation mode for an Arlo device
- 07
List arlo cameras
List Arlo camera devices only
- 08
Disarm arlo device
This disables motion detection and recording for the device. USE WHEN: - User wants to disable security monitoring - User asks to "disarm the cameras" or "turn off security" - User wants to disable motion detection temporarily - User is home and wants to disable security PARAMETERS: - deviceId (REQUIRED): Arlo device ID to disarm EXAMPLES: - "Disarm the front door camera" → call with deviceId="FRONT_DOOR_ID" - "Disable security on the backyard camera" → call with deviceId="BACKYARD_ID" - "Disarm the basestation" → call with deviceId="BASESTATION_ID" Disarm an Arlo device (disable security monitoring)
09-11
3 capabilities in this set.
Part of 11 available through Arlo Smart.
- 09
Get arlo device modes
Shows whether the device is armed, disarmed, or in a custom mode. Get the current automation modes for an Arlo device
- 10
List arlo basestations
Basestations are the central hubs that connect wireless Arlo cameras to your network. List Arlo basestation/hub devices only
- 11
Get recent arlo recordings
Useful for quickly checking recent security activity. Get recent Arlo recordings from the last 24 hours
Observed, not estimated
853ms average. Fast in production.
Arlo Smart is checked daily against the live service.
- Fastest day
- 738ms
- Slowest day
- 1118ms
- 14-day trend
- Slowing+13%
Connect your client
One URL. Every client.
Activate the Connector, copy your link, and paste it into the client you already use. 11 capabilities arrive ready to run.
Preview access · not provider authentication
The vk_preview_* token belongs to Vinkius preview infrastructure. It lets Claude discover and display the capabilities of Arlo Smart, so you can see the experience inside your AI.
It does not authenticate your account with Arlo Smart. Actions requiring credentials or live account data may not run until you activate the Connector and authorize the service.
Arlo Smart Connector
You're all set. Choose your MCP client and follow the setup instructions.
https://edge.vinkius.com/vk_preview_5XYLtTbUa5jE9H3YHT5CO5aPYPhdYCgdKfTBpFiS/mcpClaude Desktop
Follow the steps below to connect in seconds.
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Arlo Smart capabilities are ready to use.
{
"mcpServers": {
"arlo-smart-mcp": {
"url": "https://edge.vinkius.com/vk_preview_5XYLtTbUa5jE9H3YHT5CO5aPYPhdYCgdKfTBpFiS/mcp"
}
}
}
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Step-by-step instructions for each client are in the guide. How to connect
FAQ
Questions Arlo Smart owners ask.
- 01
What Arlo devices are supported by this API?
The Arlo Smart API supports all Arlo devices including: Arlo Basestations (VMB4500, VMB5000), Arlo Cameras (Pro, Ultra, Essential, Go), Video Doorbells, Floodlight Cameras, and Arlo Lights. Use list_arlo_devices to see all devices in your account with their types and connection status.
- 02
How do I get an Arlo authentication token?
Authenticate with the Arlo API by sending your email and password to the Arlo auth endpoint (ocapi-app.arlo.com/api/auth). The API returns an authentication token that you can use for all subsequent requests. The token should be refreshed periodically as it expires after a set duration.
- 03
What's the difference between arming and disarming an Arlo device?
Arming (mode1) enables motion detection and automatic recording on the device. When armed, the camera will detect motion, record video clips, and send alerts to your phone. Disarming (mode0) disables motion detection and recording. The camera remains powered on but won't trigger recordings. Use arming when you're away and want security monitoring, and disarming when you're home to avoid false alerts.
- 04
How do I download recordings from Arlo?
Use get_arlo_recordings with a date range to retrieve recordings. The response includes presignedContentUrl for each recording. these are temporary download links that expire after a set time. You can directly download the MP4 video files using these URLs. For thumbnail images, use presignedThumbnailUrl. Use get_recent_arlo_recordings for a quick way to get today's recordings.
Explore
More in The Unthinkable
Home Assistant AI Connector
Control smart home devices and automations via Home Assistant REST API — lights, climate, media, covers, senso
ViewGoogle Home AI Connector
Control Google Nest devices — thermostats, cameras, and doorbells via Smart Device Management (SDM) API.
ViewKandji AI Connector
Manage Apple devices, blueprints, and security via Kandji MDM API.
ViewJamf Pro AI Connector
Manage Apple devices, computers, and inventory via Jamf Pro API.
View
Suggestions
Hologram.io AI Connector
Automate IoT connectivity via Hologram.io — manage devices, SIM cards, and data usage directly from any AI age
ViewJiguang Aurora / 极光 AI Connector
Dominant push notification platform in China — manage device segments, schedules, and delivery reports via AI.
ViewArgo CD (GitOps) AI Connector
Manage Kubernetes deployments via Argo CD — sync applications, check logs, and manage clusters/repositories di
ViewIBM QRadar AI Connector
Connect IBM QRadar to any AI agent via MCP.
View
