Skip to main content
Glama
tandat8503

Reddit MCP Server

by tandat8503

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TIMEOUT_SECONDSNoRequest timeout in seconds30
REDDIT_CLIENT_IDYesYour Reddit app client ID
REDDIT_USER_AGENTYesUser agent string for Reddit API requests (format: Your-App-Name/1.0.0 (by /u/YourUsername))
REDDIT_OAUTH_SCOPESNoOAuth scopes for Reddit API accessread submit vote history privatemessages subscribe
REDDIT_REDIRECT_URINoOAuth2 redirect URI (must match Reddit app configuration exactly)http://localhost:8080/callback
REDDIT_CLIENT_SECRETYesYour Reddit app 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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_subreddit_postsA

šŸ“– Get posts from a subreddit šŸŽÆ What it does: Fetches posts from any Reddit subreddit with sorting options šŸ“ Required: subreddit name (e.g., 'programming', 'AskReddit', 'MachineLearning') āš™ļø Optional: sort ('hot', 'new', 'top') šŸ’” Examples: • Get hot posts: {"subreddit": "programming"} • Get new posts: {"subreddit": "AskReddit", "sort": "new"} • Get top posts: {"subreddit": "MachineLearning", "sort": "top"} šŸ” Output: Formatted list with title, author, score, comments, date, and Reddit link

search_redditA

šŸ” Search Reddit posts and comments šŸŽÆ What it does: Searches across Reddit or within a specific subreddit šŸ“ Required: query (search terms) āš™ļø Optional: subreddit (limit search to specific subreddit) šŸ’” Examples: • Global search: {"query": "machine learning"} • Subreddit search: {"query": "python tutorial", "subreddit": "programming"} • Tech search: {"query": "TypeScript", "subreddit": "typescript"} šŸ” Output: Formatted search results with title, author, subreddit, score, and link

get_user_profileA

šŸ‘¤ Get Reddit user profile information šŸŽÆ What it does: Fetches detailed profile info for any Reddit user šŸ“ Required: username (Reddit username without u/ prefix) šŸ’” Examples: • Get profile: {"username": "spez"} • Check user: {"username": "AwkwardTension4482"} • View profile: {"username": "gallowboob"} šŸ” Output: User info with karma, account age, gold status, moderator status, and profile link

get_subreddit_infoA

šŸ  Get subreddit information šŸŽÆ What it does: Fetches detailed info about any Reddit subreddit šŸ“ Required: subreddit name (without r/ prefix) šŸ’” Examples: • Get info: {"subreddit": "programming"} • Check subreddit: {"subreddit": "AskReddit"} • View details: {"subreddit": "MachineLearning"} šŸ” Output: Subreddit details with description, subscribers, active users, creation date, NSFW status, and URL

get_post_commentsA

šŸ’¬ Get comments for a Reddit post šŸŽÆ What it does: Fetches comments and replies for any Reddit post šŸ“ Required: post_id (Reddit post ID, found in post URLs) āš™ļø Optional: sort ('best', 'top', 'new') šŸ’” Examples: • Get comments: {"post_id": "1n1nlse"} • Best comments: {"post_id": "1n1nlse", "sort": "best"} • New comments: {"post_id": "1n1nlse", "sort": "new"} šŸ” Output: Formatted comment tree with author, score, timestamp, and nested replies

get_trending_subredditsA

šŸ”„ Get trending/popular subreddits šŸŽÆ What it does: Fetches list of currently popular and trending subreddits šŸ“ Required: None (no parameters needed) šŸ’” Examples: • Get trending: {} • Simple call: {} šŸ” Output: List of trending subreddits with name, title, subscribers, description, and URL

get_cross_postsA

šŸ”„ Find crossposts of a Reddit post šŸŽÆ What it does: Finds posts that were cross-posted from the original post šŸ“ Required: post_id (Reddit post ID to find crossposts for) šŸ’” Examples: • Find crossposts: {"post_id": "1n1nlse"} • Check shares: {"post_id": "1abc123"} šŸ” Output: List of crossposts with title, author, subreddit, score, and Reddit link

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 7 tools

Disambiguation5/5

Each tool has a clearly distinct purpose targeting specific Reddit entities or actions: crossposts, post comments, subreddit info, subreddit posts, trending subreddits, user profiles, and search. There is no overlap in functionality, and the descriptions clearly differentiate what each tool does, making misselection unlikely.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case, starting with 'get_' for retrieval operations or 'search_' for search functionality. This uniformity makes the tool set predictable and easy to understand, with no deviations in naming conventions.

Tool Count5/5

With 7 tools, the count is well-scoped for a Reddit server, covering core read-only operations like fetching posts, comments, subreddits, users, and search. Each tool serves a unique and necessary function without bloat, fitting typical expectations for such a domain.

Completeness4/5

The tool set provides comprehensive read-only coverage for browsing Reddit content, including posts, comments, subreddits, users, and search. A minor gap exists in write operations (e.g., posting, voting, commenting), but for a retrieval-focused server, the surface is nearly complete and supports common agent workflows without dead ends.

Maintenance

ActivityInactive
ResponsivenessNo issues