Skip to main content
Glama
vnnivas

Reddit MCP Server

by vnnivas

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
REDDIT_PASSWORDYesYour Reddit password
REDDIT_USERNAMEYesYour Reddit username
REDDIT_CLIENT_IDYesYour Reddit client ID
REDDIT_CLIENT_SECRETYesYour Reddit client secret

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
reddit_get_postsA

Fetch posts from a specific subreddit sorted by hot, new, top, or rising.

Use this to monitor target communities for recent discussions, pain points, and engagement opportunities.

Args:

  • subreddit (string): Subreddit name without r/ prefix (e.g., "nursing", "instructionaldesign")

  • sort (string): Sort order — "hot", "new", "top", "rising" (default: "hot")

  • time (string): Time filter for "top" sort — "hour", "day", "week", "month", "year", "all" (default: "week")

  • limit (number): Number of posts (1-100, default: 25)

  • response_format (string): "markdown" or "json" (default: "markdown")

Returns: List of posts with titles, scores, comment counts, permalinks, and text previews.

reddit_search_postsA

Search Reddit posts by keyword, optionally limited to a specific subreddit.

Use this to find discussions about specific topics, pain points, competitors, or industry signals across target communities.

Args:

  • query (string): Search terms (e.g., "compliance training outdated", "LMS video content")

  • subreddit (string, optional): Limit to one subreddit (e.g., "nursing"). Omit for all of Reddit.

  • sort (string): Sort by "relevance", "new", "hot", "top", "comments" (default: "relevance")

  • time (string): Time filter — "hour", "day", "week", "month", "year", "all" (default: "week")

  • limit (number): Max results 1-100 (default: 25)

  • response_format (string): "markdown" or "json" (default: "markdown")

Returns: Matching posts with titles, scores, comment counts, permalinks, and text previews.

reddit_get_commentsA

Fetch top-level comments from a specific Reddit post.

Use this to read the full discussion in a thread — understand community sentiment, find buyer language, or identify engagement opportunities.

Args:

  • subreddit (string): Subreddit name without r/ prefix

  • post_id (string): Post ID from the URL (e.g., for reddit.com/r/nursing/comments/1j8k3f2/..., the ID is "1j8k3f2")

  • sort (string): "best", "top", "new", "controversial", "old" (default: "best")

  • limit (number): Top-level comments to return, 1-50 (default: 20)

  • response_format (string): "markdown" or "json" (default: "markdown")

Returns: Top-level comments with author, score, body text, and timestamps.

reddit_monitor_subredditsA

Scan multiple subreddits for posts matching specific keywords. Returns only posts whose title or body contain at least one keyword.

This is the primary tool for weekly Reddit intelligence digests — it scans target communities and filters for relevant discussions.

Args:

  • subreddits (string[]): List of subreddits to scan (e.g., ["nursing", "instructionaldesign", "humanresources"])

  • keywords (string[]): Keywords to match in post titles/body (e.g., ["compliance", "training", "onboarding", "policy", "video"])

  • time (string): Time window — "hour", "day", "week", "month" (default: "week")

  • limit_per_sub (number): Posts to fetch per subreddit, 5-100 (default: 50)

  • response_format (string): "markdown" or "json" (default: "markdown")

Returns: Filtered, keyword-matched posts grouped by subreddit with scores, comment counts, and links.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 4 tools

Disambiguation4/5

Tools have distinct primary purposes: browsing a subreddit, searching, reading comments, and multi-subreddit monitoring. However, reddit_search_posts and reddit_monitor_subreddits both involve keyword filtering, which could cause confusion despite their different contexts.

Naming Consistency5/5

All tools follow a consistent 'reddit_verb_noun' pattern in snake_case, making the naming predictable and easy to navigate.

Tool Count5/5

Four tools is well-scoped for a read-only Reddit intelligence server, covering essential monitoring and search operations without unnecessary bloat.

Completeness4/5

The toolset covers the core read and monitoring workflow: fetching posts, searching, reading comments, and filtering multiple subreddits. Minor gaps exist, such as retrieving a single post by ID or subreddit metadata, but these are not critical for its stated purpose.