娱乐内容推荐引擎

What2Watch MCP是一款为AI助手提供实时电视节目、流媒体内容和个性化推荐的娱乐发现平台,支持多种连接方式和丰富的搜索筛选条件。

  • by lio1204
  • 云端部署
  • 2 星标
  • 更新于
在 GitHub 查看 lio1204/what2watch-mcp

使用说明

What2Watch MCP

为娱乐探索赋予你的人工智能超能力


停止获取通用建议。开始发现什么是 事实上.

常规AI助手搜索网络,并返回2023年以来相同的“Netflix趋势”列表。 What2Watch MCP 直接插入您的AI,使其能够访问:

  • 实时电视节目表 1000多个频道(ABC、CBS、NBC、FOX、ESPN、CNN、HBO、AMC……)
  • 免费流媒体(FAST) 频道(Pluto TV、Tubi、Freevee、Roku Channel、Peacock Free、Samsung TV+、Xumo)
  • 所有主要的SVOD服务 (网飞、Prime Video、迪士尼+、Hulu、HBO Max、苹果电视+、派拉蒙+)
  • 真正个性化的推荐 根据你的心情、品味和可用时间
  • “惊喜我”模式 发现你自己永远找不到的隐藏宝石

真实数据。实时。真的很个性化。


快速开始

通过Claude连接

  1. 打开克劳德→ 设置→ 连接器
  2. 添加自定义连接器: https://what2watch.live/sse
  3. 使用电子邮件魔术链接进行身份验证
  4. 问: “今晚我该看什么?”

通过ChatGPT连接

  1. 首选 chatgpt.com → 设置→ 应用程序和连接器
  2. 在高级设置中启用开发人员模式
  3. 使用URL创建应用程序: https://what2watch.live/sse
  4. 验证并开始发现!

工具

MCP提供什么 6个强大的工具 娱乐探索。

get_recommendation

根据您的喜好获得个性化的电影和电视推荐。

interface GetRecommendationParams {
  // Location & Language
  location?: string;              // Country code (default: "US")
  languages?: string[];           // Preferred languages ["en", "es"]

  // User Profile
  gender?: string;                // User's gender
  age_group?: string;             // "kids" | "teenager" | "young adult" | "adult" | "senior"

  // Platforms
  platforms?: string[];           // ["netflix", "prime", "disney_plus", "hulu", "hbo_max", "apple_tv_plus"]
  channels?: string[];            // Cable/linear TV channels

  // Taste Profile
  liked_media?: string[];         // Titles they enjoyed ["Breaking Bad", "The Wire"]
  disliked_media?: string[];      // Titles to avoid
  watched_media?: string[];       // Already seen (excluded from results)

  // Filters
  media_type?: string;            // "movie" | "series" | "documentary"
  genre?: string;                 // "comedy" | "drama" | "action" | "thriller" | "sci-fi" | "horror" | "romance"
  mood?: string;                  // "relaxing" | "exciting" | "thought-provoking"
  watch_time?: string;            // "now" | "tonight" | "later"

  // Discovery
  surprise_me?: boolean;          // Discover underrated hidden gems (default: false)
  limit?: number;                 // Max results 1-10 (default: 5)
}

示例查询:

  • “我该看什么?”
  • “推荐《绝命毒师》之类的东西”
  • “我想看一部轻松的喜剧”
  • “用隐藏的宝石给我惊喜”

search_content

按标题、演员、导演或关键字搜索电影和节目。

interface SearchContentParams {
  keywords?: string;              // Text search (title, actor name, plot keywords)
  genres?: string[];              // Filter by multiple genres
  min_rating?: number;            // Minimum IMDB score 0-10 (e.g., 7.5)
  year_from?: number;             // Release year start (e.g., 2020)
  year_to?: number;               // Release year end (e.g., 2024)
  location?: string;              // Country code (default: "US")
  languages?: string[];           // Preferred languages
  platforms?: string[];           // Streaming services filter
  liked_media?: string[];         // Boosts similar content in ranking
  disliked_media?: string[];      // Titles to avoid
  watched_media?: string[];       // Already seen (excluded)
  media_type?: string;            // "movie" | "series" | "episode" | "documentary"
  genre?: string;                 // Single genre filter
  mood?: string;                  // "relaxing" | "exciting" | "thought-provoking"
  limit?: number;                 // Max results 1-10 (default: 5)
}

示例查询:

  • “寻找汤姆·汉克斯的电影”
  • “Netflix上的动作片评分超过8”
  • “2020-2024年的科幻节目”
  • “寻找沙丘”

get_content_details

获取特定电影或电视节目的完整详细信息。

interface GetContentDetailsParams {
  content_id: string;             // The ID from search/recommendation results
}

退货: 完整细节,包括情节、演员、工作人员、收视率、预告片和流媒体可用性。

示例查询:

  • “告诉我更多关于《盗梦空间》的信息”
  • “熊在说什么?”
  • “谁主演了《塞弗伦斯》?”
  • “我在哪里可以看奥本海默?”

get_schedule

获取电视广播时间表——现在或以后的直播电视节目。

interface GetScheduleParams {
  time_range?: string;            // "now" (next 2h) | "tonight" (6PM-midnight) | "today" | "tomorrow"
  channels?: string[];            // Filter by channel ["hbo", "nbc", "espn", "abc", "cbs", "fox"]
  location?: string;              // Country code (default: "US")
  liked_media?: string[];         // Boosts similar content
  disliked_media?: string[];      // Titles to avoid (excluded)
  watched_media?: string[];       // Already seen (excluded)
  media_type?: string;            // "movie" | "series" | "sports" | "news" | "documentary"
  genre?: string;                 // "drama" | "comedy" | "sports" | "news"
  genres?: string[];              // Multiple genres ["sports", "action"]
  min_rating?: number;            // Minimum IMDB score 0-10
  limit?: number;                 // Max results 1-10 (default: 5)
}

示例查询:

  • “今晚电视上有什么节目?”
  • “ESPN现在有什么节目?”
  • “今晚HBO的电影”
  • “明天电视上的体育节目”

get_trending

看看现在流行和趋势是什么。

interface GetTrendingParams {
  location?: string;              // Country code (default: "US")
  platforms?: string[];           // Filter by streaming service
  liked_media?: string[];         // For reference/personalization
  disliked_media?: string[];      // Titles to avoid (excluded)
  watched_media?: string[];       // Already seen (excluded)
  media_type?: string;            // "movie" | "series"
  genre?: string;                 // Filter by genre
  time_window?: string;           // "day" | "week" | "month" (default: all time)
  limit?: number;                 // Max results 1-10 (default: 5)
}

示例查询:

  • “趋势是什么?”
  • “什么在Netflix上很受欢迎?”
  • “本周热门电影”
  • “大家都在看什么?”

get_available_sources

列出支持的所有流媒体平台和电视频道。

interface GetAvailableSourcesParams {
  location?: string;              // Country code (default: "US")
  include_channels?: boolean;     // Include TV channels with schedules (default: true)
  include_platforms?: boolean;    // Include streaming platforms (default: true)
}

退货: 按类型(订阅、免费、租用、购买)和内容计数分组的平台;有时间表的电视频道。

示例查询:

  • “你们支持哪些平台?”
  • “有哪些流媒体服务可用?”
  • “哪些频道有电视节目表?”

提示

MCP提供什么 19个预置提示 用于常见的娱乐查询。

发现提示

提示 参数 说明
what_to_watch mood?, platforms?, media_type? 前往提示“我不知道该看什么”
surprise_me genre? 发现隐藏的宝石和被低估的内容
recommend_by_mood mood (必填) 匹配你当前的情绪(放松、兴奋、有趣、黑暗……)
similar_to title (必填), media_type? 查找与您喜爱的内容相似的内容

搜索提示

提示 参数 说明
find_title title (必填) 搜索特定电影或节目
find_by_actor actor_name (必填), media_type? 查找以特定演员为特色的内容
find_by_genre genre (必填), platforms? 查找特定类型的内容
recent_releases media_type?, genre?, min_rating? 查找去年的最新版本

趋势提示

提示 参数 说明
whats_trending media_type? 看看现在流行什么
trending_on_platform platform (必填) 特定服务上受欢迎的内容
top_rated genre?, media_type? 查找评分最高的内容

电视节目表提示

提示 参数 说明
whats_on_tv time_range? 查看电视直播内容
whats_on_channel channel (必填), time_range? 特定频道的时间表

基于场合的提示

提示 参数 说明
movie_night group?, platforms? 电影之夜推荐(朋友、家人、约会)
family_friendly platforms? 适合全家儿童的内容
date_night platforms? 浪漫或适合约会的选择
weekend_binge genre?, platforms? 周末狂欢的精彩系列
quick_watch max_minutes? 时间有限时的简短内容

平台提示

提示 参数 说明
available_platforms - 列出所有支持的流媒体服务和频道
compare_platforms title (必填) 查找特定标题的可用位置

对话示例

寻找值得观看的内容

用户: 我想找些阴暗的心理题材,比如《真探》

人工智能: 用途 get_recommendation with mood=“发人深省”,like d_media=[“真探”]

基于你对《真探》的热爱,这里有一些黑暗的心理选择:

  1. 死亡特训 (网飞)-8.6/10-联邦调查局特工采访连环杀手
  2. 利器 (HBO Max)-8.1/10-记者回到家乡
  3. 杀戮 (Hulu)-8.3/10-侦探调查谋杀案 ...

检查直播电视

用户: ESPN今晚有什么节目?

人工智能: 用途 get_schedule 频道=[“espn”],时间范围=“今晚”

以下是ESPN今晚的节目:

  • 晚上7点- NBA篮球:湖人vs凯尔特人
  • 晚上10点- 体育中心报
  • 晚上11点- NFL直播 ...

发现隐藏的宝石

用户: 用我可能从未听说过的东西给我一个惊喜

人工智能: 用途 get_recommendation 其中surprise_me=true

以下是一些大多数人没有发现的隐藏宝石:

  1. 熊 (Hulu)-8.6/10-一位厨师回来经营他家的三明治店
  2. 遣散费 (Apple TV+)-8.7/10-办公室工作人员的记忆被手术分割 ...

响应格式

所有工具返回结构化响应,包括:

interface ToolResponse {
  results: ContentItem[];         // Array of movies/shows
  total_count: number;            // Total matches found
  filters_applied: object;        // Which filters were used
  next_steps: string[];           // Contextual follow-up suggestions
}

interface ContentItem {
  id: string;                     // Unique identifier
  title: string;                  // Display title
  type: "movie" | "series";       // Content type
  year: number;                   // Release year
  rating: number;                 // IMDB rating 0-10
  genres: string[];               // Genre tags
  plot: string;                   // Brief description
  runtime?: number;               // Minutes (for movies)
  seasons?: number;               // Season count (for series)
  availability: Availability[];   // Where to watch
}

interface Availability {
  platform: string;               // "netflix", "hulu", etc.
  platform_name: string;          // "Netflix", "Hulu", etc.
  type: "subscription" | "free" | "rent" | "purchase";
  link?: string;                  // Direct watch link
  price?: number;                 // For rent/purchase
}

支持的平台

流媒体服务(SVOD)

Netflix、亚马逊Prime Video、迪士尼+、Hulu、HBO Max、苹果电视+、派拉蒙+、孔雀、AMC+、Starz、Showtime、Britbox、Crunchyroll等。

免费流媒体(FAST)

Pluto TV、Tubi、Amazon Freevee、Roku Channel、Peacock Free、Samsung TV Plus、Xumo、Plex等。

电视直播频道

ABC、CBS、NBC、FOX、ESPN、ESPN2、CNN、MSNBC、福克斯新闻、HBO、Showtime、AMC、FX、TNT、TBS、USA、Bravo、HGTV、Food Network、Discovery、History、A&E、Lifetime、Comedy Central、MTV、VH1、BET、Nickelodeon、迪士尼频道、卡通频道等1000多个频道。


技术细节

  • 协议: 模型上下文协议(MCP)
  • 运输: 服务器发送事件(SSE)
  • 身份验证: OAuth 2.1与PKCE
  • 端点: https://what2watch.live/sse

许可证

MIT许可证-请参阅 许可证 了解详情。


链接

  • 实时服务器: https://what2watch.live
  • MCP规范: https://modelcontextprotocol.io

让人工智能真正对娱乐有用