<div align="center"
<img src="docs/banner.svg" alt="Reolink CLI" width="320"
A local-first command-line tool for operating Reolink cameras — JSON by default, with a built-in MCP server and a cross-agent skill so AI agents drive the same core.
</div
---
Operate Reolink IP cameras from the command line over your local network — JSON out by default, so everything pipes into jq or a script. The bundled MCP server and agent skill drive the same runtime, so an AI agent can do it in plain language.
$ reolink-cli --camera front-door info | jq '{model, firmware, name}'
{
"model": "Reolink Video Doorbell",
"firmware": "v3.0.0.6696_26062799",
"name": "Front Door"
}Highlights
- 🔍 Discovery — LAN broadcast, plus bulk device import
- 🎥 Live media — preview play, file/stdout capture, batch capture, JPEG snapshot
- 🕹️ PTZ — pan/tilt/zoom, presets, patrol, guard, autotrack, real timed jog
- 💡 Lights — IR, spotlight (with native blink), white-LED, status LED
- 🧠 Detection — motion + AI (person / vehicle / dogcat / package)
- 📼 Recording & storage — schedule, SD/HDD status, VOD search & download
- 🔔 Events — query/stream + a declarative rule engine (events monitor)
- 🗣️ Two-way audio — talkback / TTS straight to the camera speaker
- 🌐 Stream URLs — RTSP / RTMP / FLV for Frigate, Home Assistant, go2rtc, VLC
- 🤖 AI-native — built-in MCP stdio server + cross-agent operator skill
- 🧩 Fleet-aware — camera & tag selectors, local session daemon for a fast control plane
Install
AI agents
Claude Code — no Node required. Install the plugin from inside Claude Code:
/plugin marketplace add reolink/reolink-cli
/plugin install reolink-cli@reolink-cliThe binary for your platform is fetched automatically the first time you ask about a camera. Then just talk to your agent: “show me the front door camera”, “point the back-yard camera left”, “blink the porch spotlight 3 times”.
Other agents (Codex / Cursor / Gemini / Copilot / OpenCode / 70+) — requires Node.js. The cross-agent skills installer places the skill into each agent’s own directory:
npx skills@latest add reolink/reolink-cliPick reolink-cli and the agents to install it into; the binary is fetched on first use, exactly as above.