Overseerr MCP 是集成于 Overseerr 的模型上下文协议 (MCP),借助 Claude AI 实现与媒体请求系统的自然语言交互。用户可通过对话式语言搜索影视、提交媒体请求,还能管理 Overseerr 实例。
pnpm install
pnpm build
export OVERSEERR_URL=your-overseerr-instance-url
export OVERSEERR_API_KEY=your-overseerr-api-key
pnpm start
以下是与 Claude 使用此服务器进行的示例对话:
你: 你能找到任何近期的科幻电影吗?
Claude: 让我为您搜索最近的科幻影片...
[使用 overseerr:search 查找近期的科幻电影]
你: 这看起来不错!你能请求第二部吗?
Claude: 我将为您请求那部电影...
[使用 overseerr:request 提交媒体请求]
你: 有哪些关于烹饪的可用电视剧?
Claude: 让我搜索与烹饪相关的电视剧...
[使用 overseerr:search 并设置 type='tv' 来查找烹饪节目]
src/: 包含所有源代码文件,包括路由、服务和中间件。public/: 存放静态资源,如 CSS 和 JavaScript 文件。package.json: 定义了项目的依赖项和脚本。接口定义:
interface SearchQuery {
term: string;
type?: 'movie' | 'tv' | 'person';
}
示例查询:
接口定义:
interface RequestPayload {
title: string;
year: number;
imdbId?: string;
seasons?: number[];
}
示例请求:
服务器实现了强大的错误处理功能:
OVERSEERR_URL: 您的 Overseerr 实例 URLOVERSEERR_API_KEY: 您的 Overseerr API 密钥MIT