NODELANE ACT / REDDIT-MCP

Reddit MCP:搜索社区、阅读讨论与互动

使用已登录的浏览器给 AI 提供 Reddit 推荐、社区搜索、帖子与评论能力,先读少量结果,再继续展开。

从具体社区问题开始

NodeLane Act 的 Reddit 适配器包含 26 个操作。可以从账号首页读推荐,搜索帖子或社区,查看社区资料与规则,继续读取帖子正文、评论树和用户内容。来源 URL 与内容标识保留在精简结果中,便于回到网站核实。

它通过你的浏览器会话工作,不需要为 Reddit 创建独立 OAuth 应用。网站访问权限、社区规则和账号限制仍然有效。安装入口为 act.nodelane.net/download/

社区研究的一个流程

给 Agent 的请求:“帮我寻找讨论 self-hosted AI 的 Reddit 社区,先给 3 个候选及简介。选最相关的社区,读最近一周排名靠前的 5 条帖子;只展开两条评论,并保留来源与继续读取方式。”

先调用 search_communities 发现社区,然后按已返回的社区名调用 feed。需要写帖时先看 rules;不要把社区简介等同于完整版规。下例中的 subreddit 是站点的社区短名,不带 r/ 前缀。

site.context({ site: "reddit" })
site.discover({ site: "reddit", operation: "feed" })
site.execute({
  targetId: "<Reddit targetId>",
  operation: "feed",
  args: { subreddit: "selfhosted", sort: "top", time: "week", limit: 5 }
})

列表游标与评论树不是同一件事

帖子列表使用返回的 after 或 before 继续读取,保留社区、搜索词、排序和时间范围。search_communities 使用社区游标,不能与帖子列表游标混用。

评论可以包含尚未展开的分支。comments 返回 continuation.children 时,用 more_comments 传递明确的 children ID;也可以通过 comment_id 聚焦一个分支。工具不会在后台无限递归抓取整棵讨论树。

如果只需要结论,先限制 limit 和 max_body_chars,再对选中的帖子获取正文。工具输出预算与网站分页是两层机制:resultId 表示续读本地缓存,不代表 Reddit 的下一页。

明确授权后可以做什么

可以点赞、反对和撤回,收藏或取消,隐藏或恢复帖子,加入或退出社区,评论和回复,发布文字或链接帖,并修改、删除自己有权操作的内容。

互动请求示例:“把刚才来源明确的第二条帖子收藏到我的 Reddit 账号。”发帖请求先检查规则、标题和正文;未明确要求发送时,生成的草稿应保持为草稿。

发布可能受社区 flair、账号年龄等要求影响。扩展不自动重试写入;取消或连接中断也不能撤销已送达网站的操作。

验证、未实现功能与客户端选择

真实账号只读检查覆盖 Reddit 账号、推荐及续页、搜索、社区发现、资料、规则、社区帖子、正文和评论。写入目前通过 mock 与隔离浏览器 fixture 验证,未以真实发帖、消息或删除验收。

图片和视频上传、完整 Reddit Chat 会话管理尚未实现。兼容消息发送可能创建 Chat;mark_read 只能标记已读,unblock 只解除已有屏蔽。

客户端安装指南:act.nodelane.net/codex/act.nodelane.net/claude-code/act.nodelane.net/cursor/。本项目独立维护,不是 Reddit 官方产品。