首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页
学习
活动
专区
圈层
工具
MCP广场
MCP广场 >详情页
mcp-server-reddit2025-05-270分享
github
一个允许通过公共API与Reddit互动的服务器,支持浏览主页帖子、获取子版块详细信息以及通过模型上下文协议阅读帖子评论。
By Hawstein
2025-05-270
github
详情内容

MCP服务器Reddit版

smithery徽章

这是一个为大型语言模型提供Reddit公共API访问的模型上下文协议(MCP)服务器。该服务器使LLM能够与Reddit内容进行交互,包括浏览首页帖子、获取子版块信息以及阅读帖子评论。

本服务器使用redditwarp库与Reddit公共API交互,并通过MCP协议暴露相关功能。

Reddit MCP服务器

视频演示(点击观看)

在Clinde中的演示 👇

MCP服务器Reddit - Clinde

可用工具

  • 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)

安装

使用Clinde(推荐)

使用Clinde桌面应用程序是使用MCP服务器Reddit的最简单方法。只需下载并安装Clinde,然后:

  1. 打开Clinde应用程序
  2. 导航到"服务器"页面
  3. 找到mcp-server-reddit并点击"安装"

就是这样!不需要任何技术知识 - Clinde会为您无缝处理所有安装和配置。

使用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服务器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帖子的完整内容和评论:[帖子链接]"(get_post_content)
  • "总结这个Reddit帖子的评论:[帖子链接]"(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文件。

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档