Overseerr MCP Server

Overseerr MCP Server

允许 Claude 与 Overseerr 互动,使用户能够通过自然语言搜索、请求和管理 Plex 媒体库中的媒体。

娱乐与媒体
搜索
访问服务器

Tools

example_tool

An example tool that processes messages

get_daily_treasury_statement

Get the daily treasury statement for a specific day

get_media_details

Get detailed information about a specific movie or TV show

get_requests

Get a list of media requests from Overseerr

request_media

Request a movie or TV show to be added to the media server

search_media

Search for movies and TV shows in Overseerr

README

Overseerr MCP

一个用于 Overseerr 的模型上下文协议 (MCP) 集成,它允许通过 Claude AI 与您的媒体请求系统进行自然语言交互。 此服务器允许您搜索电影和电视节目、发出媒体请求以及使用对话式语言管理您的 Overseerr 实例。

示例对话

以下是一些您可以使用此服务器与 Claude 进行的示例对话:

你:你能找到最近的科幻电影吗?
Claude:让我搜索最近的科幻电影...
[使用 overseerr:search 查找最近的科幻电影]

你:看起来不错! 你能请求第二个吗?
Claude:我会为你请求这部电影...
[使用 overseerr:request 提交媒体请求]

你:有哪些关于烹饪的电视节目?
Claude:我将搜索与烹饪相关的电视节目...
[使用 overseerr:search,type='tv' 查找烹饪节目]

特性

媒体搜索

  • 搜索电影、电视节目和人物
  • 获取有关媒体的详细信息,包括:
    • 标题和发布日期
    • 剧情概述
    • 可用性状态
    • 请求状态
  • 按媒体类型(电影/电视/人物)过滤
  • 自然语言查询(例如,“查找最近的科幻电影”或“搜索类似《绝命毒师》的节目”)

媒体请求

  • 请求电影和电视节目
  • 为电视节目指定单个季
  • 跟踪请求状态
  • 获取有关请求更新的通知
  • 自然语言请求(例如,“请求最新的蝙蝠侠电影”或“将《继承之战》添加到我的观看列表”)

集成

  • 通过 stdio 传输实现无缝的 Claude AI 集成
  • 与您的 Overseerr 实例进行实时交互
  • 安全的 API 密钥处理
  • 速率限制和错误处理
  • 通过环境变量轻松配置

设置

前提条件

  • Node.js
  • pnpm
  • Claude Desktop
  • Overseerr 实例

快速开始

  1. 安装依赖项:
pnpm install
  1. 构建项目:
pnpm build
  1. 配置环境:
# 复制模板
cp .env.template .env

# 使用您的值编辑 .env
OVERSEERR_URL=your_overseerr_url
OVERSEERR_API_KEY=your_api_key
  1. 配置 Claude Desktop:

Linux/Mac:

{
  "overseerr": {
    "command": "node",
    "args": ["/path/to/overseerr/packages/server/dist/index.js"],
    "cwd": "/path/to/overseerr",
    "transport": {
      "type": "stdio"
    },
    "env": {
      "OVERSEERR_URL": "your_overseerr_url",
      "OVERSEERR_API_KEY": "your_api_key"
    }
  }
}

Windows(注意双反斜杠):

{
  "overseerr": {
    "command": "node",
    "args": ["C:\\path\\to\\overseerr\\packages\\server\\dist\\index.js"],
    "cwd": "C:\\path\\to\\overseerr",
    "transport": {
      "type": "stdio"
    },
    "env": {
      "OVERSEERR_URL": "your_overseerr_url",
      "OVERSEERR_API_KEY": "your_api_key"
    }
  }
}
  1. 启动服务器:
pnpm start

技术细节

项目结构

packages/
├── config/      # 配置管理
├── overseerr/   # Overseerr API 客户端
├── server/      # MCP 服务器实现
└── shared/      # 共享类型和实用程序

可用工具

搜索媒体 (overseerr:search)

在 Overseerr 数据库中搜索电影、电视节目和人物。

{
  // 搜索查询 - 可以是标题、人物或一般描述
  query: string,
  
  // 可选:按类型过滤
  // - 'movie': 仅搜索电影
  // - 'tv': 仅搜索电视节目
  // - 'person': 仅搜索人物
  type?: 'movie' | 'tv' | 'person'
}

示例查询:

  • "搜索《盗梦空间》"
  • "查找 2023 年的电视节目"
  • "寻找汤姆·汉克斯的电影"

请求媒体 (overseerr:request)

请求将电影或电视节目添加到您的媒体库。

{
  // 要请求的媒体的 TMDB ID
  mediaId: number,
  
  // 请求的媒体类型
  // - 'movie': 请求电影
  // - 'tv': 请求电视节目
  mediaType: 'movie' | 'tv',
  
  // 可选:对于电视节目,指定要请求的季
  // 如果未提供,则请求所有可用的季
  seasons?: number[]
}

示例请求:

  • 请求电影:“请求《黑客帝国》”
  • 请求特定季:“添加《办公室》第 1-3 季”
  • 请求所有季:“请求《绝命毒师》全集”

配置

环境变量

  • OVERSEERR_URL:您的 Overseerr 实例 URL
  • OVERSEERR_API_KEY:您的 Overseerr API 密钥

错误处理

服务器实现了强大的错误处理:

  • 带有有意义消息的 API 错误
  • 速率限制保护
  • 请求验证
  • 连接错误恢复

贡献

  1. Fork 存储库
  2. 创建一个功能分支
  3. 提交您的更改
  4. 推送到分支
  5. 创建一个 Pull Request

许可证

MIT

推荐服务器

Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
YouTube Transcript MCP Server

YouTube Transcript MCP Server

这个服务器用于获取指定 YouTube 视频 URL 的字幕,从而可以与 Goose CLI 或 Goose Desktop 集成,进行字幕提取和处理。

精选
Python
serper-search-scrape-mcp-server

serper-search-scrape-mcp-server

这个 Serper MCP 服务器支持搜索和网页抓取,并且支持 Serper API 引入的所有最新参数,例如位置信息。

精选
TypeScript
The Verge News MCP Server

The Verge News MCP Server

提供从The Verge的RSS feed获取和搜索新闻的工具,允许用户获取今日新闻、检索过去一周的随机文章,以及在最近的Verge内容中搜索特定关键词。

精选
TypeScript
Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
MCP Spotify Server

MCP Spotify Server

通过 Spotify Web API 实现与 Spotify 音乐目录的交互,支持搜索、艺术家信息检索、播放列表管理和自动令牌处理。

精选
TypeScript
MCP PubMed Search

MCP PubMed Search

用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的。

精选
Python
mcp-server-youtube-transcript

mcp-server-youtube-transcript

一个模型上下文协议服务器,可以从 YouTube 视频中检索文本记录。该服务器通过一个简单的界面直接访问视频的字幕和副标题。

精选
JavaScript
Tavily MCP Server

Tavily MCP Server

使用 Tavily 的搜索 API 提供 AI 驱动的网络搜索功能,使 LLM 能够执行复杂的网络搜索、获得问题的直接答案以及搜索最近的新闻文章。

精选
Python