Reddit MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add reddit-mcp-server -- uvx reddit-no-auth-mcp-server
README.md

Access Reddit data for searching, browsing, and retrieving post details.

Reddit MCP Server

A Model Context Protocol (MCP) server that provides AI assistants with access to Reddit data. Built on top of redd — no API keys required.

https://github.com/user-attachments/assets/af8ae52c-f9f3-4d04-80d5-4be0dfa61b0f


1. Features

  • šŸ” Search — Search all of Reddit or within a specific subreddit
  • šŸ“° Subreddit Posts — Browse hot, top, new, or rising posts from any subreddit
  • šŸ“– Post Details — Get full post content with nested comment trees
  • šŸ‘¤ User Activity — View a user's recent posts and comments
  • šŸ“ User Posts — Get a user's submitted posts

No API keys, no authentication, no browser required. Just install and run.


2. Quick Start

2.1. Using `uvx` (recommended)

The fastest way to run the server — no clone needed:

# stdio transport (default, for Claude Desktop / Cursor / etc.)
uvx reddit-no-auth-mcp-server

# HTTP transport
uvx reddit-no-auth-mcp-server \
  --transport streamable-http \
  --port 8000

2.2. From source

git clone https://github.com/eliasbiondo/reddit-mcp-server.git
cd reddit-mcp-server
uv sync

Run the server:

# stdio transport (default)
uv run reddit-no-auth-mcp-server

# HTTP transport
uv run reddit-no-auth-mcp-server \
  --transport streamable-http \
  --port 8000

2.3. MCP Client Configuration

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "reddit": {
      "command": "uvx",
      "args": ["reddit-no-auth-mcp-server"]
    }
  }
}
Cursor

Add to your .cursor/mcp.json:

{
  "mcpServers": {
    "reddit": {
      "command": "uvx",
      "args": ["reddit-no-auth-mcp-server"]
    }
  }
}
From source (any MCP client)
{
  "mcpServers": {
    "reddit": {
      "command": "uv",
      "args": [
        "--directory", "/path/to/reddit-mcp-server",
        "run", "reddit-no-auth-mcp-server"
      ]
    }
  }
}

3. Available Tools

Tool Description Key Arguments
search Search Reddit for posts query, limit, sort
search_subreddit Search within a subreddit subreddit, query, limit, sort
get_post Get post details + comment tree permalink
get_subreddit_posts Get subreddit listing subreddit, limit, category, time_filter
get_user Get user's activity feed username, limit
get_user_posts Get user's submitted posts username, limit, category, time_filter

Tool Details

`search`

Search all of Reddit for posts matching a query.

query: "python async programming"
limit: 10
sort: "relevance"  # relevance, hot, top, new, comments
`search_subreddit`

Search within a specific subreddit.

subreddit: "Python"
query: "web scraping"
limit: 10
sort: "top"
`get_post`

Get full details of a Reddit post including its comment tree.

permalink: "/r/Python/comments/abc123/my_post/"
`get_subreddit_posts`

Get posts from a subreddit listing.

subreddit: "MachineLearning"
limit: 25
category: "hot"       # hot, top, new, rising
time_filter: "week"   # hour, day, week, month, year, all
`get_user`

Get a user's recent public activity (posts and comments).

username: "spez"
limit: 10
`get_user_posts`

Get a user's submitted posts.

username: "spez"
limit: 10
category: "top"       # hot, top, new
time_filter: "all"    # hour, day, week, month, year, all

4. Configuration

All settings can be configured via environment variables:

Variable Default Description
REDDIT_TRANSPORT stdio MCP transport (stdio, streamable-http)
REDDIT_HOST 127.0.0.1 Host for HTTP transport
REDDIT_PORT 8000 Port for HTTP transport
REDDIT_PATH /mcp Path for HTTP transport
REDDIT_LOG_LEVEL WARNING Log level (DEBUG, INFO, WARNING, ERROR)
REDDIT_PROXY — HTTP/HTTPS proxy URL
REDDIT_TIMEOUT 10.0 Request timeout in seconds
REDDIT_THROTTLE_MIN 1.0 Min delay between paginated requests (seconds)
REDDIT_THROTTLE_MAX 2.0 Max delay between paginated requests (seconds)

CLI arguments take precedence over environment varia

Tools (6)

searchSearch all of Reddit for posts matching a query.
search_subredditSearch within a specific subreddit.
get_postGet full details of a Reddit post including its comment tree.
get_subreddit_postsGet posts from a subreddit listing.
get_userGet a user's recent public activity (posts and comments).
get_user_postsGet a user's submitted posts.

Environment Variables

REDDIT_TRANSPORTMCP transport (stdio, streamable-http)
REDDIT_HOSTHost for HTTP transport
REDDIT_PORTPort for HTTP transport
REDDIT_PATHPath for HTTP transport
REDDIT_LOG_LEVELLog level (DEBUG, INFO, WARNING, ERROR)
REDDIT_PROXYHTTP/HTTPS proxy URL
REDDIT_TIMEOUTRequest timeout in seconds
REDDIT_THROTTLE_MINMin delay between paginated requests
REDDIT_THROTTLE_MAXMax delay between paginated requests

Configuration

claude_desktop_config.json
{"mcpServers": {"reddit": {"command": "uvx", "args": ["reddit-no-auth-mcp-server"]}}}

Try it

→Search for recent discussions about 'async programming' in the Python subreddit.
→Get the top posts from the MachineLearning subreddit for the past week.
→Retrieve the full comment tree for the Reddit post at /r/Python/comments/abc123/my_post/.
→Show me the recent activity and posts from the user 'spez'.

Frequently Asked Questions

What are the key features of Reddit MCP Server?

Search all of Reddit or within a specific subreddit. Browse hot, top, new, or rising posts from any subreddit. Retrieve full post content with nested comment trees. View a user's recent posts and comments. No API keys or authentication required.

What can I use Reddit MCP Server for?

Researching community sentiment on specific technical topics. Aggregating recent discussions from niche subreddits for daily summaries. Analyzing public user activity for research or content curation. Quickly finding specific technical solutions discussed in Reddit threads.

How do I install Reddit MCP Server?

Install Reddit MCP Server by running: uvx reddit-no-auth-mcp-server

What MCP clients work with Reddit MCP Server?

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

Turn this server into reusable context

Keep Reddit MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare