一个允许通过公共API与Reddit互动的服务器,支持浏览主页帖子、获取子版块详细信息以及通过模型上下文协议阅读帖子评论。
738 查看 · 2026-07-07 更新
简介
一个允许通过公共API与Reddit互动的服务器,支持浏览主页帖子、获取子版块详细信息以及通过模型上下文协议阅读帖子评论。
简介
一个允许通过公共API与Reddit互动的服务器,支持浏览主页帖子、获取子版块详细信息以及通过模型上下文协议阅读帖子评论。
MCP Server Reddit
这是一个提供Reddit公共API访问的模型上下文协议服务器,使得大型语言模型能够与Reddit的内容进行交互,包括浏览首页帖子、访问子版块信息和阅读帖子评论。
该服务器使用redditwarp与Reddit的公共API交互,并通过MCP协议暴露功能。
视频演示(点击观看)
在ClaudeMind中的演示 👇
可用工具
-
get_frontpage_posts- 获取Reddit首页热门帖子- 可选参数:
limit(整数): 返回的帖子数量(默认:10,范围:1-100)
- 可选参数:
-
get_subreddit_info- 获取子版块信息- 必需参数:
subreddit_name(字符串): 子版块名称(例如 'Python', 'news')
- 必需参数:
-
get_subreddit_hot_posts- 获取特定子版块的热门帖子- 必需参数:
subreddit_name(字符串): 子版块名称(例如 'Python', 'news')
- 可选参数:
limit(整数): 返回的帖子数量(默认:10,范围:1-100)
- 必需参数:
-
get_subreddit_new_posts- 获取特定子版块的新帖子- 必需参数:
subreddit_name(字符串): 子版块名称(例如 'Python', 'news')
- 可选参数:
limit(整数): 返回的帖子数量(默认:10,范围:1-100)
- 必需参数:
-
get_subreddit_top_posts- 获取特定子版块的顶级帖子- 必需参数:
subreddit_name(字符串): 子版块名称(例如 'Python', 'news')
- 可选参数:
limit(整数): 返回的帖子数量(默认:10,范围:1-100)time(字符串): 顶级帖子的时间过滤器(默认:'',选项:'hour', 'day', 'week', 'month', 'year', 'all')
- 必需参数:
-
get_subreddit_rising_posts- 获取特定子版块上升趋势的帖子- 必需参数:
subreddit_name(字符串): 子版块名称(例如 'Python', 'news')
- 可选参数:
limit(整数): 返回的帖子数量(默认:10,范围:1-100)
- 必需参数:
-
get_post_content- 获取特定帖子的详细内容- 必需参数:
post_id(字符串): 帖子ID
- 可选参数:
comment_limit(整数): 返回的顶层评论数量(默认:10,范围:1-100)comment_depth(整数): 评论树的最大深度(默认:3,范围:1-10)
- 必需参数:
-
get_post_comments- 获取帖子的评论- 必需参数:
post_id(字符串): 帖子ID
- 可选参数:
limit(整数): 返回的评论数量(默认:10,范围:1-100)
- 必需参数:
安装
undefined
使用 ClaudeMind(推荐)
使用 MCP Server Reddit 最简单的方法是通过 ClaudeMind 桌面应用程序。只需下载并安装 ClaudeMind,然后:
- 打开 ClaudeMind 应用程序
- 导航到 Servers 页面
- 找到 mcp-server-reddit 并点击 Install
就这样!无需任何技术知识 - ClaudeMind 会无缝处理所有安装和配置。
使用 uv(推荐)
当使用 uv 时,不需要特定的安装。我们将
使用 uvx 直接运行 mcp-server-reddit。
使用 PIP
或者,您可以通过 pip 安装 mcp-server-reddit:
pip install mcp-server-reddit
安装后,您可以使用以下命令作为脚本运行它:
python -m mcp_server_reddit
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 MCP Server Reddit:
npx -y @smithery/cli install @Hawstein/mcp-server-reddit --client claude
配置
为 Claude.app 配置
在您的 Claude 设置中添加:
使用 uvx
"mcpServers": { "reddit": { "command": "uvx", "args": ["mcp-server-reddit"] } }
使用 pip 安装
"mcpServers": { "reddit": { "command": "python", "args": ["-m", "mcp_server_reddit"] } }
为 Zed 配置
在您的 Zed settings.json 中添加:
使用 uvx
"context_servers": [ "mcp-server-reddit": { "command": "uvx", "args": ["mcp-server-reddit"] } ],
使用 pip 安装
"context_servers": { "mcp-server-reddit": { "command": "python", "args": ["-m", "mcp_server_reddit"] } },
示例问题
- "Reddit 首页上当前热门的帖子有哪些?" (get_frontpage_posts)
- "告诉我关于 r/ClaudeAI 子版块的信息" (get_subreddit_info)
- "r/ClaudeAI 子版块上的热门帖子有哪些?" (get_subreddit_hot_posts)
- "显示 r/ClaudeAI 上最新的帖子" (get_subreddit_new_posts)
- "r/ClaudeAI 子版块上所有时间的热门帖子有哪些?" (get_subreddit_top_posts)
- "r/ClaudeAI 子版块上当前趋势的帖子有哪些?" (get_subreddit_rising_posts)
- "获取这个 Reddit 帖子的全部内容和评论:[post_url]" (get_post_content)
- "总结这个 Reddit 帖子的评论:[post_url]" (get_post_comments)
调试
您可以使用 MCP 检查器来调试服务器。对于 uvx 安装:
npx @modelcontextprotocol/inspector uvx mcp-server-reddit
如果您在特定目录中安装了包或正在开发它:
cd path/to/mcp_server_reddit npx @modelcontextprotocol/inspector uv run mcp-server-reddit
许可证
mcp-server-reddit 采用 MIT 许可证许可。这意味着您可以自由地使用、修改和分发该软件,但需遵守 MIT 许可证的条款和条件。有关更多详细信息,请参阅项目仓库中的 LICENSE 文件。
工具列表
-
get_frontpage_posts: Get hot posts from Reddit frontpage
-
get_subreddit_info: Get information about a subreddit
-
get_subreddit_hot_posts: Get hot posts from a specific subreddit
-
get_subreddit_new_posts: Get new posts from a specific subreddit
-
get_subreddit_top_posts: Get top posts from a specific subreddit
-
get_subreddit_rising_posts: Get rising posts from a specific subreddit
-
get_post_content: Get detailed content of a specific post
-
get_post_comments: Get comments from a post
来源
- 来源:github
- 链接:https://github.com/Hawstein/mcp-server-reddit
