Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
MCP server for *arr media suite - Sonarr, Radarr, Lidarr, Readarr, Prowlarr
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
SONARR_URL, SONARR_API_KEY, RADARR_URL, RADARR_API_KEY, LIDARR_URL, LIDARR_API_KEY, READARR_URL, READARR_API_KEY, PROWLARR_URL, PROWLARR_API_KEYAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
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": {
"arr": {
"command": "npx",
"args": [
"-y",
"mcp-arr-server"
],
"env": {
"SONARR_URL": "your-value",
"SONARR_API_KEY": "your-value",
"RADARR_URL": "your-value",
"RADARR_API_KEY": "your-value",
"LIDARR_URL": "your-value",
"LIDARR_API_KEY": "your-value",
"READARR_URL": "your-value",
"READARR_API_KEY": "your-value",
"PROWLARR_URL": "your-value",
"PROWLARR_API_KEY": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add arr --env SONARR_URL=your-value --env SONARR_API_KEY=your-value --env RADARR_URL=your-value --env RADARR_API_KEY=your-value --env LIDARR_URL=your-value --env LIDARR_API_KEY=your-value --env READARR_URL=your-value --env READARR_API_KEY=your-value --env PROWLARR_URL=your-value --env PROWLARR_API_KEY=your-value -- npx -y mcp-arr-serverTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"arr": {
"command": "npx",
"args": [
"-y",
"mcp-arr-server"
],
"env": {
"SONARR_URL": "your-value",
"SONARR_API_KEY": "your-value",
"RADARR_URL": "your-value",
"RADARR_API_KEY": "your-value",
"LIDARR_URL": "your-value",
"LIDARR_API_KEY": "your-value",
"READARR_URL": "your-value",
"READARR_API_KEY": "your-value",
"PROWLARR_URL": "your-value",
"PROWLARR_API_KEY": "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 .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"arr": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-arr-server"
],
"env": {
"SONARR_URL": "your-value",
"SONARR_API_KEY": "your-value",
"RADARR_URL": "your-value",
"RADARR_API_KEY": "your-value",
"LIDARR_URL": "your-value",
"LIDARR_API_KEY": "your-value",
"READARR_URL": "your-value",
"READARR_API_KEY": "your-value",
"PROWLARR_URL": "your-value",
"PROWLARR_API_KEY": "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.
SONARR_URL envRADARR_URL envLIDARR_URL envREADARR_URL envPROWLARR_URL envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
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 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto aplaceforallmystuff bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
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.
Das musst du eintragen: SONARR_API_KEY, RADARR_API_KEY, LIDARR_API_KEY, READARR_API_KEY, PROWLARR_API_KEY
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).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.0.0) kam vor 11 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, 御府和田玉 在售作品查询
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Live in-stock Hetian jade from Yufu, Shanghai: prices, monthly price guide, book a viewing.
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.
MCP server for the *arr media management suite - Sonarr, Radarr, Lidarr, and Prowlarr.
Supports both local stdio mode for Claude/Codex-style clients and remote HTTP mode for hosted MCP clients such as ChatGPT connectors.
| Category | Capabilities |
|---|---|
| Sonarr (TV) | List series, view episodes, search shows, trigger downloads, check queue, view calendar, review setup |
| Radarr (Movies) | List movies, search films, trigger downloads, check queue, view releases, review setup |
| Lidarr (Music) | List artists, view albums, search musicians, trigger downloads, check queue, view calendar, review setup |
| Prowlarr (Indexers) | List indexers, search across all trackers, test health, view statistics |
| Cross-Service | Status check, unified search across all configured services |
| Configuration | Quality profiles, download clients, naming conventions, health checks, storage info |
| TRaSH Guides | Reference quality profiles, custom formats, naming conventions, compare against recommendations |
npx mcp-arr-server
MCP_TRANSPORT=http PORT=3000 npx mcp-arr-server
By default the remote server listens on 127.0.0.1:3000 and serves MCP on /mcp.
Environment variables for remote mode:
MCP_TRANSPORT=http to enable remote Streamable HTTP transportHOST to override the bind host (default 127.0.0.1)PORT to override the port (default 3000)MCP_PATH to override the MCP endpoint path (default /mcp)Prebuilt images are published to GitHub Container Registry on every release. You do not need to build anything:
docker pull ghcr.io/aplaceforallmystuff/mcp-arr:latest
Tags follow the release version — latest, 1, 1.7, and each exact version such as 1.7.3. Pin to a major or minor tag if you want updates without surprises.
Run in local stdio mode:
docker run --rm -i \
-e SONARR_URL=http://host.docker.internal:8989 \ -e SONARR_API_KEY=your-sonarr-api-key \ ghcr.io/aplaceforallmystuff/mcp-arr:latest
Run in remote HTTP mode:
docker run --rm -p 3000:3000 \
-e MCP_TRANSPORT=http \ -e HOST=0.0.0.0 \ -e PORT=3000 \ -e SONARR_URL=http://host.docker.internal:8989 \ -e SONARR_API_KEY=your-sonarr-api-key \ ghcr.io/aplaceforallmystuff/mcp-arr:latest
Minimal docker-compose.yml:
services:
mcp-arr: image: ghcr.io/aplaceforallmystuff/mcp-arr:latest ports:
Only needed if you are developing against a change that is not released yet:
docker build -t mcp-arr .
git clone https://github.com/aplaceforallmystuff/mcp-arr.git
cd mcp-arr npm install npm run build
Each *arr application has an API key in Settings > General > Security:
Add to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": { "arr": { "command": "npx", "args": ["-y", "mcp-arr-server"], "env": { "SONARR_URL": "http://localhost:8989", "SONARR_API_KEY": "your-sonarr-api-key", "RADARR_URL": "http://localhost:7878", "RADARR_API_KEY": "your-radarr-api-key", "LIDARR_URL": "http://localhost:8686", "LIDARR_API_KEY": "your-lidarr-api-key", "PROWLARR_URL": "http://localhost:9696", "PROWLARR_API_KEY": "your-prowlarr-api-key" } } } }
Add to ~/.claude.json:
{
"mcpServers": { "arr": { "command": "npx", "args": ["-y", "mcp-arr-server"], "env": { "SONARR_URL": "http://localhost:8989", "SONARR_API_KEY": "your-sonarr-api-key", "RADARR_URL": "http://localhost:7878", "RADARR_API_KEY": "your-radarr-api-key" } } } }
Note: Only configure the services you have running. The server automatically detects which services are available based on the environment variables you provide.
TRaSH-only mode: if you don’t configure any *arr services, the server still starts and exposes the TRaSH Guides reference tools plus generic search and fetch.
To use mcp-arr with ChatGPT, run the server in remote HTTP mode on a reachable host and connect ChatGPT to the /mcp endpoint.
The server now exposes the generic search and fetch tools expected by ChatGPT-style remote MCP integrations:
search discovers matching *arr media and TRaSH profilesfetch returns structured detail for a selected search resultThe existing service-specific tools remain available for richer local or power-user workflows.
| Tool | Description |
|---|---|
arr_status | Get connection status for all configured *arr services |
arr_search_all | Search across all configured services simultaneously |
search | Generic discovery tool for remote MCP clients such as ChatGPT |
fetch | Generic detail-fetch tool for items returned by search |
| Tool | Description |
|---|---|
sonarr_get_series | List all TV series in your library |
sonarr_search | Search for TV series by name (returns tvdbId for adding) |
sonarr_add_series | Add a TV series to Sonarr (supports tags) |
sonarr_get_root_folders | Get available root folders for adding series |
sonarr_get_quality_profiles | Get available quality profiles for adding series |
sonarr_get_queue | View current download queue with limit and offset pagination |
sonarr_get_calendar | See upcoming episodes |
sonarr_get_episodes | List episodes for a series (shows missing vs available) |
sonarr_search_missing | Trigger search for all missing episodes in a series |
sonarr_search_episode | Trigger search for specific episode(s) |
sonarr_refresh_series | Trigger a metadata refresh for a specific series in Sonarr |
| Tool | Description |
|---|---|
radarr_get_movies | List all movies in your library |
radarr_search | Search for movies by name (returns tmdbId for adding) |
radarr_add_movie | Add a movie to Radarr (supports tags) |
radarr_get_root_folders | Get available root folders for adding movies |
radarr_get_quality_profiles | Get available quality profiles for adding movies |
radarr_get_queue | View current download queue with limit and offset pagination |
radarr_get_calendar | See upcoming releases |
radarr_search_movie | Trigger search to download a movie in your library |
radarr_search_movies | Bulk-trigger searches for multiple movie IDs at once |
radarr_update_movie | Update a movie's quality profile, monitored status, minimum availability, tags, or path |
radarr_delete_queue_item | Remove an item from the download queue (optionally blocklist the release) |
radarr_refresh_movie | Trigger a metadata refresh for a specific movie in Radarr |
| Tool | Description |
|---|---|
lidarr_get_artists | List all artists in your library |
lidarr_search | Search for artists by name (returns foreignArtistId for adding) |
lidarr_add_artist | Add an artist to Lidarr (supports tags) |
lidarr_get_root_folders | Get available root folders for adding artists |
lidarr_get_quality_profiles | Get available quality profiles for adding artists |
lidarr_get_metadata_profiles | Get available metadata profiles for adding artists |
lidarr_get_queue | View current download queue with limit and offset pagination |
| lidarr_get_albums | List albums for an ar
Nur der Anfang wird gezeigt; den Rest findest du im Repo