mcpField
P
PullPush Reddit

PullPush Reddit

Local
github.com/jacklenzottiSocial Media4Updated 31w ago

About PullPush Reddit

PullPush Reddit is an MCP server for searching Reddit comments and submissions through the PullPush.io API. It supports filters for subreddit, author, dates, content, and post attributes, including historical data that may be unavailable from Reddit's official API.

Key features

  1. 01Search comments and submissions
  2. 02Filter by subreddit, author, and date
  3. 03Search post titles or body text
  4. 04Sort and filter by score or comment count
  5. 05Filter posts by content and status attributes

Use cases

  1. 01Find historical comments by keyword
  2. 02Locate a user's posts within a date range
  3. 03Search subreddit posts by score or comment count
  4. 04Filter submissions by video, spoiler, or locked status

MCP support

Exposes `search_comments` and `search_submissions` tools to MCP clients, backed by the PullPush.io Reddit API.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"jacklenzotti-pullpush": {
"command": "npx",
"args": [
"-y",
"pullpush-mcp"
]
}
}
}
Run commandnpx -y pullpush-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmpullpush-mcp1.0.1

Tools

2

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
qstringNoSearch query - searches across all comment fields
sizenumberNoNumber of results to return (default: 100, max: 100)
sortenumNoSort order (default: desc)asc | desc
afterstringNoReturn results after this date. Accepts epoch timestamp or relative date like '30d', '1y'
authorstringNoFilter by author username
beforestringNoReturn results before this date. Accepts epoch timestamp or relative date like '30d', '1y'
sort_typeenumNoField to sort by (default: created_utc)created_utc | score
subredditstringNoFilter by subreddit name (without r/ prefix)

Details

From the project 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)
npm install -g pullpush-mcp
From source
git clone https://github.com/jacklenzotti/pullpush-mcp.git
cd pullpush-mcp
npm install
npm 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):

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

Using a local build:

{
  "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

# Build
npm run build

# Type check
npm run typecheck

# Test with MCP Inspector
npm 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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.