Skip to main content
Glama

MCP Server Reddit

by Hawstein
MIT License
30
  • Apple
  • Linux

MCP 服务器 Reddit

一个模型上下文协议服务器,为 LLM 提供访问 Reddit 公共 API 的权限。该服务器使 LLM 能够与 Reddit 的内容进行交互,包括浏览首页帖子、访问子版块信息以及阅读帖子评论。

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

视频演示(点击观看)

Clinde 的演示👇

可用工具

  • get_frontpage_posts - 从 Reddit 首页获取热门帖子
    • 可选参数:
      • limit (整数):返回的帖子数量(默认值:10,范围:1-100)
  • get_subreddit_info - 获取有关 subreddit 的信息
    • 必需参数:
      • subreddit_name (字符串):子版块的名称(例如“Python”、“news”)
  • get_subreddit_hot_posts - 获取特定 subreddit 的热门帖子
    • 必需参数:
      • subreddit_name (字符串):子版块的名称(例如“Python”、“news”)
    • 可选参数:
      • limit (整数):返回的帖子数量(默认值:10,范围:1-100)
  • get_subreddit_new_posts - 从特定 subreddit 获取新帖子
    • 必需参数:
      • subreddit_name (字符串):子版块的名称(例如“Python”、“news”)
    • 可选参数:
      • limit (整数):返回的帖子数量(默认值:10,范围:1-100)
  • get_subreddit_top_posts - 获取特定 subreddit 的热门帖子
    • 必需参数:
      • subreddit_name (字符串):子版块的名称(例如“Python”、“news”)
    • 可选参数:
      • limit (整数):返回的帖子数量(默认值:10,范围:1-100)
      • time (字符串):热门帖子的时间过滤器(默认值:'',选项:'小时','天','周','月','年','全部')
  • get_subreddit_rising_posts - 获取特定 subreddit 的热门帖子
    • 必需参数:
      • 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)

安装

使用Clinde (推荐)

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

  1. 打开 Clinde 应用
  2. 导航到服务器页面
  3. 找到 mcp-server-reddit 并点击安装

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

使用 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 设置:

"mcpServers": { "reddit": { "command": "uvx", "args": ["mcp-server-reddit"] } }
"mcpServers": { "reddit": { "command": "python", "args": ["-m", "mcp_server_reddit"] } }

为 Zed 配置

添加到您的 Zed settings.json:

"context_servers": [ "mcp-server-reddit": { "command": "uvx", "args": ["mcp-server-reddit"] } ],
"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 文件。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

允许通过公共 API 与 Reddit 交互的服务器,可以浏览首页帖子、检索 subreddit 详细信息以及通过模型上下文协议阅读帖子评论。

  1. 视频演示(点击观看)
    1. 可用工具
      1. 安装
        1. 使用Clinde (推荐)
        2. 使用 uv(推荐)
        3. 使用 PIP
        4. 通过 Smithery 安装
      2. 配置
        1. 为 Claude.app 配置
        2. 为 Zed 配置
      3. 问题示例
        1. 调试
          1. 执照

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A server that enables interaction with Home Assistant devices and automations through the Model Context Protocol, allowing users to monitor device states, control devices, trigger automations, and list entities.
              Last updated -
              4
              29
              JavaScript
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that enables AI assistants like Claude to browse and analyze Reddit content, including searching subreddits, retrieving post details with comments, and viewing trending posts.
              Last updated -
              1
              Python
              MIT License
              • Apple
            • -
              security
              F
              license
              -
              quality
              A server that enables AI systems to browse, retrieve content from, and interact with web pages through the Model Context Protocol.
              Last updated -
            • A
              security
              F
              license
              A
              quality
              A server that enables interaction with YouTube data through the Model Context Protocol, allowing users to search videos, retrieve detailed information about videos/channels, and fetch comments.
              Last updated -
              12
              6
              JavaScript

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hawstein/mcp-server-reddit'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server