用途:通过 KeyAPI MCP 服务对 Reddit 内容进行规模化检索与分析,覆盖单帖深挖、评论线程遍历、订阅流监控和用户活动研究。
主要能力:按 ID 获取单帖详情;批量获取最多 5 条或 30 条帖子详情;获取帖子顶层评论与嵌套子评论;获取指定用户发布的帖子与评论;获取首页、热门、游戏、新闻、子版块及社区精选等订阅流内容。
使用方式:需 Node.js v18 及以上,并设置环境变量 export KEYAPI_TOKEN=your_token_here,令牌可在 keyapi.ai 免费注册获取。在技能目录执行 npm install 安装 @modelcontextprotocol/sdk。MCP 服务器地址为 https://mcp.keyapi.ai/reddit/mcp,认证头为 Authorization: Bearer $KEYAPI_TOKEN。可用 node scripts/run.js --platform reddit --list-tools 验证连接,用 --schema <tool_name> 查看参数,用 --tool <tool_name> --params '<json_args>' --pretty 调用,--no-cache 可跳过缓存。
关键规则:帖子 ID 必须带 t3_ 前缀,评论 ID 必须带 t1_ 前缀,否则报错。批量接口有数量上限,超出需拆分调用。评论节点含 more.cursor 时,用该 cursor 调用子评论接口获取嵌套回复。多数接口支持 need_format 参数,设为 true 返回清洗后数据。订阅流和用户接口用 after 游标分页。响应 code=0 为成功;code=500 可间隔 2–3 秒重试最多 3 次;429 需等待 60 秒。调用前先检查本地 .keyapi-cache/ 缓存。
适用场景:帖子审计与内容分析、评论情感与社区反应分析、用户发帖与互动行为画像、热门趋势与新闻讨论监控、子版块内容与社区公告追踪。
限制:依赖 KeyAPI 令牌与配额,403 表示配额超限或功能受限;已删除内容可能返回空结果;批量接口不支持分页;具体收费与价格资料暂未提供。