Reddit连接器

一个无需API密钥即可让AI助手浏览Reddit的MCP服务器,支持搜索帖子、阅读评论和查看用户资料。

  • by ShellyDeng08
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 ShellyDeng08/reddit-mcp-server

使用说明

reddit连接器mcp

A. 模型上下文协议(MCP) 让AI助手浏览Reddit的服务器。搜索帖子、阅读评论和查看用户配置文件-不需要API键。

特性

  • 搜索Reddit --在整个Reddit或特定的子版块内搜索
  • 浏览子文件夹 --获取按热门、新、热门或上升排序的帖子
  • 阅读评论 --获取带有嵌套回复的完整评论线程
  • 用户配置文件 --查看业力、账户年龄和最近的活动
  • 不需要API密钥 -使用Reddit的公共JSON API
  • 双输出 --支持JSON和Markdown响应格式
  • 坚韧的 --速率限制下指数回退的自动重试

快速开始

克劳德代码(CLI)

claude mcp add reddit -- npx -y reddit-connector-mcp

克劳德桌面版

添加到您的配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上, %APPDATA%\Claude\claude_desktop_config.json 在Windows上):

{
  "mcpServers": {
    "reddit": {
      "command": "npx",
      "args": ["-y", "reddit-connector-mcp"]
    }
  }
}

Cursor/Windsurf/其他MCP客户端

{
  "mcpServers": {
    "reddit": {
      "command": "npx",
      "args": ["-y", "reddit-connector-mcp"]
    }
  }
}

全局安装(可选)

npm install -g reddit-connector-mcp

工具

工具 说明
reddit_search_posts 在Reddit或特定子版块内搜索帖子
reddit_get_subreddit_posts 从subreddit获取按热门、新、热门或上升排序的帖子
reddit_get_post_comments 通过URL获取特定Reddit帖子的评论
reddit_get_user_profile 获取Reddit用户的个人资料信息
reddit_get_user_posts 获取Reddit用户的最新帖子和评论

所有工具均支持 response_format 参数(json 或 markdown).

示例

搜索帖子:

{ "query": "machine learning", "subreddit": "programming", "limit": 10 }

获取subreddit帖子:

{ "subreddit": "science", "sort": "top", "limit": 5 }

获取帖子评论:

{ "post_url": "https://www.reddit.com/r/programming/comments/abc123/my_post/" }

获取用户配置文件:

{ "username": "spez" }

获取用户帖子:

{ "username": "spez", "limit": 10 }

运作原理

此服务器使用Reddit的公共 .json 端点(例如。, reddit.com/r/programming.json),不需要身份验证。这意味着:

  • 零配置 -无需OAuth,无需API密钥,无需Reddit帐户
  • 速率限制 --约60个请求/分钟(Reddit的未经身份验证的限制)
  • 只读 --浏览和搜索,不发布或投票
  • 自动重试 --429/5xx错误的指数回退(最多3次重试)
  • 代币高效 --截断文本以尽量减少令牌使用(最大响应25KB)

发展

git clone https://github.com/ShellyDeng08/reddit-connector-mcp.git
cd reddit-connector-mcp
npm install
npm run build
npm start

许可证

麻省理工学院