Arr堆栈管理服务

一个用于管理Sonarr和Radarr arr堆栈实例的服务,提供全面的API覆盖、多实例支持和优化发布策略工具。

  • by elabx-org
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 elabx-org/mcp-arr

使用说明

mcp arr

用于管理Sonarr和Radarr arr堆栈实例的MCP服务器。

特性

  • Sonarrv3neneneba API全面报道:系列,剧集,发行,需要,语言简介,历史
  • 完整的Radarr v3 API覆盖范围:电影,电影文件,发行,需要,收藏,信用,排除
  • 两者共享的工具:队列、日历、运行状况、系统、标签、通知、块列表、命令、索引器、下载客户端、配置文件、自定义格式、根文件夹、历史记录、元数据、解析、手动导入
  • 多实例支持——配置多个Sonarr/Radarr实例,按名称定位
  • TRaSH指南自定义格式同步
  • 用于优化发布抓取策略的纯规划工具

配置

使用模式通过环境变量配置实例 ARR_{NAME}_URL, ARR_{NAME}_KEY,并且可选 ARR_{NAME}_TYPE (默认为 sonarr).

# Sonarr instance named "SONARR"
ARR_SONARR_URL=http://sonarr:8989
ARR_SONARR_KEY=your_api_key_here
ARR_SONARR_TYPE=sonarr  # optional, defaults to sonarr

# Second Sonarr instance named "SONARRANI"
ARR_SONARRANI_URL=http://sonarrani:8989
ARR_SONARRANI_KEY=your_api_key_here

# 4K Sonarr instance
ARR_SONARR4K_URL=http://sonarr4k:8989
ARR_SONARR4K_KEY=your_api_key_here

# Radarr instance named "RADARR"
ARR_RADARR_URL=http://radarr:7878
ARR_RADARR_KEY=your_api_key_here
ARR_RADARR_TYPE=radarr

# 4K Radarr instance
ARR_RADARR4K_URL=http://radarr4k:7878
ARR_RADARR4K_KEY=your_api_key_here
ARR_RADARR4K_TYPE=radarr

运输

  • MCP_TRANSPORT=sse --HTTP SSE传输(默认为Docker,端口8000)
  • MCP_TRANSPORT=stdio --stdio传输(供本地MCP客户端使用)

码头工人

docker-compose up -d

服务器将在以下时间可用 http://localhost:8000/sse.

发展

pip install -e .
ARR_SONARR_URL=http://localhost:8989 ARR_SONARR_KEY=your_key mcp-arr