Reddit MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| REDDIT_CLIENT_ID | Yes | Your Reddit client ID from the app preferences | |
| REDDIT_USER_AGENT | No | Customize user agent (optional) | |
| REDDIT_CLIENT_SECRET | Yes | Your Reddit client secret from the app preferences |
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
| Name | Description |
|---|---|
| discover_reddit_resourcesA | LAYER 1: Discover available Reddit resources and operations. ALWAYS USE THIS FIRST to understand what's available before proceeding. Args: topic: Optional topic to find relevant communities for include_communities: Whether to search for relevant subreddits discovery_depth: Discovery thoroughness - "quick": Single search (faster, 3-5 subreddits) - "comprehensive": Multiple searches (8-15 subreddits for broader perspective) Returns: Available operations, relevant communities, and recommended workflow |
| get_operation_requirementsA | LAYER 2: Get detailed requirements for a Reddit operation. USE THIS BEFORE EXECUTING to understand parameters, validation rules, and get suggestions. Args: operation_id: The operation ID from discover_reddit_resources context: Optional context about what you're trying to accomplish Returns: Parameter schemas, validation rules, suggestions, and common mistakes to avoid |
| execute_reddit_operationB | LAYER 3: Execute a Reddit operation with validated parameters. ONLY USE AFTER getting requirements from get_operation_requirements(). Args:
operation_id: The operation to execute (from Layer 1)
parameters: Parameters matching the schema from Layer 2 Returns: Operation results or detailed error information |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_popular_subreddits | Get list of 25 most popular subreddits. Returns a list of popular subreddits with their subscriber counts. This data is relatively static and ideal for caching. |
| get_server_info | Get information about this Reddit MCP server's capabilities. Returns server version, available tools, and usage examples. |
TDQS
Scored across 3 tools
The three tools have clearly distinct purposes with no overlap: discover_reddit_resources identifies available operations, get_operation_requirements provides parameter details, and execute_reddit_operation performs the actual execution. The workflow is explicitly layered (Layer 1-2-3) with clear sequencing instructions, eliminating any ambiguity about when to use each tool.
All tools follow a consistent verb_noun pattern with snake_case: discover_reddit_resources, get_operation_requirements, and execute_reddit_operation. The naming clearly reflects each tool's function within the workflow, maintaining perfect consistency throughout the set.
With only three tools, the count feels minimal for a Reddit server that presumably needs to handle various operations like posting, commenting, voting, or moderating. While the layered approach is conceptually clean, three tools may be too thin to cover the typical breadth of Reddit API functionality, though it could work if the discovery tool dynamically surfaces many operations.
The toolset is severely incomplete for a Reddit server. There are no direct tools for core Reddit actions like creating posts, reading comments, upvoting, or accessing user profiles. The three tools only provide a meta-workflow for discovering and executing operations, but the actual operations themselves are not exposed as tools, creating a significant gap that will likely cause agent failures when trying to perform basic Reddit tasks.