4,500+ servers built on MCP Fusion
Vinkius

Arlo Smart MCP. Control every security status, recording, and mode.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Arlo Smart MCP on Cursor AI Code Editor MCP Client Arlo Smart MCP on Claude Desktop App MCP Integration Arlo Smart MCP on OpenAI Agents SDK MCP Compatible Arlo Smart MCP on Visual Studio Code MCP Extension Client Arlo Smart MCP on GitHub Copilot AI Agent MCP Integration Arlo Smart MCP on Google Gemini AI MCP Integration Arlo Smart MCP on Lovable AI Development MCP Client Arlo Smart MCP on Mistral AI Agents MCP Compatible Arlo Smart MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Arlo Smart connects your AI client to the Arlo API for full home security control. You can list all connected cameras and basestations, view detailed recordings by date range, arm or disarm specific devices, and delete old cloud footage.

It lets you manage device modes—like setting a 'vacation' or 'home' mode—and check recent activity across your entire network using natural language commands.

What your AI agents can do

Arm arlo device

Activates security monitoring and motion detection for a specified Arlo device ID.

Delete arlo recordings

Permanently removes selected Arlo recordings from your cloud library to save storage space.

Disarm arlo device

Turns off motion detection and recording for a specified Arlo device ID, temporarily disabling security monitoring.

+ 8 more capabilities included
Discover all connected devices

List every Arlo device (cameras, basestations, etc.) in the account using list_arlo_devices.

Change system security state

Arm or disarm a camera or basestation to change its monitoring status via set_arlo_device_mode.

Retrieve video recordings by date

Search for and get download links for Arlo footage within specified start and end dates using get_arlo_recordings.

Check recent activity

Get a quick list of security events from the last 24 hours with get_recent_arlo_recordings.

Manage cloud storage

Delete specific Arlo recordings to clear out old files and free up cloud space via delete_arlo_recordings.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Arlo Smart MCP Server: 11 Tools for Security Management

Manage every aspect of your Arlo setup—from listing hardware to controlling security modes and downloading historical video data. Use these tools to automate home monitoring.

arm019d7552

arm arlo device

Activates security monitoring and motion detection for a specified Arlo device ID.

delete019d7552

delete arlo recordings

Permanently removes selected Arlo recordings from your cloud library to save storage space.

disarm019d7552

disarm arlo device

Turns off motion detection and recording for a specified Arlo device ID, temporarily disabling security monitoring.

get019d7552

get arlo device modes

Retrieves the current operational mode (armed, disarmed, custom) for an Arlo device.

get019d7552

get arlo recording metadata

Gets detailed information about a specific Arlo recording, including timestamps and duration.

get019d7552

get arlo recordings

Collects download links and metadata for all recordings found between two specified dates.

get019d7552

get recent arlo recordings

Retrieves a summary of security events that occurred within the last 24 hours across your devices.

list019d7552

list arlo basestations

Lists only the central hub/base station devices connected to your Arlo network.

list019d7552

list arlo cameras

Lists only the individual camera units attached to your Arlo system.

list019d7552

list arlo devices

Provides a complete list of every device, including its ID, name, and current connection status.

set019d7552

set arlo device mode

Changes the automated operating mode (e.g., armed/disarmed) for an Arlo device using a specified ID and mode code.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Arlo Smart, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Arlo Smart gives your AI client total control over your whole home security setup. You're not just checking if a camera is on; you'll run diagnostics and manage everything from one place, no matter what compatible agent you're using.

Finding Your Gear

You can start by getting a complete picture of every piece of gear connected to your network. The list_arlo_devices tool gives you an ID, the name, and the connection status for every single component—cameras, base stations, doorbells, whatever you got installed.

If you only care about knowing what cameras are running, use list_arlo_cameras. If you need to know which central hub or base station is active, run list_arlo_basestations instead. For a detailed account of everything attached, list_arlo_devices remains your best bet.

Controlling the System State

You can change how secure your place is with these tools. You'll first check the current status using get_arlo_device_modes, which tells you if a unit's currently armed, disarmed, or running some custom mode. To switch things up, you use set_arlo_device_mode to change that automated operating mode for any device ID.

For immediate security changes, you can manually activate monitoring and motion detection using arm_arlo_device. Conversely, if you need to temporarily take a camera or base station offline—maybe while you're doing yard work—you use disarm_arlo_device to turn off the recording and motion alerts for that specific unit.

Managing Footage and History

Need to know what went down? You can check recent activity fast. The get_recent_arlo_recordings tool pulls up a summary of all security events from the last 24 hours across your whole network, so you don't have to dig through logs.

To find specific footage, use get_arlo_recordings. This tool collects download links and metadata for every recording found between two dates you specify. If you want more granular details on one piece of video—like exactly when it started or how long it ran—you call get_arlo_recording_metadata.

Don't let old footage choke your cloud space. You can permanently wipe out selected Arlo recordings using delete_arlo_recordings, keeping your storage clean and running smooth.

How Arlo Smart MCP Works

  1. 1 First, call list_arlo_devices or list_arlo_cameras to get the specific IDs for the equipment you want to manage.
  2. 2 Next, use the ID and desired state (e.g., 'armed' or 'disarmed') in set_arlo_device_mode to change the system status.
  3. 3 Finally, if you need footage, pass the required date range into get_arlo_recordings to retrieve download URLs.

The bottom line is that your AI client handles the sequence of API calls—discovery -> state check -> action — so you don't have to jump between different Arlo management screens.

Who Is Arlo Smart MCP For?

The Property Manager who has dozens of sites and needs a single point of control for all security systems. Or the Homeowner who hates opening the app just to check if everything is working right. This server gives you remote, direct command over your physical security assets.

Property Manager

Manages multiple Arlo deployments across different buildings. They use this to systematically check the status of all basestations and change modes for dozens of devices at once.

Security Consultant

Needs to audit a client's setup, checking device IDs (list_arlo_devices) and verifying current security mode settings (get_arlo_device_modes) without touching the physical hardware.

Tech-Savvy Homeowner

Wants to set up automated routines. They use this to schedule tasks, like arming all cameras every night at 10 PM and checking recordings immediately after a detected event.

What Changes When You Connect

  • Check the entire system's readiness instantly. Instead of opening the Arlo app to check multiple devices, calling list_arlo_devices shows you all basestations and cameras in one data pull. You know what hardware you’re dealing with before writing a single command.
  • Manage cloud storage without logging into a web portal. When your recordings start filling up, run the delete_arlo_recordings tool to wipe old files by specifying the recording objects, freeing space immediately and programmatically.
  • Switch security modes from anywhere. You can't just hit 'Arm' on the physical keypad—your AI agent uses set_arlo_device_mode to change the status of individual cameras or entire basestations based on your current location or needs.
  • Get footage without manual steps. Need to review last weekend? Use get_arlo_recordings with dateFrom and dateTo parameters, and you get presigned URLs ready for download—no clicking through date pickers required.
  • Track activity over time. The get_recent_arlo_recordings tool gives you a quick summary of what happened in the last 24 hours, letting your agent summarize motion events or detected people without needing specific dates.

Real-World Use Cases

01

The Out-of-Town Owner's Checklist

A homeowner is leaving for a two-week trip. They ask their agent to 'Get the house ready.' The agent first calls list_arlo_devices to confirm all cameras are online, then uses set_arlo_device_mode on every device ID found, setting them to 'vacation mode.' Finally, it runs get_arlo_recordings for the last day just before departure, confirming a clean slate.

02

The Post-Incident Forensics Review

After an alert triggers, the security consultant needs to know what happened exactly. They run get_recent_arlo_recordings for the past hour. The agent presents a list of events and then uses get_arlo_recording_metadata on one specific event ID to confirm the exact duration and type of detection (person/animal).

03

System Audit Before Maintenance

A Property Manager needs to know if a camera is operational before sending a tech out. They call get_arlo_device_modes for all cameras in one zone. If the response shows multiple devices are 'disarmed' when they should be active, they can flag that system failure immediately.

04

Data Retention Cleanup

The client calls and says, 'We need to clear out all footage older than three months.' The agent executes a routine: it finds the date range using calculations and sends those dates to get_arlo_recordings just to confirm files exist. Then it passes the resulting video IDs into delete_arlo_recordings.

The Tradeoffs

Assuming a single 'status' call is enough

A user might just ask, 'Are my cameras working?' and expect a simple yes/no. This ignores the difference between being powered on and actively armed.

You must first run list_arlo_devices to confirm connectivity. Then, check the precise state using get_arlo_device_modes for each relevant device ID.

Trying to download a date range without parameters

Asking the agent generally, 'Show me videos from last week.' Without proper start and end dates, the system fails because get_arlo_recordings requires two date inputs.

Always provide both required parameters: dateFrom (e.g., 20260331) and dateTo (e.g., 20260406) when calling get_arlo_recordings.

Confusing device listing with action

Running list_arlo_cameras and thinking that list itself arms the system. Listing only gives names; it doesn't change the operational state.

After running list_arlo_cameras to get your IDs, you must use set_arlo_device_mode with a specific mode code (like 'mode1') to actually arm the device.

When It Fits, When It Doesn't

Use this Arlo Smart MCP Server if your primary need is direct, programmatic control over physical security hardware and its recorded data. You absolutely must use it when you need to change a system's operational state (arm/disarm) or manage stored video files by date range.

Don't use this if you just want an overview of general smart home features, like checking the weather or controlling lights that aren't part of the Arlo network—those require different integration servers.

If your goal is merely to check what type of devices you have, list_arlo_devices is sufficient. But if you need to verify their current mode and then change it, you must follow up with get_arlo_device_modes and set_arlo_device_mode, respectively. The tools build on each other; they aren't standalone.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Arlo Smart. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 11 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

arm_arlo_device delete_arlo_recordings disarm_arlo_device get_arlo_device_modes get_arlo_recording_metadata get_arlo_recordings get_recent_arlo_recordings list_arlo_basestations list_arlo_cameras list_arlo_devices set_arlo_device_mode

Checking security status shouldn't require opening the Arlo app, logging in, and clicking through multiple tabs.

Today, checking your home's security means navigating to the Arlo portal. You have to check basestations, then click into each camera zone, then manually switch between 'Armed,' 'Disarmed,' and custom modes. If you have ten cameras, that’s at least ten different clicks just to verify a simple status.

With this MCP server, your agent handles the whole flow. You ask it to 'Check all devices.' It runs `list_arlo_devices`, gathers every device ID, and then cycles through checks using `get_arlo_device_modes`. The result is a clean, structured list of current statuses—no dashboard clutter, just hard data.

Arlo Smart MCP Server: Get recorded footage and manage modes in chat.

Manually finding old footage means remembering the date range, then jumping to the archive section. If you want recordings from 'last Tuesday,' you have to calculate the dates, go to the correct page, and hope the upload was successful.

Now, tell your agent: 'Show me all recordings between 20260415 and 20260417.' The `get_arlo_recordings` tool executes this immediately. You get a direct list of available videos with presigned URLs—it's done in one conversation, zero clicks.

Common Questions About Arlo Smart MCP

How do I find out what Arlo cameras and basestations I have using list_arlo_devices? +

Run the list_arlo_devices tool. It returns a comprehensive list of every connected item, giving you its unique ID, name, type (camera or basestation), and current connection status.

Can I arm multiple cameras at once using set_arlo_device_mode? +

Yes. You need to call set_arlo_device_mode multiple times within the same request, providing the unique device ID and the desired mode code for each camera you want to activate.

What is the difference between get_recent_arlo_recordings and get_arlo_recordings? +

get_recent_arlo_recordings gives a summary of events from the last 24 hours. Use get_arlo_recordings when you need to search for footage over an arbitrary date range, requiring both 'dateFrom' and 'dateTo'.

How do I delete recordings using delete_arlo_recordings? +

You must first run get_arlo_recordings or get_recent_arlo_recordings to get the list of specific recording objects. Then, pass that JSON array of objects into the delete_arlo_recordings tool.

Does set_arlo_device_mode require a device ID? +

Yes, it requires two parameters: the deviceId (which you get from listing tools) and the desired mode identifier (e.g., 'mode1' for armed).

When using `get_arlo_recordings`, how do I filter results to a single camera ID? +

You pass the specific device ID in the optional parameters. This limits the search scope, so you only get recordings for that one unit within your defined date range.

What does `get_arlo_device_modes` show me about my security system? +

It returns the device's current automation mode. This function confirms if a camera is armed, disarmed, or in a custom setting without requiring you to make any changes.

How do I use `list_arlo_basestations` vs `list_arlo_devices`? +

The list_arlo_basestations tool returns only the central hubs and their status. Use this when you need to check network connectivity, not just a general list of every camera attached.

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.

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.

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.

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.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 11 tools

We've already built the connector for Arlo Smart. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 11 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.