Reddit MCP Server

Reddit MCP Server

site icon
2025.05.03 0
PythonReddit 交互AI 助手集成数据分析内容管理交流协作
Reddit MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,专门用于让 AI 助手通过 PRAW (Python Reddit API Wrapper) 访问和与 Reddit 内容进行交互。该服务器提供了丰富的功能,包括用户信息分析、帖子获取与分析、子版块统计、趋势子版块查看、智能发帖与回复等。
View on GitHub

Overview

产品定位

Reddit MCP Server 是一个专门为 AI 助手设计的 Reddit 交互接口,通过 MCP 协议实现与 Reddit 的深度集成,提供数据分析和内容管理功能。

核心功能

  • 获取详细的用户信息及参与度分析
  • 从任何子版块获取并分析热门帖子
  • 获取全面的子版块统计和健康指标
  • 查看趋势子版块及其增长模式
  • 创建带有时间建议的战略性帖子
  • 回复帖子和评论,优化参与度
  • AI 驱动的洞察和建议
  • 智能响应格式化与参与度指标

适用场景

  • AI 助手需要访问和分析 Reddit 数据
  • 开发者需要集成 Reddit 功能到 AI 应用中
  • 社区管理者需要分析子版块健康度和用户参与度
  • 营销人员需要优化发帖时间和内容

工具列表

只读工具(仅需客户端凭证):

  • get_user_info(username) - 获取详细的用户分析及参与度洞察
  • get_top_posts(subreddit, time_filter, limit) - 获取并分析热门帖子
  • get_subreddit_stats(subreddit) - 获取全面的子版块分析
  • get_trending_subreddits() - 获取趋势子版块列表

认证工具(需要用户凭证):

  • create_post(subreddit, title, content, flair, is_self) - 创建优化的帖子
  • reply_to_post(post_id, content, subreddit) - 添加带有参与度洞察的回复
  • reply_to_comment(comment_id, content, subreddit) - 添加战略性回复

常见问题解答

  1. 如何获取 Reddit API 凭证?
  2. Reddit 的应用偏好页面 创建应用获取。

  3. 如何配置 Claude 或 Cursor 使用该服务?

  4. 将提供的 JSON 配置保存到相应的配置目录中,并重启应用。

  5. 支持哪些认证级别?

  6. 只读访问(仅需 client_id 和 client_secret)和认证访问(需要所有凭证)。

使用教程

使用依赖

  1. 克隆仓库
git clone https://github.com/Arindam200/reddit-mcp.git
cd reddit-mcp
  1. 获取 Reddit API 凭证
  2. 访问 Reddit 的应用偏好页面 创建应用。

安装教程

  1. 配置 MCP 服务器

复制提供的 JSON 配置,替换 {{PATH}} 为实际路径,并保存到相应的配置目录中。

  • Claude: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Cursor: ~/.cursor/mcp.json

  • 重启 Claude Desktop 或 Cursor

调试方式

  1. 确保所有路径和凭证正确配置
  2. 重启应用后检查 Reddit 是否作为可用集成出现
  3. 使用示例查询测试功能
# 示例查询
"Analyze u/spez's Reddit activity"
"Show me the top posts from r/Python this week"
"Get statistics about r/AskReddit"

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。