使用说明
reddit连接器mcp
A. 模型上下文协议(MCP) 让AI助手浏览Reddit的服务器。搜索帖子、阅读评论和查看用户配置文件-不需要API键。
特性
- 搜索Reddit --在整个Reddit或特定的子版块内搜索
- 浏览子文件夹 --获取按热门、新、热门或上升排序的帖子
- 阅读评论 --获取带有嵌套回复的完整评论线程
- 用户配置文件 --查看业力、账户年龄和最近的活动
- 不需要API密钥 -使用Reddit的公共JSON API
- 双输出 --支持JSON和Markdown响应格式
- 坚韧的 --速率限制下指数回退的自动重试
快速开始
克劳德代码(CLI)
claude mcp add reddit -- npx -y reddit-connector-mcp
克劳德桌面版
添加到您的配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上, %APPDATA%\Claude\claude_desktop_config.json 在Windows上):
{
"mcpServers": {
"reddit": {
"command": "npx",
"args": ["-y", "reddit-connector-mcp"]
}
}
}
Cursor/Windsurf/其他MCP客户端
{
"mcpServers": {
"reddit": {
"command": "npx",
"args": ["-y", "reddit-connector-mcp"]
}
}
}
全局安装(可选)
npm install -g reddit-connector-mcp
工具
| 工具 | 说明 |
|---|---|
reddit_search_posts |
在Reddit或特定子版块内搜索帖子 |
reddit_get_subreddit_posts |
从subreddit获取按热门、新、热门或上升排序的帖子 |
reddit_get_post_comments |
通过URL获取特定Reddit帖子的评论 |
reddit_get_user_profile |
获取Reddit用户的个人资料信息 |
reddit_get_user_posts |
获取Reddit用户的最新帖子和评论 |
所有工具均支持 response_format 参数(json 或 markdown).
示例
搜索帖子:
{ "query": "machine learning", "subreddit": "programming", "limit": 10 }
获取subreddit帖子:
{ "subreddit": "science", "sort": "top", "limit": 5 }
获取帖子评论:
{ "post_url": "https://www.reddit.com/r/programming/comments/abc123/my_post/" }
获取用户配置文件:
{ "username": "spez" }
获取用户帖子:
{ "username": "spez", "limit": 10 }
运作原理
此服务器使用Reddit的公共 .json 端点(例如。, reddit.com/r/programming.json),不需要身份验证。这意味着:
- 零配置 -无需OAuth,无需API密钥,无需Reddit帐户
- 速率限制 --约60个请求/分钟(Reddit的未经身份验证的限制)
- 只读 --浏览和搜索,不发布或投票
- 自动重试 --429/5xx错误的指数回退(最多3次重试)
- 代币高效 --截断文本以尽量减少令牌使用(最大响应25KB)
发展
git clone https://github.com/ShellyDeng08/reddit-connector-mcp.git
cd reddit-connector-mcp
npm install
npm run build
npm start
许可证
麻省理工学院
