Borrowing it
Nothing to install: this file belongs to enuno/unifi-mcp-server. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/enuno/unifi-mcp-server/main/GEMINI.mdgit clone --depth 1 https://github.com/enuno/unifi-mcp-serverWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/instructions/enuno/unifi-mcp-server/gemini-md)<a href="https://agentmods.dev/instructions/enuno/unifi-mcp-server/gemini-md"><img src="https://agentmods.dev/badge/instructions/enuno/unifi-mcp-server/gemini-md.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.04807 | $0.04807 |
| Opus 5 | $0.02403 | $0.02403 |
| Sonnet 5 | $0.00961 | $0.00961 |
| Haiku 4.5 | $0.00481 | $0.00481 |
Grade C, and why
unifi-mcp-server GEMINI.md scanned grade C with 2 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Recursive force deletehighDestructive command
rm -rf with a variable or a broad path is one typo away from removing the wrong tree.
rm -rf .pytest_cache Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
curl -H "X-API-Key: $UNIFI_API_KEY" https://api.ui.com/ea/hosts How it starts
The opening of the file, as written. The whole thing — 757 lines — stays where its author put it; the contents beside it link to each section on GitHub.
UniFi MCP Server - Google Gemini AI Configuration
This document provides Google Gemini-specific instructions for developing, testing, and extending the UniFi MCP Server. For universal agent rules and conventions, refer to AGENTS.md.
Quick Start with Gemini CLI
Prerequisites
# Install Gemini CLI
npm install -g @google/generative-ai-cli
# Set up API key (get from Google AI Studio)
export GEMINI_API_KEY="your-api-key"
# Or add to .env
echo "GEMINI_API_KEY=your-api-key" >> .gemini/.env
Configuration
Create .gemini/settings.json in project root:
{
"model": {
"name": "gemini-2.5-pro",
"temperature": 0.3
},
"context": {
"fileName": ["GEMINI.md", "AGENTS.md", "API.md", "README.md"]
},
"mcpServers": {
"unifi": {
"command": "uv",
"args": ["--directory", ".", "run", "python", "src/main.py"],
"env": {
"UNIFI_API_KEY": "${UNIFI_API_KEY}",
"UNIFI_API_TYPE": "cloud"
}
}
}
}
Project Context for Gemini
Technology Stack
- Language: Python 3.10+
- Framework: FastMCP (Model Context Protocol server)
- API Client: Async UniFi Network API
- Testing: pytest, pytest-asyncio, pytest-cov
- Caching: Redis (optional, with async client)
- Validation: Pydantic v2 models
- Code Quality: black, isort, ruff, mypy, pre-commit
Architecture Overview
src/
├── main.py # MCP server entry point (55 tools)
├── api/ # UniFi API client with rate limiting
├── models/ # Pydantic data models
│ └── zbf.py # Zone-Based Firewall models
├── tools/ # MCP tool implementations (read + write)
├── resources/ # MCP resource definitions
├── cache.py # Redis caching layer
├── webhooks/ # Event handlers
└── utils/ # Validators and helpers
Gemini-Specific Development Guidelines
1. Code Generation Standards
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 757 lines · 4,807 tokens per session scan C 63ed4e87d764
unifi-mcp-server GEMINI.md is an instructions file published in the GitHub repository enuno/unifi-mcp-server (247 stars, last pushed 2d ago), licensed Apache-2.0. It adds 4,807 tokens to every session, about $0.0240 per session on Opus 5. A static security scan graded it C with 2 findings (recursive force delete, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other instructions, from other repositories
next.js AGENTS.md
AGENTS.md instructions for vercel/next.js, covering next.js development guide, codebase structure, monorepo overview, core package: packages/next and other important packages.
codex AGENTS.md
AGENTS.md instructions for openai/codex, covering rust/codex-rs, the codex-core crate, code review rules, crate api surface and model visible context.
vscode buildNext.instructions.md
Working notes and architecture documentation for the new esbuild-based build system in build/next. Use when making changes to the new build pipeline (transpile/bundle commands, NLS plugin, source-map handling, resource copying, or self-hosting watch tasks).
vscode oss-third-party-notices.instructions.md
Instructions for microsoft/vscode, covering vs code oss third-party-notices pipeline, architecture, pipeline flow in ci, applying the notice (cutover) and fallback chain (never fail the build).
langchain AGENTS.md
AGENTS.md instructions for langchain-ai/langchain, covering global development guidelines for the langchain monorepo, corridor security analysis, project architecture and context, monorepo structure and development tools & commands.
spec-kit AGENTS.md
AGENTS.md instructions for github/spec-kit, covering agents.md, about spec kit and specify, quickstart — add a new integration in 5 steps, integration architecture and integrationmanifest — file tracking.