Frigate MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Frigate MCP ServerShow recent person detections from the front door camera."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Frigate MCP Server
A Model Context Protocol (MCP) server for Frigate NVR, built with FastMCP.
Control and query your Frigate NVR instance through AI assistants like Claude Desktop, Claude Code, or any MCP-compatible client using natural language.
Features
59 tools across 8 categories, mapped 1:1 to Frigate's v0.17.x HTTP API:
Category | Tools | Description |
System | 9 | Version, stats (+history), config (get/save/schema), logs, restart, Frigate+ models |
Events | 16 | List, explore, by-id, search, summary, create/end/delete, retain, false-positive, sub-label, recognized plate, attributes, description, regenerate description |
Cameras | 2 | Latest frame, latest "best" thumbnail per camera + label |
Recordings | 4 | Summary, storage, list segments, recording gaps |
Review | 11 | List, by-id, by-event, by-ids, summary, mark/unmark viewed, delete, motion activity, AI summary |
Exports | 5 | List, get, create, delete, rename |
Labels | 4 | Labels, sub-labels, timeline, hourly timeline |
Classification | 8 | Faces CRUD (folder/delete/rename/reprocess/list), recognized plates, LPR reprocess, event thumbnail/snapshot |
PTZ camera control is not included — Frigate exposes PTZ over MQTT, not HTTP.
Related MCP server: YARR Media Stack MCP Server
Quick Start
Prerequisites
Python 3.11+
A running Frigate instance
Install
# Clone the repo
git clone https://github.com/jakekeeys/frigate-mcp.git
cd frigate-mcp
# Install with pip
pip install -e .
# Or with uv
uv pip install -e .Configure
Set the FRIGATE_URL environment variable pointing to your Frigate instance:
export FRIGATE_URL=http://192.168.1.50:5000Or create a .env file (see .env.example):
FRIGATE_URL=http://192.168.1.50:5000Run
# Run via module
python -m frigate_mcp
# Or via the installed entry point
frigate-mcpMCP Client Configuration
Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": {
"frigate": {
"command": "python",
"args": ["-m", "frigate_mcp"],
"env": {
"FRIGATE_URL": "http://your-frigate-ip:5000"
}
}
}
}Claude Code
claude mcp add frigate -- python -m frigate_mcpThen set FRIGATE_URL in your environment or .env file.
Using uvx (no install needed)
{
"mcpServers": {
"frigate": {
"command": "uvx",
"args": ["--from", "git+https://github.com/jakekeeys/frigate-mcp", "frigate-mcp"],
"env": {
"FRIGATE_URL": "http://your-frigate-ip:5000"
}
}
}
}Example Queries
Once connected, you can ask your AI assistant things like:
"What cameras are configured in Frigate?"
"Show me recent person detections"
"Were there any cars in the driveway today?"
"Search for delivery person events"
"Show me the latest frame from the front door camera"
"How much recording storage is being used?"
"Mark all review items from today as reviewed"
"Create an export of the backyard camera from 2pm to 3pm"
"What faces has Frigate learned?"
"Summarise everything that happened in the review queue overnight"
"Show me the system stats"
Configuration
Environment Variable | Default | Description |
|
| Frigate instance URL |
|
| HTTP request timeout (seconds) |
Architecture
src/frigate_mcp/
__init__.py # Package version
__main__.py # CLI entry point (stdio transport)
config.py # Pydantic Settings from env vars
server.py # FrigateMCPServer (FastMCP wrapper)
client/
rest_client.py # Async httpx client for Frigate API
tools/
tools_system.py # System/config tools
tools_events.py # Event CRUD, search, attributes, description
tools_cameras.py # Camera frames + best-per-label thumbnails
tools_recordings.py # Recording summary, segments, gaps
tools_review.py # Review queue + GenAI summary
tools_exports.py # Video exports
tools_labels.py # Labels, sub-labels, timeline
tools_classification.py # Faces + recognised plates + event mediaLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceA Model Context Protocol server that enables AI assistants like Claude to interact directly with Home Assistant, allowing them to query device states, control smart home entities, and perform automation tasks.16312MIT
- Alicense-qualityBmaintenanceA comprehensive Model Context Protocol server that bridges LLMs with self-hosted media services, enabling natural language control of TV shows, movies, downloads, and notifications while maintaining traditional API access.4AGPL 3.0
- Alicense-qualityDmaintenanceA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.492MIT
- AlicenseBqualityFmaintenanceA Model Context Protocol server that enables AI assistants to query Prometheus metrics, discover available data, and analyze system performance through natural language interactions.596MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jakekeeys/frigate-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server