GPTDARR - Sonarr & Radarr MCP Server
一个 MCP 服务器,用于高效管理和自动化 Sonarr 和 Radarr 设置中的电视剧和电影。通过 AI 驱动的洞察和命令,简化您的媒体库管理。
csmit195
README
GPTDARR - Sonarr & Radarr MCP 服务器
描述
GPTDARR 是一个使用模型上下文协议 (MCP) 并与 Sonarr 和 Radarr 集成的 AI 工具服务器。它可以帮助 AI 助手搜索、添加和管理媒体库中的电视节目和电影。
功能
- 在 Sonarr 和 Radarr 中搜索电视节目和电影
- 将电视剧添加到 Sonarr
- 将电影添加到 Radarr
- 综合日志记录系统,用于调试和监控(抱歉有点乱,这仍然是一个正在开发中的应用程序)
当前限制
- 最适合电影;对电视节目的支持较为有限
- 不支持单个季和剧集文件检查
- 监控切换未实现(未监控的项目将被忽略)
- 容易产生工具使用幻觉,请确保它运行了工具。
待办事项
- [ ] 实现单个季和剧集文件检查
- [ ] 添加对切换监控状态的支持
- [ ] 改进电视节目支持以匹配电影功能
- [ ] 通过自然语言覆盖质量配置文件
- [ ] 改进工具命名和描述,以便 LLM 不会产生工具调用幻觉(正在寻找专家建议)
- [ ] 改进 LLM 系统提示以减少幻觉(也在寻找专家建议)
入门
前提条件
- Node.js 18 或更高版本
- Sonarr 和 Radarr 已设置并正在运行
- 兼容 MCP 的聊天客户端(例如,5ire、Claude)
安装与设置
-
运行交互式配置向导:
npx gptdarr setup
-
该向导将指导您完成以下设置:
- Sonarr URL 和 API 密钥
- Radarr URL 和 API 密钥
- 两种服务的质量配置文件
- 媒体存储的根文件夹
- 日志记录首选项
-
完成设置后,向导将生成一个 NPX 命令(推荐)。复制此命令。
-
在您的 MCP 兼容聊天客户端(例如,5ire)中:
- 转到工具 > 新建 > 命令
- 粘贴复制的命令
- 聊天客户端现在将能够启动并与 GPTDarr MCP 服务器通信
-
重要提示:系统提示
- 设置工具后,请务必使用
llm_system_prompt.txt
中提供的系统提示 - 此提示包含 AI 助手与 Radarr 和 Sonarr 正确交互的基本说明
- 该提示确保对电影和电视节目请求的一致处理、正确的状态报告和高效的内容管理
- 设置工具后,请务必使用
服务器提供以下工具:
-
lookup-content: 搜索电视节目和电影
- 参数:
title
: 要搜索的标题year
(可选): 发布年份以优化搜索
- 参数:
-
add-series: 将电视剧添加到 Sonarr
- 参数:
items
: 要添加的电视剧列表,每个列表包含:seriesName
: 电视剧名称seriesYear
(可选): 电视剧年份
- 参数:
-
add-movies: 将电影添加到 Radarr
- 参数:
items
: 要添加的电影列表,每个列表包含:title
: 电影标题year
(可选): 电影年份
- 参数:
日志记录
日志主要用于开发,我们建议在运行设置时禁用它们。
- 内容查找
- 电视剧和电影添加
- API 请求和响应
- 错误和异常
日志存储在您主目录的 .gptdarr
文件夹中。
贡献
欢迎贡献!请阅读我们的 贡献指南 了解更多信息。
许可证
本项目根据 MIT 许可证 获得许可。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

Linear MCP Server
一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。
Curri MCP Server
通过管理文本笔记、提供笔记创建工具以及使用结构化提示生成摘要,从而实现与 Curri API 的交互。