返回 MCP 目录
public公开dns本地运行

trakt

MCP Trakt是一个连接AI与Trakt.tv API的服务器,使语言模型能获取实时娱乐数据和个人观影记录。

article

README

🚀 Trakt 集成 MCP 服务器指南

本指南将帮助你完成 Trakt 与 MCP 服务器的集成,使你能够借助该服务器获取实时的 Trakt 数据,满足多样化的影视信息需求。

🚀 快速开始

如果你想将 Trakt 集成到 MCP 服务器,可按照以下步骤操作:

📦 安装指南

克隆仓库

将项目仓库克隆到本地,并进入项目目录:

git clone https://github.com/yourusername/mcp-trakt.git
cd mcp-trakt

安装依赖项

使用 pip 安装项目所需的依赖项:

pip install -r requirements.txt

配置环境

复制 .env.example 文件为 .env 文件,并进行编辑:

cp .env.example .env

.env 文件中添加你的 Trakt API 凭据:

TRAKT_CLIENT_ID=your_client_id
TRAKT_CLIENT_SECRET=your_client_secret

启动服务器

运行以下命令启动服务器:

python server.py

🛠️ 开发与测试

使用 MCP 检查工具进行测试

使用 MCP 检查工具对 server.py 进行测试:

mcp dev server.py

在 Claude Desktop 中安装

在 Claude Desktop 中安装 server.py

mcp install server.py

💻 使用示例

基础用法

你可以向 Claude 询问如下问题,Claude 将会利用此 MCP 服务器为您提供实时的 Trakt 数据:

  • "哪些节目正在流行?"
  • "你能推荐一些热门电影吗?"
  • "这个月有哪些观看量最高的电视剧?"
  • "显示我看过的所有节目"(需要身份验证)
  • "上次我看的最后一部剧是什么?"(需要身份验证)
  • "显示我看过的所有电影"(需要身份验证)
  • "上次我看的最后一部电影是什么?"(需要身份验证)
  • "搜索类似'Breaking Bad'的电视剧"
  • "签到当前正在观看的 Breaking Bad 第 2 季第 5 集"(使用标题)
  • "签到 Breaking Bad 第 1 季第 3 集,并分享到 Twitter"(使用 ID)

✨ 主要特性

核心功能

  1. 设备认证流程

    • 请求用户数据时自动触发身份验证。
    • 收到代码和链接后,访问浏览器完成授权。
    • 授权完成后通知 Claude,然后获取个人数据。
    • 认证令牌会安全存储以备将来使用。
  2. 用户数据访问

    • 查看完整的观看记录(剧集和电影)。
    • 获取每部作品的最后观看时间。
    • 统计每部作品的观看次数。
    • 跟踪当前观看进度并进行签到。
    • 记录个人观看统计数据。
  3. 社交分享

    • 签到时可选择在 Twitter、Mastodon 或 Tumblr 上分享。

未来发展

  • 扩展身份验证功能以访问更多个人数据。
  • 添加即将上映剧集的日历提醒。
  • 支持自动跟踪观看进度(Scrobbling)。
  • 根据观看历史提供个性化推荐。
  • 增加电影搜索功能。
  • 扩展支持更多的社交平台。

📄 许可证

本项目采用 MIT License 许可协议。


使用 AI 和人类智慧共同打造

© [Year] [Your Name]

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端