关于 mcp-server-reddit
mcp-server-reddit 是供 AI Agent 和开发工具通过 Reddit 官方 API 访问 Reddit 的 MCP 服务,支持 OAuth2 认证及用户确认的操作。
主要功能
- 01Reddit OAuth2 认证
- 02搜索版块帖子
- 03获取帖子详情和评论
- 04按范围授权 API 权限
- 05创建需用户确认的帖子草稿
适用场景
- 01搜索版块中关于某主题的帖子
- 02获取 Reddit 帖子的评论
- 03准备供用户手动提交的帖子
MCP 相关
该服务向 MCP 客户端提供结构化 Reddit 工具,包括搜索帖子和获取评论。创建帖子须由用户手动提交。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Reddit MCP 服务
一个模型上下文协议(MCP)服务,可让 AI Agent 和开发工具 (如 Continue.dev 或 VS Code MCP 客户端)通过官方 Reddit API 安全地 与 Reddit 交互。
此服务支持经过身份验证的用户工作流,可读取 subreddit 内容, 并可选择在用户明确批准后草拟帖子/评论。
✨ 功能
| 能力 | 状态 |
|---|---|
| 通过 Reddit OAuth2 进行用户身份验证 | ✅ |
| 搜索 subreddit 帖子 | ✅ |
| 获取帖子详情和评论 | ✅ |
| 按关键词、flair 或时间范围筛选 | 🚧 |
| 草拟帖子/评论(仅由用户触发) | 🚧 |
| 协助版主(获取举报、队列) | 计划中 |
🔐 此项目强制要求人在回路中参与操作。
不会自动发帖、投票或批量抓取。
🔄 架构概览
MCP 客户端(VS Code / CLI / Agent) ──► Reddit MCP 服务 ──► Reddit API │ └──► 安全的用户 OAuth
- 使用 Node.js / TypeScript 构建
- 通过 OAuth2 + 范围限定的 API 权限 集成 Reddit
- MCP 接口将 Reddit 操作公开为结构化工具
🛠 技术栈
- Node.js – 服务运行时
- Express – API 路由(可选)
- Reddit OAuth2 API – 身份验证 + 数据访问
- 模型上下文协议(MCP) – 工具接口
🔐 使用的 Reddit API Scope
| Scope | 用途 |
|---|---|
read | 获取帖子、评论、subreddit 信息 |
identity | 识别并验证用户身份 |
submit(可选) | 仅在获得人工确认后创建帖子/评论 |
只有在征得用户同意后,才会添加其他 Scope。
🚀 开始使用
git clone https://github.com/<your-username>/reddit-mcp-server
cd reddit-mcp-server
npm install
npm start
🧩 MCP Tools (Example)
Tool Description
search_posts Search posts by subreddit + keywords
get_comments Fetch comments for a given post ID
create_post Start a draft post (manual user submit required)
Example prompt:
"Search r/kubernetes for posts about 'autoscaling' in the past week"
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。