
🎬 MCP Trakt: Your AI's Gateway to Entertainment Data

2025.04.03
1
Python娱乐数据AI 集成娱乐功能
MCP Trakt 是一个 Model Context Protocol (MCP) 服务器,它在 AI 语言模型和 Trakt.tv API 之间建立桥梁,使大型语言模型能够访问实时娱乐数据和个人 Trakt 观看历史。该服务器通过标准化的方式让 AI 模型能够访问外部数据源,执行特定工具和功能,并处理复杂数据。
View on GitHub
Overview
基本能力
产品定位
MCP Trakt 是一个连接 AI 语言模型和 Trakt.tv API 的桥梁,旨在为 AI 提供实时娱乐数据和个人观看历史的访问能力。
核心功能
- 公共 Trakt 数据访问:
- 获取热门和流行的电视节目和电影
- 发现最受欢迎、播放次数最多和观看次数最多的内容
-
从 Trakt 全球社区获取实时数据
-
个人 Trakt 数据访问:
- 查看已观看的节目和电影
- 获取每个节目的最后观看日期和观看次数
- 检查当前观看的节目并标记为已观看
-
搜索节目以获取其详细信息和 ID
-
通用功能:
- 通过 MCP 资源公开 Trakt API 数据
- 提供获取实时娱乐信息的工具
- 使 AI 模型能够提供个性化娱乐推荐
适用场景
- AI 助手提供实时娱乐推荐
- 个人观看历史管理和统计
- 社交媒体分享观看活动
- 娱乐内容搜索和发现
工具列表
- 节目工具:
fetch_trending_shows
:获取热门节目fetch_popular_shows
:获取流行节目-
search_shows
:按标题搜索节目 -
电影工具:
fetch_trending_movies
:获取热门电影-
fetch_popular_movies
:获取流行电影 -
认证和用户工具:
start_device_auth
:启动设备认证流程-
fetch_user_watched_shows
:获取用户观看的节目 -
签到工具:
checkin_to_show
:使用节目 ID 或标题签到
常见问题解答
- 如何认证?
-
服务器会自动启动认证流程,用户需要在浏览器中输入代码并授权。
-
如何注销?
- 使用
clear_auth
工具即可注销。
使用教程
使用依赖
- 确保已安装 Python 和 pip
安装教程
-
克隆仓库
bash git clone https://github.com/yourusername/mcp-trakt.git cd mcp-trakt
-
安装依赖
bash pip install -r requirements.txt
-
设置环境变量
bash cp .env.example .env
编辑.env
文件添加 Trakt API 凭证:TRAKT_CLIENT_ID=your_client_id TRAKT_CLIENT_SECRET=your_client_secret
-
运行服务器
bash python server.py
调试方式
-
使用 MCP Inspector 测试
bash mcp dev server.py
-
在 Claude Desktop 中安装
bash mcp install server.py