Reddit MCP MCP Server

$bun install && bun start
README.md

MCP server for Reddit public data using Reddit's public JSON API.

reddit-mcp

MCP server for Reddit public data. Uses Reddit's public JSON API (no authentication required).

Tools

Tool Description
search Search Reddit globally
subreddit_info Get subreddit details
subreddit_posts Get posts from a subreddit
post_comments Get a post with comments
subreddit_search Search within a subreddit

All tools accept a format parameter: md (default) or json.

Usage

Stdio transport (default)

bun install
bun start

HTTP transport

bun start:http
# Server runs on http://localhost:3000/mcp

Custom port:

PORT=8080 bun start:http

Docker

# stdio (default)
docker run --rm -i ghcr.io/paltaio/reddit-mcp:latest

# http
docker run --rm -p 3000:3000 -e TRANSPORT=http ghcr.io/paltaio/reddit-mcp:latest

Proxy

Set standard proxy environment variables to route Reddit API requests through a proxy (HTTP, HTTPS, or SOCKS5):

HTTPS_PROXY=http://proxy:8080 bun start
HTTPS_PROXY=socks5://proxy:1080 bun start

Supported variables (checked in order): HTTPS_PROXY, https_proxy, HTTP_PROXY, http_proxy, ALL_PROXY, all_proxy.

Authenticated proxies use URL format: http://user:pass@proxy:8080

Docker:

docker run --rm -i -e HTTPS_PROXY=http://proxy:8080 ghcr.io/paltaio/reddit-mcp:latest

MCP client config

Stdio (Claude Code)

{
  "mcpServers": {
    "reddit": {
      "command": "bun",
      "args": ["start"],
      "cwd": "/path/to/reddit-mcp"
    }
  }
}

HTTP

{
  "mcpServers": {
    "reddit": {
      "type": "http",
      "url": "http://localhost:3000/mcp"
    }
  }
}

Tools (5)

searchSearch Reddit globally
subreddit_infoGet subreddit details
subreddit_postsGet posts from a subreddit
post_commentsGet a post with comments
subreddit_searchSearch within a subreddit

Environment Variables

PORTCustom port for HTTP transport
HTTPS_PROXYProxy URL for routing Reddit API requests (HTTP, HTTPS, or SOCKS5)
TRANSPORTSet to 'http' for HTTP transport mode

Configuration

claude_desktop_config.json
{
  "mcpServers": {
    "reddit": {
      "command": "bun",
      "args": ["start"],
      "cwd": "/path/to/reddit-mcp"
    }
  }
}

Try it

Search Reddit for the latest discussions about the Model Context Protocol.
Get the details and description for the r/programming subreddit.
Show me the top posts from r/technology today.
Find a specific post on r/science and summarize the top comments.
Search for 'best mechanical keyboards' specifically within the r/buildapc subreddit.

Frequently Asked Questions

What are the key features of Reddit MCP?

Accesses Reddit's public JSON API without requiring authentication or API keys.. Supports both stdio and HTTP transport protocols for flexible integration.. Provides tools for global search, subreddit-specific search, and metadata retrieval.. Allows fetching full post content along with associated comment threads.. Supports proxy configuration (HTTP/HTTPS/SOCKS5) for API requests..

What can I use Reddit MCP for?

Summarizing community sentiment on specific topics from Reddit threads.. Researching subreddit rules and descriptions for content moderation or analysis.. Monitoring specific subreddits for new posts related to a product or technology.. Extracting structured data from Reddit discussions for research purposes.. Browsing Reddit content directly through an AI assistant interface..

How do I install Reddit MCP?

Install Reddit MCP by running: bun install && bun start

What MCP clients work with Reddit MCP?

Reddit MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Use Reddit MCP with Conare

Manage MCP servers visually, upload persistent context, and never start from zero with Claude Code & Codex.

Try Free