mcp-server-reddit

MCP.Pizza Chef: Hawstein

Reading Reddit without opening Reddit: your assistant can pull the front page, look up a subreddit, list its hot, new, top, or rising posts, and read a thread's comments. All eight tools are read-only, and no Reddit account, password, or key is involved — it reads the same public pages anyone can see. It cannot post, vote, or reply. The comment-depth setting is accepted but ignored in the code, so replies always come back three levels deep. Posts are looked up by their short Reddit ID, not by pasting a full link.

Communication
Web/Research

Use This MCP server To

Catch up on today's top posts without opening Reddit Summarize what a subreddit is saying about a product Read a long comment thread and get the main arguments Track which posts are rising in a niche community Compare the month's top posts across two subreddits Pull a discussion into my notes for later research

README

MCP Server Reddit

smithery badge

A Model Context Protocol server providing access to Reddit public API for LLMs. This server enables LLMs to interact with Reddit's content, including browsing frontpage posts, accessing subreddit information, and reading post comments.

This server uses redditwarp to interact with Reddit's public API and exposes the functionality through MCP protocol.

Server Reddit MCP server

Video Demo (Click to Watch)

A demo in Clinde šŸ‘‡

MCP Server Reddit - Clinde

Available Tools

  • get_frontpage_posts - Get hot posts from Reddit frontpage

    • Optional arguments:
      • limit (integer): Number of posts to return (default: 10, range: 1-100)
  • get_subreddit_info - Get information about a subreddit

    • Required arguments:
      • subreddit_name (string): Name of the subreddit (e.g. 'Python', 'news')
  • get_subreddit_hot_posts - Get hot posts from a specific subreddit

    • Required arguments:
      • subreddit_name (string): Name of the subreddit (e.g. 'Python', 'news')
    • Optional arguments:
      • limit (integer): Number of posts to return (default: 10, range: 1-100)
  • get_subreddit_new_posts - Get new posts from a specific subreddit

    • Required arguments:
      • subreddit_name (string): Name of the subreddit (e.g. 'Python', 'news')
    • Optional arguments:
      • limit (integer): Number of posts to return (default: 10, range: 1-100)
  • get_subreddit_top_posts - Get top posts from a specific subreddit

    • Required arguments:
      • subreddit_name (string): Name of the subreddit (e.g. 'Python', 'news')
    • Optional arguments:
      • limit (integer): Number of posts to return (default: 10, range: 1-100)
      • time (string): Time filter for top posts (default: '', options: 'hour', 'day', 'week', 'month', 'year', 'all')
  • get_subreddit_rising_posts - Get rising posts from a specific subreddit

    • Required arguments:
      • subreddit_name (string): Name of the subreddit (e.g. 'Python', 'news')
    • Optional arguments:
      • limit (integer): Number of posts to return (default: 10, range: 1-100)
  • get_post_content - Get detailed content of a specific post

    • Required arguments:
      • post_id (string): ID of the post
    • Optional arguments:
      • comment_limit (integer): Number of top-level comments to return (default: 10, range: 1-100)
      • comment_depth (integer): Maximum depth of comment tree (default: 3, range: 1-10)
  • get_post_comments - Get comments from a post

    • Required arguments:
      • post_id (string): ID of the post
    • Optional arguments:
      • limit (integer): Number of comments to return (default: 10, range: 1-100)

mcp-server-reddit FAQ

Do I need a Reddit account or a paid key?
Neither. It reads Reddit's public pages with no login of any kind, which also means it only sees what a logged-out visitor would see.
Can I use this to summarize a Reddit thread?
Yes — ask for the post's comments and your assistant condenses them. Give it the post's short Reddit ID, such as 1abc234, because a pasted reddit.com link will not resolve.
Can it post, comment, upvote, or message anyone?
No. Every one of the eight tools only reads, so there is nothing it can change on Reddit or on your account.
How deep do comment replies go?
Always three levels. The tool advertises a comment-depth setting, but the code never passes it through, so changing it has no effect.
Which apps does it work in?
Claude Desktop and Zed have documented setup steps, and it runs in any MCP app that can launch a local command. The Clinde desktop app installs it in one click.
How hard is it to set up?
You paste a few lines into your app's settings, but you first need either uv or Python on your computer for the command to run.