Reddit数据分析服务

一个通过Reddit API连接并分析用户讨论的Claude MCP服务器,用于识别健康和生活方式中的痛点。

  • by mvlhotra
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 mvlhotra/reddit-mcp

使用说明

Reddit Insight MCP

Claude MCP(模型上下文协议)服务器,通过RedditWarp连接到Reddit API,分析真实用户对健康和生活方式痛点的讨论。

🔍 它做什么

  • 使用您的Reddit客户端ID和密码进行身份验证
  • 从Reddit上提取实时数据(帖子+评论)
  • 自动将见解分组到:
    • 反复出现的沮丧
    • 失败的解决方案
    • 希望一览表
    • 突破点
    • 隐性摩擦

此MCP专为Claude Desktop设计,可在Claude对话中直接进行研究查询。

⚙️ 安装

  1. 克隆仓库:
git clone https://github.com/<your-username>/reddit-mcp.git
cd reddit-mcp
  1. 创建并激活Python环境:
python3.12 -m venv venv
source venv/bin/activate
  1. 安装依赖项:
pip install fastmcp redditwarp python-dotenv
  1. 创建一个 .env 项目根目录中的文件:
REDDIT_CLIENT_ID=your_client_id
REDDIT_CLIENT_SECRET=your_client_secret
  1. 运行MCP服务器:
python server.py

如果它静默启动并等待,则服务器运行正常。

💡 与Claude Desktop集成

打开:

open "~/Library/Application Support/Claude/claude_desktop_config.json"

在下面添加此项 mcpServers:

{
  "mcpServers": {
    "reddit_insight": {
      "command": "/Users/nik/reddit-mcp/venv/bin/python3.12",
      "args": ["/Users/nik/reddit-mcp/server.py"]
    }
  }
}

重新启动克劳德桌面。

前往设置→ 开发者→ MCP服务器并确认:

reddit_insight --已连接

🧠 克劳德提示示例

使用 reddit_insight.reddit_research 分析 r/AskWomenOver30, r/menopause,以及 r/postpartum 对于关键字 ["fatigue", "energy", "libido"].

总结情绪痛点、失败的解决方案和隐藏的摩擦。

🧰 项目结构

reddit-mcp/
├── server.py          # MCP server logic (RedditWarp + FastMCP)
├── .env               # Private Reddit credentials (not committed)
├── .gitignore         # Excludes venv and secrets
└── venv/              # Virtual environment

🛡️ 安全

  • 你的 .env 文件被排除在外 .gitignore
  • 从不提交凭据或访问令牌
  • 只读访问只需要Reddit应用程序的公共客户端ID和密码

📝 许可证

麻省理工学院许可证©2025