← 返回目录
R

Reddit MCP Buddy

社区
用于 Claude 桌面版和 AI 助手的 Reddit 浏览器。
GitHub 源仓库 ↗
★ 805 Stars 分类 · 其他 非常热门 源版本 8d31a285db78
33FMRS · D
可靠性
7/20
安全与权限
5/20
维护活跃度
6/20
文档质量
8/20
安装易用性
7/20

Reddit MCP Buddy 是一个专注于 Reddit 数据浏览的服务器,无需 API 密钥即可快速入门,并可选择添加凭据以解锁完整功能。它提供五项核心工具,强调真实数据而非生成指标,内置智能缓存和速率限制测试。主要限制包括仅支持 stdio 传输、官方仅与 Claude Desktop 兼容,以及匿名模式功能有限(需凭据才能搜索、评论和用户分析)。总体而言,对于想要将 Reddit 集成到 AI 工作流中的用户,它是一款可靠且高性能的服务器。

查看 FMRS 评分方法 →

一个 Model Context Protocol (MCP) 服务器,使 Claude Desktop 和其他 AI 助手能够浏览 Reddit、搜索帖子并分析用户活动。干净、快速、真的能用——无需 API 密钥即可浏览 subreddit;添加免费 Reddit 凭据即可使用搜索、评论、用户分析和完整指标。支持三种认证层级(匿名 10 req/min、仅应用 60 req/min、已认证 100 req/min),内置智能缓存、隐私保护和速率限制测试工具。专为 LLM 优化,仅返回真实数据,不包含虚假指标。

工具能力

browse_subreddit
从任何 subreddit 浏览帖子,支持排序选项(热门、最新、最佳、上升、有争议)。支持时间范围、NSFW 过滤和 subreddit 元数据。
search_reddit
在所有 subreddit 或特定 subreddit 中搜索 Reddit 内容。可按作者、时间范围、flair 筛选,并按相关性、热门、最佳、最新或评论排序。
get_post_details
获取 Reddit 帖子的详细信息,包括完整评论线程。支持评论排序、深度控制和链接提取。
user_analysis
分析 Reddit 用户的个人资料,包括 karma、发帖历史、活跃 subreddit 以及不同时间段的活动模式。
reddit_explain
获取 Reddit 术语、俚语和文化的解释(karma、蛋糕日、AMA、ELI5 等),附带定义和使用示例。

安装接入

对于 Claude Desktop:将配置添加到 claude_desktop_config.json{"mcpServers":{"reddit":{"command":"npx","args":["-y","reddit-mcp-buddy"]}}}。或者,下载 .mcpb 扩展文件并打开它。对于 Claude Code:运行 claude mcp add --transport stdio reddit-mcp-buddy -s user -- npx -y reddit-mcp-buddy。也可通过 npm 全局安装或从源码构建。

claude_desktop_config.json
{
  "mcpServers": {
    "reddit": {
      "command": "npx",
      "args": [
        "-y",
        "reddit-mcp-buddy"
      ]
    }
  }
}

选型与风险

适合谁

  • 希望快速浏览 Reddit 而无需设置 API 密钥的用户
  • 需要搜索和分析 Reddit 内容以获取实时信息的 AI 助手
  • 需要高请求速率(最高 100 req/min)或可验证速率限制的应用
  • 偏好真实数据而非虚假指标的开发者和研究人员

不适合谁

  • 需要写入操作(发布、评论、投票)的用户——服务器是只读的
  • 需要原生流式 HTTP 或 SSE 传输的用户——仅支持 stdio
  • 需要支持除 Claude 之外的 MCP 客户端的用户——官方客户端列表仅包含 Claude Desktop

所需权限

  • 网络访问以从 Reddit 的公共 API 和 RSS 源获取内容
  • 本地文件存储用于可选的认证配置和缓存(凭据默认通过环境变量设置)
  • 可选的环境变量,如 REDDIT_CLIENT_ID、REDDIT_CLIENT_SECRET、REDDIT_USERNAME、REDDIT_PASSWORD,用于认证

风险与副作用

  • 未认证使用可能导致 Reddit 限流(HTTP 429);服务器自动重试,但持续限流可能导致失败
  • HTTP 测试模式默认仅绑定到 localhost;将其暴露在网络(REDDIT_BUDDY_HOST=0.0.0.0)会带来安全风险
  • 匿名模式从 RSS 获取数据,分数和评论数为 null——某些功能依赖凭据
  • Reddit 内容可能包含不当或冒犯性材料;NSFW 过滤仅在使用凭据时应用

常见排障

  1. 确保 Node.js >= 18 且 npm 已安装,运行 `node --version` 和 `npm --version` 验证
  2. 如果搜索/评论/用户分析失败,请添加 Reddit 凭据;匿名模式仅支持浏览(RSS)和 reddit_explain
  3. 如果速率限制错误,请检查认证层级:匿名 10 req/min,使用脚本应用凭据 100 req/min
  4. 如果看不到预期结果,检查拼写(subreddit 不区分大小写,但必须正确)
  5. 如果连接问题,检查 Reddit 是否宕机或防火墙阻止请求

使用场景

检查 Reddit 上正在流行的内容
搜索有关特定主题的讨论
获取帖子及其评论线程
分析用户的 Reddit 活动
了解 Reddit 术语和俚语

支持客户端

Claude Desktop完整支持