Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Frigate Auth

von adel-sVersion 0.3.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.adel-s/frigate-auth-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

MCP server with authentication for Frigate NVR (authenticated port, viewer role)

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges
  • Das musst du eintragen: FRIGATE_USER, FRIGATE_PASSWD

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: FRIGATE_URL, FRIGATE_USER, FRIGATE_PASSWD, FRIGATE_IMAGE_CAMERAS, FRIGATE_IMAGE_MAX_HEIGHT, FRIGATE_IMAGE_MAX_QUALITY, FRIGATE_TIMEOUT

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • PyPIuv für Python installiert (für den Befehl uvx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "frigate-auth": {
      "command": "uvx",
      "args": [
        "frigate-auth-mcp"
      ],
      "env": {
        "FRIGATE_URL": "your-value",
        "FRIGATE_USER": "your-value",
        "FRIGATE_PASSWD": "your-value",
        "FRIGATE_IMAGE_CAMERAS": "your-value",
        "FRIGATE_IMAGE_MAX_HEIGHT": "your-value",
        "FRIGATE_IMAGE_MAX_QUALITY": "your-value",
        "FRIGATE_TIMEOUT": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add frigate-auth --env FRIGATE_URL=your-value --env FRIGATE_USER=your-value --env FRIGATE_PASSWD=your-value --env FRIGATE_IMAGE_CAMERAS=your-value --env FRIGATE_IMAGE_MAX_HEIGHT=your-value --env FRIGATE_IMAGE_MAX_QUALITY=your-value --env FRIGATE_TIMEOUT=your-value -- uvx frigate-auth-mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "frigate-auth": {
      "command": "uvx",
      "args": [
        "frigate-auth-mcp"
      ],
      "env": {
        "FRIGATE_URL": "your-value",
        "FRIGATE_USER": "your-value",
        "FRIGATE_PASSWD": "your-value",
        "FRIGATE_IMAGE_CAMERAS": "your-value",
        "FRIGATE_IMAGE_MAX_HEIGHT": "your-value",
        "FRIGATE_IMAGE_MAX_QUALITY": "your-value",
        "FRIGATE_TIMEOUT": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "frigate-auth": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "frigate-auth-mcp"
      ],
      "env": {
        "FRIGATE_URL": "your-value",
        "FRIGATE_USER": "your-value",
        "FRIGATE_PASSWD": "your-value",
        "FRIGATE_IMAGE_CAMERAS": "your-value",
        "FRIGATE_IMAGE_MAX_HEIGHT": "your-value",
        "FRIGATE_IMAGE_MAX_QUALITY": "your-value",
        "FRIGATE_TIMEOUT": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • FRIGATE_URL env
    Base URL of the authenticated Frigate port
  • FRIGATE_USER erforderlich env
    Frigate username with the viewer role
  • FRIGATE_PASSWD geheim erforderlich env
    Password of the Frigate user
  • FRIGATE_IMAGE_CAMERAS env
    Cameras allowed to return images, comma-separated; default all
  • FRIGATE_IMAGE_MAX_HEIGHT env
    Upper limit for the height of returned images, in pixels; default no limit
  • FRIGATE_IMAGE_MAX_QUALITY env
    Upper limit for the JPEG quality of returned images (1-100); default no limit
  • FRIGATE_TIMEOUT env
    Seconds per request

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto adel-s bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 18476 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 88 % der anderen 18476 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 18476 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Frigate Auth sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: FRIGATE_USER, FRIGATE_PASSWD

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.3.0) kam vor 5 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, UniMCP

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

von formulahendryAm Anfang↓ 66/Wo.★ 440Aktualisiert vor 14 Monaten

Läuft auf deinem Computer

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

von desktop-commanderWachsend★ 211Aktualisiert vor 3 Tagen

Läuft in der Cloud✓ desktopcommander.app

UniMCP

Aula virtual (Moodle) y SIU Guaraní de universidades argentinas: cursos, entregas, notas, historia.

von HyNuwaGanz neu↓ 241/Wo.Aktualisiert heute

Läuft auf deinem Computer

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

frigate-auth-mcp

What

An MCP server with authentication for Frigate NVR: lets an AI assistant (Claude Code, Claude Desktop, Hermes or any other MCP client) look at your cameras, events and reviews - and nothing more.

It logs in to Frigate's authenticated port as a user with the viewer role, so Frigate itself enforces what the assistant may see. Tested with Frigate 0.17.x.

Install

Python 3.11+ and uv. Nothing to install by hand: the MCP client starts the server from PyPI with

uvx frigate-auth-mcp

The latest code from GitHub runs with uvx --from git+https://github.com/adel-s/frigate-auth-mcp frigate-auth-mcp.

Setup

  1. In Frigate, create a user for the assistant (Settings -> Users) with the role viewer. If the role lets you limit cameras, give it only the cameras the assistant should see.
  2. Add the server to your MCP client. For Claude Code, in .mcp.json:
{

"mcpServers": { "frigate": { "command": "uvx", "args": ["frigate-auth-mcp"], "env": { "FRIGATE_URL": "https://frigate.example.com:8971", "FRIGATE_USER": "assistant", "FRIGATE_PASSWD": "${FRIGATE_PASSWD}" } } } }

Keep the password out of the file: put it in the environment the client runs in.

Tools

ToolWhat it returnsFrigate API
frigate_statusversion, uptime, the cameras this user may see, per-camera fps/api/stats, /api/profile, /api/version
list_eventstracked-object events, filters by camera, label, time, GenAI description/api/events
get_eventone event in detail, with its GenAI description/api/events/
event_snapshotsnapshot of an event with the bounding box, optionally cropped; 480 px, quality 70 by default/api/events/ /snapshot.jpg
latest_framethe current frame of a camera; 480 px, quality 70 by default/api/ /latest.jpg
list_reviewsreview items as in the Frigate UI, last 7 days by default/api/review
review_summaryalert and detection counts for the last 24 hours and per day/api/review/summary

Environment

VariableMeaning
FRIGATE_IMAGE_CAMERAScameras allowed to return images, comma-separated; default all
FRIGATE_IMAGE_MAX_HEIGHTupper limit for the image height in pixels; default no limit
FRIGATE_IMAGE_MAX_QUALITYupper limit for the JPEG quality (1-100); default no limit
FRIGATE_PASSWDpassword of the Frigate user, required (secret)
FRIGATE_TIMEOUTseconds per request, default 30
FRIGATE_URLbase URL of the authenticated port, default http://localhost:8971
FRIGATE_USERFrigate username, required

Safety

  • Talks to the authenticated port (8971 by default) only, never to the unauthenticated internal port 5000, which gives full API access to anyone who can reach it.
  • Logs in as a Frigate user with the role viewer; the only non-GET call is POST /api/login.
  • No tool deletes, exports, edits the config or restarts anything.
  • Every tool carries the MCP annotations readOnlyHint: true and destructiveHint: false, so clients can tell that the server only reads.
  • The raw Frigate config is not exposed: it carries camera stream URLs with credentials.
  • Optional image filter FRIGATE_IMAGE_CAMERAS: only these cameras return images (snapshots, frames). This is the second layer of protection, after the camera limit of the Frigate user's role; by default all cameras are allowed. Use it when the MCP client sends images to a third-party model and some frames, such as indoor cameras, must not leave your home.

Skill

skills/frigate-cameras/SKILL.md tells the assistant how to use the tools: which tool answers which question, text before images, small images, what an empty result or an error means. It is a plain Agent Skill: copy the frigate-cameras folder into the skills folder of your client (for Claude Code .claude/skills/, for Hermes ~/.hermes/skills/ /).

Why

The Frigate MCP server I found talks to port 5000 without authentication and exposes tools that delete events, start exports, save the config or restart Frigate. Handing that to an AI model is more trust than a camera system deserves. This server gives the assistant eyes, not hands.

Notes

  • Without after, Frigate's /api/review returns only the last 24 hours; list_reviews asks for the last 7 days instead, so "what happened this week" gets a full answer.
  • list_events with has_description filters on the GenAI description, which the Frigate API cannot do itself.
  • Images default to 480 px and JPEG quality 70 to keep the model's context small; height and quality raise them when a detail is too small to see. Models tend to ask for more than they need: FRIGATE_IMAGE_MAX_HEIGHT and FRIGATE_IMAGE_MAX_QUALITY cap what they get, larger requests are lowered to the limit.
  • Errors come back as short plain messages (object not found, login rejected, access denied, Frigate unreachable) without the internal Frigate host name.

Tests

uv run python -m unittest discover -s tests

The tests use unittest and a fake Frigate API on httpx.MockTransport, so they need no running Frigate. They also check that no tool sends anything but GET, apart from the login.

GitHub Actions runs them on Python 3.11 to 3.14 on each push to master and dev/* branches.

Development

If something doesn't work or you need a new feature feel free to open an issue and I'll fix it ASAP!

License

MIT, see LICENSE.

PopNx fragen