R

Reddit自动化浏览器

一个允许通过公共API与Reddit互动的服务器,支持浏览主页帖子、获取子版块详细信息以及通过模型上下文协议阅读帖子评论。

social-mediabrowser-automation

738 查看 · 2026-07-07 更新

简介

一个允许通过公共API与Reddit互动的服务器,支持浏览主页帖子、获取子版块详细信息以及通过模型上下文协议阅读帖子评论。

简介

一个允许通过公共API与Reddit互动的服务器,支持浏览主页帖子、获取子版块详细信息以及通过模型上下文协议阅读帖子评论。

MCP Server Reddit

smithery badge

这是一个提供Reddit公共API访问的模型上下文协议服务器,使得大型语言模型能够与Reddit的内容进行交互,包括浏览首页帖子、访问子版块信息和阅读帖子评论。

该服务器使用redditwarp与Reddit的公共API交互,并通过MCP协议暴露功能。

Server Reddit MCP server

视频演示(点击观看)

在ClaudeMind中的演示 👇

MCP Server Reddit - ClaudeMind

可用工具

  • get_frontpage_posts - 获取Reddit首页热门帖子

    • 可选参数:
      • limit (整数): 返回的帖子数量(默认:10,范围:1-100)
  • get_subreddit_info - 获取子版块信息

    • 必需参数:
      • subreddit_name (字符串): 子版块名称(例如 'Python', 'news')
  • get_subreddit_hot_posts - 获取特定子版块的热门帖子

    • 必需参数:
      • subreddit_name (字符串): 子版块名称(例如 'Python', 'news')
    • 可选参数:
      • limit (整数): 返回的帖子数量(默认:10,范围:1-100)
  • get_subreddit_new_posts - 获取特定子版块的新帖子

    • 必需参数:
      • subreddit_name (字符串): 子版块名称(例如 'Python', 'news')
    • 可选参数:
      • limit (整数): 返回的帖子数量(默认:10,范围:1-100)
  • get_subreddit_top_posts - 获取特定子版块的顶级帖子

    • 必需参数:
      • subreddit_name (字符串): 子版块名称(例如 'Python', 'news')
    • 可选参数:
      • limit (整数): 返回的帖子数量(默认:10,范围:1-100)
      • time (字符串): 顶级帖子的时间过滤器(默认:'',选项:'hour', 'day', 'week', 'month', 'year', 'all')
  • get_subreddit_rising_posts - 获取特定子版块上升趋势的帖子

    • 必需参数:
      • subreddit_name (字符串): 子版块名称(例如 'Python', 'news')
    • 可选参数:
      • limit (整数): 返回的帖子数量(默认:10,范围:1-100)
  • get_post_content - 获取特定帖子的详细内容

    • 必需参数:
      • post_id (字符串): 帖子ID
    • 可选参数:
      • comment_limit (整数): 返回的顶层评论数量(默认:10,范围:1-100)
      • comment_depth (整数): 评论树的最大深度(默认:3,范围:1-10)
  • get_post_comments - 获取帖子的评论

    • 必需参数:
      • post_id (字符串): 帖子ID
    • 可选参数:
      • limit (整数): 返回的评论数量(默认:10,范围:1-100)

安装

undefined

使用 ClaudeMind(推荐)

使用 MCP Server Reddit 最简单的方法是通过 ClaudeMind 桌面应用程序。只需下载并安装 ClaudeMind,然后:

  1. 打开 ClaudeMind 应用程序
  2. 导航到 Servers 页面
  3. 找到 mcp-server-reddit 并点击 Install

就这样!无需任何技术知识 - ClaudeMind 会无缝处理所有安装和配置。

使用 uv(推荐)

当使用 uv 时,不需要特定的安装。我们将 使用 uvx 直接运行 mcp-server-reddit

使用 PIP

或者,您可以通过 pip 安装 mcp-server-reddit

pip install mcp-server-reddit

安装后,您可以使用以下命令作为脚本运行它:

python -m mcp_server_reddit

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 MCP Server Reddit:

npx -y @smithery/cli install @Hawstein/mcp-server-reddit --client claude

配置

为 Claude.app 配置

在您的 Claude 设置中添加:

使用 uvx
"mcpServers": { "reddit": { "command": "uvx", "args": ["mcp-server-reddit"] } }
使用 pip 安装
"mcpServers": { "reddit": { "command": "python", "args": ["-m", "mcp_server_reddit"] } }

为 Zed 配置

在您的 Zed settings.json 中添加:

使用 uvx
"context_servers": [ "mcp-server-reddit": { "command": "uvx", "args": ["mcp-server-reddit"] } ],
使用 pip 安装
"context_servers": { "mcp-server-reddit": { "command": "python", "args": ["-m", "mcp_server_reddit"] } },

示例问题

  • "Reddit 首页上当前热门的帖子有哪些?" (get_frontpage_posts)
  • "告诉我关于 r/ClaudeAI 子版块的信息" (get_subreddit_info)
  • "r/ClaudeAI 子版块上的热门帖子有哪些?" (get_subreddit_hot_posts)
  • "显示 r/ClaudeAI 上最新的帖子" (get_subreddit_new_posts)
  • "r/ClaudeAI 子版块上所有时间的热门帖子有哪些?" (get_subreddit_top_posts)
  • "r/ClaudeAI 子版块上当前趋势的帖子有哪些?" (get_subreddit_rising_posts)
  • "获取这个 Reddit 帖子的全部内容和评论:[post_url]" (get_post_content)
  • "总结这个 Reddit 帖子的评论:[post_url]" (get_post_comments)

调试

您可以使用 MCP 检查器来调试服务器。对于 uvx 安装:

npx @modelcontextprotocol/inspector uvx mcp-server-reddit

如果您在特定目录中安装了包或正在开发它:

cd path/to/mcp_server_reddit npx @modelcontextprotocol/inspector uv run mcp-server-reddit

许可证

mcp-server-reddit 采用 MIT 许可证许可。这意味着您可以自由地使用、修改和分发该软件,但需遵守 MIT 许可证的条款和条件。有关更多详细信息,请参阅项目仓库中的 LICENSE 文件。

工具列表

  • get_frontpage_posts: Get hot posts from Reddit frontpage

  • get_subreddit_info: Get information about a subreddit

  • get_subreddit_hot_posts: Get hot posts from a specific subreddit

  • get_subreddit_new_posts: Get new posts from a specific subreddit

  • get_subreddit_top_posts: Get top posts from a specific subreddit

  • get_subreddit_rising_posts: Get rising posts from a specific subreddit

  • get_post_content: Get detailed content of a specific post

  • get_post_comments: Get comments from a post

来源