mcpField
G
GPTDARR - Sonarr & Radarr MCP Server

GPTDARR - Sonarr & Radarr MCP Server

本地服务
github.com/csmit195游戏娱乐382 周前更新

关于 GPTDARR - Sonarr & Radarr MCP Server

GPTDARR 是通过 Sonarr 和 Radarr 管理媒体库的 MCP 服务。它让 AI 助手查找影视内容并添加剧集或电影,并通过交互式向导完成配置。

主要功能

  1. 01搜索电视剧和电影
  2. 02向 Sonarr 添加剧集
  3. 03向 Radarr 添加电影
  4. 04交互式配置向导
  5. 05记录请求与错误日志

适用场景

  1. 01在 Sonarr 或 Radarr 中查找内容
  2. 02向 Sonarr 添加剧集
  3. 03向 Radarr 添加电影

MCP 相关

向兼容 MCP 的聊天客户端提供内容查询、添加剧集和添加电影工具,并连接已配置的 Sonarr 和 Radarr 实例。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"gptdarr": {
"command": "npx",
"args": [
"-y",
"gptdarr"
]
}
}
}
启动命令npx -y gptdarr

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmgptdarr

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

GPTDARR - Sonarr 和 Radarr MCP 服务

描述

GPTDARR 是一款使用 Model Context Protocol(MCP)的 AI 工具服务,可与 Sonarr 和 Radarr 集成。它可帮助 AI 助手在媒体库中搜索、添加和管理电视剧与电影。

功能

  • 在 Sonarr 和 Radarr 中搜索电视剧与电影
  • 向 Sonarr 添加电视剧
  • 向 Radarr 添加电影
  • 完善的日志系统,便于调试和监控(抱歉日志有点多,这个应用目前还处于开发初期)

当前限制

  • 最适用于电影;对电视剧的支持较有限
  • 不支持单独检查季和剧集文件
  • 尚未实现监控开关(忽略未监控的项目)
  • 容易产生工具使用幻觉,请确保它实际运行了工具。

待办事项

  • 实现单独检查季和剧集文件
  • 添加切换监控状态的支持
  • 改进电视剧支持,使其达到电影功能的水平
  • 通过自然语言覆盖质量配置文件
  • 改进工具名称和描述,避免大模型产生工具调用幻觉(欢迎专家提供建议)
  • 改进大模型系统提示词,以减少幻觉(也欢迎专家提供建议)

入门指南

先决条件
  • Node.js 18 或更高版本
  • 已安装并运行的 Sonarr 和 Radarr
  • 兼容 MCP 的聊天客户端(例如 5ire、Claude)
安装与设置
  1. 运行交互式配置向导:

    npx gptdarr setup
    
  2. 向导将引导你完成以下设置:

    • Sonarr URL 和 API 密钥
    • Radarr URL 和 API 密钥
    • 两项服务的质量配置文件
    • 媒体存储的根文件夹
    • 日志记录偏好设置
  3. 完成设置后,向导将生成一条 NPX 命令(推荐)。复制该命令。

  4. 在兼容 MCP 的聊天客户端中(例如 5ire):

    • 前往 Tools > New > Command
    • 粘贴复制的命令
    • 聊天客户端现在即可启动 GPTDarr MCP 服务并与之通信
  5. 重要:系统提示词

    • 设置工具后,请务必使用 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 许可证授权。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。