Reddit内容API服务

mcp-reddit是一个基于Model Context Protocol(MCP)的工具集,用于通过Claude和Cursor与Reddit进行交互。它提供了读取热门帖子、分析讨论、创建帖子、添加评论和投票等功能,适用于内容分析、社区管理和自动化社交互动等场景。

  • by tymcftw
  • 更新于
在 GitHub 查看 tymcftw/mcp-reddit

使用说明

基本能力

产品定位

mcp-reddit是一个用于与Reddit交互的API服务工具集,通过MCP协议与Claude和Cursor集成。

核心功能

  • 从子版块读取热门帖子
  • 分析带有评论的Reddit讨论
  • 在Reddit上创建帖子
  • 添加评论或回复现有评论
  • 对帖子和评论进行投票

适用场景

  • 社交媒体内容分析
  • 社区管理和互动
  • 自动化社交互动
  • 数据收集和研究

工具列表

  1. mcp_reddit_content_api_fetch_reddit_hot_threads - 获取热门帖子
  2. mcp_reddit_content_api_fetch_reddit_post_content - 分析帖子及其评论
  3. mcp_reddit_content_api_create_reddit_post - 创建新帖子
  4. mcp_reddit_content_api_add_reddit_comment - 添加评论
  5. mcp_reddit_content_api_vote_on_reddit_content - 对内容投票

使用教程

使用依赖

  • Python 3.10+
  • Reddit账户
  • 注册的Reddit应用(获取client_id和client_secret)
  • 虚拟环境(venv或类似)
  • Claude Desktop和/或Cursor(可选但推荐)

安装教程

# 1. 克隆仓库
git clone https://github.com/your-username/mcp-reddit.git
cd mcp-reddit

# 2. 创建并激活虚拟环境
python -m venv .venv
source .venv/bin/activate  # Windows: .venvScriptsactivate

# 3. 安装依赖
pip install -r requirements.txt

# 4. 配置环境变量
# 创建并编辑.env文件

调试方式

# 运行服务器
cd /path/to/mcp-reddit
.venv/bin/python src/mcp_reddit/main.py

# 生成刷新令牌
python -m mcp_reddit.auth_helper