Radarr电影管理服务器

一个简化的MCP服务器,用于与Radarr API交互,提供搜索电影库、查找新电影及添加电影到库的功能。

  • by felipemeres
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 felipemeres/radarr-mcp

使用说明

Radarr MCP服务器

一种简化的MCP(模型上下文协议)服务器,用于与Radarr API交互。此服务器提供用于在库中搜索电影、搜索新电影和向库中添加电影的工具。

特性

  • 搜索用户库:搜索Radarr库中当前的电影
  • 搜索新电影:使用外部资源搜索不在库中的电影
  • 将电影添加到库:使用自定义选项将电影添加到Radarr库中

安装

  1. 安装依赖项:
pip install -r requirements.txt
  1. 创建一个 .env 包含Radarr配置的文件:
RADARR_URL=http://your-radarr-server:7878
RADARR_API_KEY=your_api_key_here

用法

独立测试

python3 radarr-mcp-simple.py

使用克劳德代码

添加到您的 .claude.json MCP服务器配置:

{
  "mcpServers": {
    "radarr": {
      "type": "stdio",
      "command": "python3",
      "args": ["/path/to/radarr-mcp/radarr-mcp-simple.py"],
      "env": {}
    }
  }
}

工具

search_user_library

在Radarr库中搜索电影。

  • 怎么翻译 (string):电影标题、IMDb ID或TMDb ID

search_new_movies

搜索不在库中的电影(外部搜索)。

  • 怎么翻译 (string):电影标题、IMDb ID或TMDb ID

add_movie_to_library

将电影添加到Radarr库中。

  • tmdb_id (整数):电影的TMDb ID
  • 标题 (string):电影标题
  • 年 (整数):发布年份
  • root_folder_path (string):存储电影的路径
  • quality_profile_id (整数,可选):质量配置文件(默认值:6)
  • 监控 (布尔值,可选):监控版本(默认值:true)
  • 电影搜索 (布尔值,可选):立即搜索(默认值:true)

依赖项

  • httpx>=0.25.0
  • python dotenv>=1.0.0

环境变量

  • RADARR_URL:Radarr实例的URL(默认值:http://localhost:7878)
  • RADARR_API_KEY:您的Radarr API密钥(必需)

许可证

这个项目是开源的,可以在MIT许可证下使用。