<provider-id>
Free<What it does, one line>. Trigger phrases: <phrases>.
The English summary is being prepared. Showing the original description.
Read UniFi Protect cameras, pull snapshots, and adjust camera settings (PTZ, lights, chimes). Trigger phrases: unifi protect, unifi camera, protect snapshot, unifi doorbell.
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
Read camera state and still snapshots from a local UniFi Protect console (Protect 5.3+) through the official Integration API, and adjust camera settings: PTZ position, flood lights, chimes, talkback. Use it when the user asks what their UniFi cameras see, wants a snapshot saved, or wants to change camera behavior. Everything runs against the local console; there is no cloud dependency.
All commands go through bin/unifi-protect.py. --host is the console base
URL (the CLI appends /proxy/protect/integration/v1):
bin/unifi-protect.py --host https://192.168.1.1 auth # status check: verify key, count cameras
bin/unifi-protect.py --host https://192.168.1.1 cameras # list cameras and state
bin/unifi-protect.py --host https://192.168.1.1 camera --id <id> # camera detail
bin/unifi-protect.py --host https://192.168.1.1 snapshot --id <id> \
--out ~/workspace/porch.jpg # save a still image
# Writes. Camera setting updates are LOW: they proceed with a logged notice:
bin/unifi-protect.py --host https://192.168.1.1 patch --id <id> \
--field micEnabled=true
# PTZ, lights, chime, talkback are LOW-grade but their exact write paths are
# UNTESTED open items: each prints a warning, then proceeds with a notice:
bin/unifi-protect.py --host https://192.168.1.1 ptz --id <id> --pan 10 --tilt -5
bin/unifi-protect.py --host https://192.168.1.1 lights --id <id> --on true
bin/unifi-protect.py --host https://192.168.1.1 chime --id <id>
bin/unifi-protect.py --host https://192.168.1.1 talkback --id <id>
Consoles commonly use self-signed TLS certificates. Verification stays ON by
default; if the console's certificate is self-signed and the user accepts the
risk, add --insecure to any command. The CLI warns loudly when
verification is disabled.
unifi-protect (credential is collected as
custom.unifi-protect)credentials.request_api_access). On the console: Protect Settings >
Control Plane > Integrations > create an integration key. The CLI sends it
as the X-API-KEY header.--host names (the console's IP/hostname). The CLI
pins egress to that host per run.bin/unifi-protect.py --host <console> authauth, cameras, camera, and snapshot
never need confirmation.patch (camera settings
such as microphone or recording behavior), PTZ moves, flood-light
on/off, chime sounding, and talkback print a notice to stderr and run.
Arm-profile changes alter which cameras record and when: say so in the
reply when a patch touches recording behavior.--insecure only for a console with a
self-signed certificate that the user has accepted, never as a default.--out; use the
workspace, not /tmp, when the image must survive the session.🧪 Draft: written from UniFi's public Protect Integration API docs; not yet
live-tested end-to-end. Reads (cameras, snapshot) and PATCH /cameras/{id} are pinned; the PTZ / talkback / lights / chime write paths
are open items and ship marked untested.
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
<What it does, one line>. Trigger phrases: <phrases>.
The English summary is being prepared. Showing the original description.
List Airtable bases, read table records, and add records. Trigger phrases: airtable, my base, add a record, spreadsheet.
The English summary is being prepared. Showing the original description.
Stock quotes and daily price history. Trigger phrases: stock quote, alphavantage, stock price.
The English summary is being prepared. Showing the original description.
Search travel with Amadeus: flight offers and prices, airport autocomplete, hotel offers, cheapest dates. Trigger phrases: amadeus, flight search, flight prices, hotel search.
The English summary is being prepared. Showing the original description.
Check Anthropic API access and list available Claude models. Read-only. Trigger phrases: anthropic, claude models, anthropic api.
The English summary is being prepared. Showing the original description.
Search B2B contacts with Apollo.io: find people by title and company, enrich contacts and companies. Trigger phrases: apollo, find prospects, enrich contact.
The English summary is being prepared. Showing the original description.