reddit-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| REDDIT_CLIENT_ID | No | Your Reddit API client ID. Optional but recommended. | |
| REDDIT_CLIENT_SECRET | No | Your Reddit API client secret. Optional but recommended. |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_knowledgeA | STEP 1: FOUNDATION SEARCH. Use this to find factual threads or technical explanations. This uses a broad web-search (DuckDuckGo) to find Reddit threads that Reddit's own search might miss. Note: Pagination is not supported for this specific tool. |
| explore_reddit_discussionsA | STEP 2: SENTIMENT EXPLORATION. Use this to gauge public opinion and market acceptance.
Always check |
| extract_public_opinionA | DEEP DIVE TOOL: Use this ONLY after finding a relevant post via search tools.
This tool extracts PURE human opinions, filtering out noise, bots, and low-effort content.
Citations: You MUST use the |
| analyze_niche_trendsA | Use this tool when asked to suggest ideas, find pain points, or discover opportunities in a specific niche (e.g., 'SaaS', 'Entrepreneur').
By looking at 'rising' or 'hot' posts, you can identify what problems users are actively struggling with RIGHT NOW.
Always compare the post's |
| get_saved_postsA | PERSONAL TOOL: fetches the USER'S saved Reddit posts from a defined time period (day/week/month/year/all), newest first. Use this to revisit, summarize, or triage content the user explicitly bookmarked. Note: the feed does not expose scores or comment counts; posts with thin titles are filtered out. Pagination is not supported for this tool. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool has a clearly distinct role: search_knowledge for factual threads, explore_reddit_discussions for sentiment, extract_public_opinion for deep dives on specific posts, analyze_niche_trends for trend spotting, and get_saved_posts for personal bookmarks. There is minimal overlap; even the two search tools are differentiated by intent and description.
All tool names follow a consistent verb_noun pattern with snake_case (search_knowledge, explore_reddit_discussions, extract_public_opinion, analyze_niche_trends, get_saved_posts). The naming is predictable and matches the action each tool performs.
With only 5 tools, the server is tightly scoped for Reddit research and analysis. Each tool serves a distinct step in the workflow without redundancy, making the count appropriate and well-balanced.
The tool set covers the main research lifecycle: discovery (search), sentiment analysis (explore), deep qualitative extraction (extract_public_opinion), trend identification (analyze_niche_trends), and personal triage (get_saved_posts). Minor gaps exist—such as a direct 'get post by ID' or subreddit metadata tool—but agents can work around these via search and exploration. Overall the surface is complete for its stated purpose.