UniFi API & Resource Extender

•
426
•

Guides the end-to-end implementation of new UniFi resource types across manager, tool, and API layers.

This skill provides a standardized framework for adding new UniFi resource support (Network, Protect, Access, Drive) within the UniFi MCP ecosystem. It automates and guides the development process across all architectural layers—from defining Pydantic domain models and manager CRUD logic with V2 API normalization to exposing GraphQL types and REST endpoints. By enforcing strict 'Phase 8' CI requirements and field-symmetry patterns, it ensures consistent, production-ready integrations for complex networking hardware and IoT management.

Key Features

01Integrated test scaffolding and validation for multi-controller environments
02End-to-end resource implementation across manager, tool, and API layers
03Standardized CRUD patterns with UniFi V2 API response normalization
04Pydantic model validation with field-symmetry migration procedures
05GraphQL type registration using Strawberry and automated REST route generation
06426 GitHub stars

Use Cases

01Implementing custom alarm or notification rules for UniFi Protect
02Exposing new access control parameters through the UniFi Access REST and GraphQL API
03Adding support for new hardware device types in UniFi Network