← All skills
unifi
59 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a devops skill usually runs commands, installs tools and uses cloud credentials.
By enuno/unifi-mcp-server (GitHub) · devops · 351 stars · scanned at commit b702e11
Manage UniFi network infrastructure via the UniFi MCP Server. Use this skill for any task involving UniFi devices, clients, networks, VLANs, WiFi, firewall rules, zone-based firewall, VPNs, traffic monitoring, backups, RADIUS, QoS, DPI, port forwarding, ACLs, DHCP, DNS, or site management. Triggers when the user mentions UniFi, Ubiquiti, network clients, APs, switches, gateways, firewall policies, or traffic flows in a network management context.
Works with any agent that supports SKILL.md skills.
Partially scanned — some files couldn't be read; we'll retry on the next scan
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README. Expected for a devops skill.
Found in 89 places.
Show 17 more
- .agents/skills/fastmcp/SKILL.md, line 581
fastmcp install Codex-desktop server.py - .agents/skills/fastmcp/SKILL.md, line 1075
python server.py - .agents/skills/fastmcp/SKILL.md, line 1318
pip install fastmcp~=2.11.0 - .agents/skills/mintlify-docs/SKILL.md, line 77
cd /home/elvis/projects/unifi-mcp-server - .agents/skills/mintlify-docs/SKILL.md, line 176
curl -sSL -o /dev/null -w "%{http_code}\n" \ - .agents/skills/mintlify-docs/SKILL.md, line 249
.venv/bin/python - <<'PY' - .agents/skills/mintlify-docs/SKILL.md, line 321
git tag --list 'v*' --sort=-v:refname | head -5 - .agents/skills/mintlify-docs/SKILL.md, line 491
cd /home/elvis/projects/unifi-mcp-server - .agents/skills/mintlify-docs/SKILL.md, line 532
make lint # black --check, isort --check-only, ruff - .agents/skills/mintlify-docs/SKILL.md, line 543
uv sync --frozen --python 3.12 --extra dev --extra fleet - .agents/skills/mintlify-docs/SKILL.md, line 552
.venv/bin/pytest tests/unit/test_agent_docs.py -q - .agents/skills/mintlify-docs/SKILL.md, line 564
pre-commit run --files <changed files> - .agents/skills/mintlify-docs/SKILL.md, line 579
mint dev --no-open - .agents/skills/source-command-unifi-api-docs-update-2/SKILL.md, line 27
npm list puppeteer - .agents/skills/source-command-unifi-api-docs-update-2/SKILL.md, line 35
node scripts/update-api-docs.js - .agents/skills/source-command-unifi-api-docs-update-2/SKILL.md, line 46
git diff --stat docs/UNIFI_API.md - .agents/skills/source-command-unifi-api-docs-update/SKILL.md, line 27
npm list puppeteer
and 69 more places
Connects to the internet
This is disclosed by the author in the skill's SKILL.md or README. Expected for a devops skill.
Found in 90 places.
Show 17 more
- .agents/skills/fastmcp/SKILL.md, line 1533
rows = await conn.fetch(sql) - .agents/skills/fastmcp/SKILL.md, line 1544
rows = await conn.fetch(""" - .agents/skills/fastmcp/SKILL.md, line 1562
rows = await conn.fetch(""" - .agents/skills/mcp-builder/reference/node_mcp_server.md, line 424
import axios, { AxiosError } from "axios"; - .agents/skills/mcp-builder/reference/node_mcp_server.md, line 460
const response = await axios({ - .agents/skills/mcp-builder/reference/node_mcp_server.md, line 485
const response = await axios.get(`${API_URL}/resource/${resourceId}`); - .agents/skills/mcp-builder/reference/node_mcp_server.md, line 491
return axios.get(`${API_URL}/resource/${resourceId}`) - .agents/skills/mcp-builder/reference/node_mcp_server.md, line 559
"axios": "^1.7.9", - .agents/skills/mcp-builder/reference/node_mcp_server.md, line 609
import axios, { AxiosError } from "axios"; - .agents/skills/mcp-builder/reference/node_mcp_server.md, line 653
const response = await axios({ - .agents/skills/mcp-builder/reference/node_mcp_server.md, line 958
- [ ] Error handling uses proper type guards (e.g., `axios.isAxiosError`, `z.ZodError`) - .agents/skills/mcp-builder/reference/python_mcp_server.md, line 223
if isinstance(e, httpx.HTTPStatusError): - .agents/skills/mcp-builder/reference/python_mcp_server.md, line 231
elif isinstance(e, httpx.TimeoutException): - .agents/skills/mcp-builder/reference/python_mcp_server.md, line 244
async with httpx.AsyncClient() as client: - .agents/skills/mcp-builder/reference/python_mcp_server.md, line 262
async with httpx.AsyncClient() as client: - .agents/skills/mcp-builder/reference/python_mcp_server.md, line 269
response = requests.get(f"{API_URL}/resource/{resource_id}") # Blocks - .agents/skills/mcp-builder/reference/python_mcp_server.md, line 393
async with httpx.AsyncClient() as client:
and 70 more places
Downloads and installs other software
The author does not mention this. Expected for a devops skill.
Found in 43 places.
Show 17 more
- .agents/skills/mcp-builder/reference/evaluation.md, line 409
pip install -r scripts/requirements.txt - .agents/skills/mcp-builder/reference/evaluation.md, line 415
pip install anthropic mcp - .agents/skills/mcp-builder/reference/evaluation.md, line 581
pip install -r scripts/requirements.txt - .agents/skills/source-command-setup/SKILL.md, line 19
4. Install dependencies: `uv pip install -e ".[dev]"` - .claude/commands/setup.md, line 21
4. Install dependencies: `uv pip install -e ".[dev]"` - .claude/commands/unifi-mcp-inspect.md, line 50
npx @modelcontextprotocol/inspector uv run src/main.py - .claude/commands/unifi-mcp-inspect.md, line 121
$ npx @modelcontextprotocol/inspector uv run src/main.py - .claude/skills/fastmcp/SKILL.md, line 1318
pip install fastmcp~=2.11.0 - .claude/skills/fastmcp/SKILL.md, line 1321
pip install fastmcp~=3.0.0-beta - .claude/skills/mcp-builder/SKILL.md, line 154
- Test with MCP Inspector: `npx @modelcontextprotocol/inspector` - .claude/skills/mcp-builder/reference/evaluation.md, line 409
pip install -r scripts/requirements.txt - .claude/skills/mcp-builder/reference/evaluation.md, line 415
pip install anthropic mcp - .claude/skills/mcp-builder/reference/evaluation.md, line 581
pip install -r scripts/requirements.txt - .clinerules, line 262
uv pip install -e ".[dev]" - API.md, line 3572
Install the `redis` client with `pip install 'unifi-mcp-server[fleet]'`, then set these environment variables to enable caching: - CHANGELOG.md, line 12
- **The server starts when its working directory is read-only.** The A2A audit logger is built at import time and created its default `logs/` directory relative - CHANGELOG.md, line 112
- **CI installs from `uv.lock`.** The lint, test and security jobs ran `uv pip install -e`, which resolves fresh, so `uv.lock` was only exercised by the release
and 23 more places
Can call paid AI services billed to you
The author does not mention this.
Found in 2 places.
Changes files outside its own folder
The author does not mention this.
Found in 6 places.
Show 3 more
Other copies in this repository
enuno/unifi-mcp-server has 1 more folder with a skill named unifi. This page shows the lowest-scoring copy.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'unifi' ] || [ -L ~/.agents/skills/'unifi' ]; then echo 'A skill folder named unifi already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/enuno/unifi-mcp-server' "$d" && git -C "$d" checkout --quiet 'b702e116cf9e49018de3542ee9c0c2a5673a46ee' -- '.' && mkdir -p ~/.agents/skills && cp -R "$d/." ~/.agents/skills/'unifi' && rm -rf ~/.agents/skills/'unifi'/.git && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'unifi' ~/.claude/skills/'unifi' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for enuno/unifi-mcp-server shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/enuno/unifi-mcp-server/)
Score history
| Date | Version | Score |
|---|
| 2026-11-12 | b702e11 | 59 |
| 2026-11-08 | 311fce7 | 72 |
| 2026-11-06 | e942aee | 49 |