PullPush Reddit

io.github.jacklenzotti由 GitHub 账号 jacklenzotti 发布v1.0.1更新于 Oct 24, 2026

Search Reddit comments and submissions via PullPush.io with filtering by subreddit, author, and date

发布方自己的服务:Pullpush Mcp

概览

AI 生成的概览

一个本地 MCP 服务器,让助手通过 PullPush.io 历史数据 API 搜索 Reddit 评论和帖子。

可以做什么
按关键词、子版块、作者和日期范围搜索 Reddit 评论,并支持排序和结果数量限制。按关键词、子版块、作者、标题或正文以及日期范围搜索 Reddit 帖子。按分数、评论数、NSFW、视频、锁定、置顶和剧透等标记筛选帖子。按创建时间、分数或评论数升序或降序排列结果。
适用场景
适合让助手调研 Reddit 上的讨论、按用户或子版块查找帖子与评论,或查看可能已无法通过 Reddit 官方 API 获取的较早内容。
运行要求
作为 Node.js 本地进程运行,可从 npm 全局安装或从源码构建,并在 Claude Desktop 配置文件中配置。需要联网调用 PullPush.io API;无需账号、API 密钥或身份验证。
安装前请注意
查询和筛选条件会发送给第三方服务 PullPush.io,搜索词会离开本机。结果来自 Reddit 历史数据,可能不完整或过时。这些工具只读取数据,不会发帖、编辑或删除内容。

安装

在 SourceWeft 中

  1. 打开 控制台中的 PullPush Reddit,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

pullpush-mcp

An MCP (Model Context Protocol) server for the PullPush.io Reddit API. This allows Claude and other MCP-compatible AI assistants to search Reddit comments and submissions.

PullPush.io provides access to Reddit's historical data, making it possible to search posts and comments that may no longer be available through Reddit's official API.

Tools

search_comments

Search Reddit comments with the following parameters:

ParameterTypeDescription
qstringSearch query across all comment fields
subredditstringFilter by subreddit (without r/ prefix)
authorstringFilter by username
afterstringResults after date (epoch or relative: 30d, 1y)
beforestringResults before date (epoch or relative: 30d, 1y)
sortasc | descSort order (default: desc)
sort_typecreated_utc | scoreSort field (default: created_utc)
sizenumberResults to return (1-100, default: 100)

search_submissions

Search Reddit posts/submissions with the following parameters:

ParameterTypeDescription
qstringSearch query across all fields
subredditstringFilter by subreddit (without r/ prefix)
authorstringFilter by username
titlestringSearch in titles only
selftextstringSearch in post body only
afterstringResults after date (epoch or relative: 30d, 1y)
beforestringResults before date (epoch or relative: 30d, 1y)
sortasc | descSort order (default: desc)
sort_typecreated_utc | score | num_commentsSort field
sizenumberResults to return (1-100, default: 25)
scorestringFilter by score (>100, <50, or exact)
num_commentsstringFilter by comment count (>10, <5, or exact)
over_18booleanFilter NSFW content
is_videobooleanFilter video posts
lockedbooleanFilter locked posts
stickiedbooleanFilter stickied posts
spoilerbooleanFilter spoiler posts

Installation

npm (recommended)

bash
npm install -g pullpush-mcp

From source

bash
git clone https://github.com/jacklenzotti/pullpush-mcp.gitcd pullpush-mcpnpm installnpm run build

Usage with Claude Desktop

Add to your Claude Desktop config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Using npm (recommended):

json
{  "mcpServers": {    "pullpush": {      "command": "npx",      "args": ["-y", "pullpush-mcp"]    }  }}

Using a local build:

json
{  "mcpServers": {    "pullpush": {      "command": "node",      "args": ["/absolute/path/to/pullpush-mcp/build/index.js"]    }  }}

Restart Claude Desktop after updating the config.

Example Prompts

Once configured, you can ask Claude:

  • "Find all posts by user spez from the last year"
  • "Search for comments mentioning 'typescript' in r/programming"
  • "Show me the top 20 posts in r/LocalLLaMA sorted by score"
  • "Find comments by user GovSchwarzenegger"
  • "Search r/machinelearning for posts about transformers with more than 100 upvotes"

Development

bash
# Buildnpm run build
# Type checknpm run typecheck
# Test with MCP Inspectornpm run inspect

API Reference

This server uses the PullPush.io API. PullPush provides free access to Reddit's historical data without requiring authentication.

License

MIT

来源:README.md,提交 ffdd632

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Pullpush 集成