
TV推荐MCP服务器 🚀

2025.05.05
2
TypeScript美剧推荐影视信息查询娱乐功能
TV推荐MCP服务器是一个基于Model Context Protocol (MCP)的服务器,专门用于提供全面的美剧推荐和信息查询服务。它通过调用TMDb API获取数据,提供剧集推荐、相似剧集发现、剧集详情查询、演员信息查询等功能,旨在为用户提供个性化的美剧探索体验。
View on GitHub
Overview
基本能力
产品定位
TV推荐MCP服务器是一个专注于美剧推荐和信息查询的服务,旨在通过自然语言交互为用户提供个性化的剧集发现体验。
核心功能
- 按类型推荐剧集 (
get_recommendations_by_genre
) - 查找相似剧集 (
get_similar_shows
) - 获取剧集详细信息 (
get_show_details
) - 查询剧集观看渠道 (
get_watch_providers
) - 高级剧集发现 (
discover_shows
) - 查询演员信息及其作品 (
get_actor_details_and_credits
,find_shows_by_actor
,get_recommendations_by_actor
) - 查询热门与趋势剧集 (
get_popular_shows
,get_trending_shows
) - 查询剧集预告片与视频 (
get_show_videos
) - 查询剧集用户评论 (
get_show_reviews
)
适用场景
- 发现新剧集
- 基于喜爱的演员探索
- 精确筛选剧集
- 相似内容探索
工具列表
get_recommendations_by_genre
- 按类型获取剧集推荐get_similar_shows
- 获取与指定剧集相似的推荐get_show_details
- 获取指定剧集的详细信息get_watch_providers
- 查询特定剧集在指定国家/地区的观看渠道discover_shows
- 高级剧集发现,支持多种条件组合find_shows_by_actor
- 查找演员参演的剧集get_recommendations_by_actor
- 获取演员推荐的剧集get_actor_details_and_credits
- 获取演员详细信息及其参演的剧集列表get_popular_shows
- 获取当前最热门的剧集get_trending_shows
- 获取近期趋势剧集get_show_videos
- 获取指定剧集的预告片和相关视频get_show_reviews
- 查看其他用户对特定剧集的评论
常见问题解答
- API Key管理:TMDb API密钥不应硬编码在源代码中或提交到版本控制系统,仅通过环境变量使用。
- 输入验证:建议在工具实现中进行基本的输入参数验证。
- 速率限制:请注意TMDb API的速率限制。
使用教程
使用依赖
- 需要Node.js环境
- 需要TMDb API密钥(可在TMDb网站申请)
安装教程
-
从NPM安装
bash npm install -g tv-recommender-mcp-server
-
配置环境变量
bash export TMDB_API_KEY=your_api_key_here
-
运行服务器
bash tv-recommender-mcp-server
或者克隆仓库:
-
克隆仓库
bash git clone <仓库地址> cd tv-recommender-mcp-server
-
安装依赖
bash npm install
-
配置环境变量
- 复制
.env-example
为.env
-
将TMDb API密钥填入
.env
文件的TMDB_API_KEY
字段 -
构建并运行项目
bash npm run build npm start
调试方式
-
启动开发模式
bash npm run dev
-
在Cursor中配置MCP服务器
- 创建或编辑
.cursor/mcp.json
文件 - 配置服务器信息和环境变量
-
保存后Cursor会自动检测并加载此MCP服务器
-
查看日志
- 在Cursor的开发者工具中(按
Cmd+Option+I
打开)查看控制台输出 - 通过环境变量启用调试模式:
"DEBUG=mcp:*,npx tv-recommender-mcp-server"