Skip to main content
Glama
dialog-tools

Reddit MCP Server

by dialog-tools

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
REDDIT_CLIENT_IDYesYour Reddit client ID from the app preferences
REDDIT_USER_AGENTNoCustomize user agent (optional)
REDDIT_CLIENT_SECRETYesYour 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

NameDescription
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
validate: Whether to validate parameters before execution (recommended)

Returns: Operation results or detailed error information

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
get_popular_subredditsGet 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_infoGet information about this Reddit MCP server's capabilities. Returns server version, available tools, and usage examples.

TDQS

A3.7/5.0

Scored across 3 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count3/5

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.

Completeness2/5

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.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive