Device Management Skill
Manage device adoption, maintain inventory, and monitor device configurations.
What this skill does
This skill enables you to:
- •Manage device adoption and onboarding process
- •Maintain comprehensive device inventory
- •Monitor device configurations and status
- •Track pending devices awaiting adoption
- •Plan device upgrades and replacements
- •Monitor UniFi controller status and versions
When to use this skill
Use this skill when you need to:
- •Adopt new devices into the UniFi network
- •Create and maintain device inventory
- •Check device adoption status
- •Monitor controller versions and updates
- •Plan hardware refreshes
- •Track device models and specifications
- •Verify device configuration compliance
Available Tools
- •
get_pending_devices- List devices pending adoption - •
get_network_devices- List all adopted devices - •
get_network_device_stats- Get device specifications and status - •
get_network_info- Get controller info and system status
Understanding Site IDs
Important Note: Your UniFi site ID may appear as an empty string ("") in API responses. This is normal and should be handled as follows:
- •When querying via tools, pass an empty string or use "default" for the default site
- •The MCP server automatically resolves empty site IDs to your first available site
- •In curl commands, you'll see endpoints like
/sites//devices(double slashes) when the site ID is empty
Example curl with empty site ID:
bash
curl -k -H "X-API-KEY: $UNIFI_API_KEY" \ "$UNIFI_BASE_URL/proxy/network/integration/v1/sites//devices"
Typical Workflows
New Device Adoption
- •Use
get_pending_devicesto find devices awaiting adoption - •Review device details (MAC address, IP, model)
- •Plan adoption by site and function
- •Document adoption process completion
Device Inventory Management
- •Use
get_network_devicesto get current inventory - •Use
get_network_device_statsfor specifications - •Organize devices by type and location
- •Create inventory reports
- •Plan upgrade cycles based on age and performance
System Monitoring
- •Use
get_network_infoto check controller status - •Monitor controller version and uptime
- •Track system health metrics
- •Plan maintenance windows
- •Verify backup status
Example Questions
- •"Show all devices pending adoption"
- •"List the device inventory"
- •"What's the controller version and status?"
- •"Get specifications for all network devices"
- •"Create a device inventory report by type"
- •"Plan a device upgrade strategy"
Response Format
When using this skill, I provide:
- •Device listings with MAC addresses and IP information
- •Device specifications (model, firmware version)
- •Adoption status and pending device details
- •System health and version information
- •Inventory organization by type/location
- •Upgrade recommendations based on age/performance
- •Hardware planning suggestions
Best Practices
- •Adopt devices in logical groups (by site/function)
- •Maintain up-to-date device inventory
- •Document device purpose and location