Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Dashbrr

БесплатноНе проверен

MCP server exposing Dashbrr's REST API as tools, so an LLM can read and manage a dashbrr instance: configured services, per-service health, and summary panels f

GitHubEmbed

Описание

MCP server exposing Dashbrr's REST API as tools, so an LLM can read and manage a dashbrr instance: configured services, per-service health, and summary panels for many apps. Write tools cover settings management, download-queue deletes, Overseerr approvals, UI preferences, and the Plex auth PIN flow.

README

Part of the arr-mcps collection. MCP server exposing Dashbrr's REST API as tools, so an LLM can read and manage a dashbrr instance: configured services, per-service health, and the summary panels for autobrr, Plex, Jellyfin, Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Overseerr, Traefik, Bazarr, SABnzbd, NZBGet, Uptime Kuma, Maintainerr, and Tailscale. Write tools cover settings management, download-queue deletes, Overseerr approvals, UI preferences, and the Plex auth PIN flow.

Built with FastMCP.

Auth

Dashbrr uses session auth, not an API key. Two ways to use this server:

  • Run dashbrr with DASHBRR_AUTH_BYPASS=true — the API treats any caller as the builtin user. Set DASHBRR_API_KEY to any value (or leave it unset; the server still starts and no auth header is sent).
  • Obtain a session token (e.g. extract the dashbrr_user_session cookie after logging in to the UI) and set DASHBRR_API_KEY to it — it is sent as Authorization: Bearer <token>.

Install

Download a wheel from the latest release and install it as a uv tool (no repo checkout needed):

uv tool install dashbrr_mcp-*.whl

This puts a dashbrr-mcp command on your PATH. Register it with Claude Code:

claude mcp add dashbrr \
  --env DASHBRR_URL=https://your-dashbrr-host \
  --env DASHBRR_API_KEY=<token-or-empty> \
  -- dashbrr-mcp

From source

uv sync
cp .env.example .env   # fill in DASHBRR_URL and optionally DASHBRR_API_KEY
claude mcp add dashbrr \
  --env DASHBRR_URL=https://your-dashbrr-host \
  --env DASHBRR_API_KEY=<token-or-empty> \
  -- uv run --directory /path/to/dashbrr-mcp dashbrr-mcp

Config

Env var Required Default
DASHBRR_URL yes -
DASHBRR_API_KEY no none (no auth header sent; requires DASHBRR_AUTH_BYPASS=true on the instance)

Tools

5 resource-scoped tools, each covering multiple Dashbrr API endpoints (34 total) via an operation parameter. Grouping here is per-service rather than per-resource, since Dashbrr's endpoint shape is one summary/action per third-party service. Call a tool with operation set to one of its listed operations and an arguments dict matching that operation's parameters — the tool's own description (visible to your MCP client) lists every operation, its signature, and a one-line doc. Per-service operations take instance_id, the type-prefixed instance id from dashbrr_list_settings (operation dashbrr_list_settings, e.g. sonarr-1, plex-main, autobrr-0).

Tool Operations Covers
dashbrr_other_services 13 autobrr, Jellyfin, Uptime Kuma, Maintainerr, Overseerr, Traefik, Bazarr, SABnzbd, NZBGet, Tailscale
dashbrr_arr_queues 11 Sonarr/Radarr/Lidarr/Readarr queues, Prowlarr stats/indexers
dashbrr_settings 5 List/save/delete settings, UI preferences
dashbrr_plex 3 Plex auth pin, sessions
dashbrr_health 2 Liveness probe, per-service health

Example: dashbrr_arr_queues(operation="dashbrr_delete_sonarr_queue_item", arguments={"instance_id": "sonarr-1", "id": 42}). Endpoint-level naming is preserved as the operation value:

Operation Endpoint
dashbrr_list_settings GET /api/settings
dashbrr_get_ui_preferences_collapse GET /api/ui/preferences/collapse
dashbrr_get_health GET /health
dashbrr_check_service_health GET /api/health/{service}
dashbrr_get_plex_pin GET /api/plex/auth/pin/{pinId}
dashbrr_get_plex_sessions GET /api/plex/sessions
dashbrr_get_autobrr_stats GET /api/autobrr/stats
dashbrr_get_autobrr_irc GET /api/autobrr/irc
dashbrr_get_autobrr_releases GET /api/autobrr/releases
dashbrr_get_jellyfin_summary GET /api/jellyfin/summary
dashbrr_get_uptimekuma_summary GET /api/uptimekuma/summary
dashbrr_get_maintainerr_collections GET /api/maintainerr/collections
dashbrr_get_overseerr_requests GET /api/overseerr/requests
dashbrr_get_sonarr_queue GET /api/sonarr/queue
dashbrr_get_sonarr_stats GET /api/sonarr/stats
dashbrr_get_radarr_queue GET /api/radarr/queue
dashbrr_get_lidarr_queue GET /api/lidarr/queue
dashbrr_get_readarr_queue GET /api/readarr/queue
dashbrr_get_prowlarr_stats GET /api/prowlarr/stats
dashbrr_get_prowlarr_indexers GET /api/prowlarr/indexers
dashbrr_get_traefik_summary GET /api/traefik/summary
dashbrr_get_bazarr_summary GET /api/bazarr/summary
dashbrr_get_sabnzbd_summary GET /api/sabnzbd/summary
dashbrr_get_nzbget_summary GET /api/nzbget/summary
dashbrr_get_tailscale_devices GET /api/tailscale/devices
dashbrr_create_plex_pin POST /api/plex/auth/pin
dashbrr_delete_sonarr_queue_item DELETE /api/sonarr/queue/{id}
dashbrr_delete_radarr_queue_item DELETE /api/radarr/queue/{id}
dashbrr_delete_lidarr_queue_item DELETE /api/lidarr/queue/{id}
dashbrr_delete_readarr_queue_item DELETE /api/readarr/queue/{id}
dashbrr_set_overseerr_request_status POST /api/services/{instanceId}/overseerr/request/{requestId}/{status}
dashbrr_save_settings POST /api/settings/{instance}
dashbrr_delete_settings DELETE /api/settings/{instance}
dashbrr_set_ui_preference_collapse PUT /api/ui/preferences/collapse

dashbrr_set_overseerr_request_status takes status as the literal string 2 (approve) or 3 (decline). Queue deletes only send options (remove_from_client, blocklist, skip_redownload, change_category) when set to true. dashbrr_save_settings omits api_key when blank so the stored key is retained on update.

Development

make help  # list all commands
Command Does
make sync uv sync
make test Offline tests - one per endpoint, mocked HTTP
make test-integration Tests against the live instance (needs DASHBRR_URL/DASHBRR_API_KEY)
make build Build wheel + sdist into dist/
make bump-patch / bump-minor / bump-major Bump the version in pyproject.toml + uv.lock
make clean Remove build artifacts

The release workflow (.github/workflows/release.yml) builds and publishes to Releases whenever a v* tag is pushed - so the usual flow is make bump-patch, commit, then tag and push.

The integration suite is read-only and never writes to your instance.

from github.com/SavageCore/dashbrr-mcp

Установка Dashbrr

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/SavageCore/dashbrr-mcp

FAQ

Dashbrr MCP бесплатный?

Да, Dashbrr MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Dashbrr?

Нет, Dashbrr работает без API-ключей и переменных окружения.

Dashbrr — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Dashbrr в Claude Desktop, Claude Code или Cursor?

Открой Dashbrr на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

LibreOffice Tools

Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a

passerbyflutterавтор: passerbyflutter

dannote/figma-use

Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.

dannoteавтор: dannote

Logo.dev

Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content

NOVA-3951автор: NOVA-3951

Design Inspiration Server

Searches top design platforms like Dribbble and Behance to provide UI inspiration, color palettes, and layout patterns via the Serper API. It allows users to re

YonasValentinавтор: YonasValentin

PIX4Dmatic

Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem

jangjo123автор: jangjo123

Figma

Extract design specs and assets

Figmaавтор: Figma

mcp-dockmaster

An Open-Sourced UI to install and manage MCP servers for Windows, Linux and macOS.

автор: Community

ariekogan/ateam-mcp

Build, validate, and deploy multi-agent AI solutions on the ADAS platform. Design skills with tools, manage solution lifecycle, and connect from any AI environm

ariekoganавтор: ariekogan

thinkchainai/mcpbundles

MCP Bundles: Create custom bundles of tools and connect providers with OAuth or API keys. Use one MCP server across thousands of integrations, with programmatic

thinkchainaiавтор: thinkchainai

arikusi/nakkas

MCP server that turns AI into an SVG artist. One rendering engine with JSON config, AI controls all design parameters. CSS @keyframes + SMIL animations, 16+ ele

arikusiавтор: arikusi

Compare Dashbrr with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории design