Reddit Research MCP Server - Transform Reddit into your personal research assistant. Reddit research and analysis tools with semantic subreddit discovery across 20,000+ indexed communities
This server has moderate definition quality with mixed results across tools. Naming is generally good (verb-noun pattern followed), but descriptions vary significantly in length and completeness. Most tools have schemas, but parameter descriptions are inconsistent. The 14 tools average around 58/100 individually. Major gaps: (1) Many parameter descriptions are too brief (< 30 chars), violating the 10 - 1024 char guideline; (2) Output schemas are not explicitly documented in the visible code; (3) Error handling guidance is minimal; (4) Some tools like discover_operations and get_operation_schema have vague purposes that lack specificity for agent decision-making.
Create a new feed with analysis and subreddits
Delete a feed
Discover available Reddit operations and recommended workflows
Discover communities using semantic vector search
Execute a Reddit operation with validated parameters
Batch fetch from multiple subreddits
Get complete comment trees for analysis
Parameter descriptions are too brief or missing detail. Examples: 'Number of posts to fetch' (29 chars), 'Name of the subreddit' (21 chars), 'ID of the feed' (14 chars). Many fall below the 30-char minimum needed for LLM clarity. Guidelines specify 10 - 1024 chars with actionable context.
Output schemas are not documented in visible source code. Tools return data but the structure (fields, types, pagination) is not declared in the tool definitions. LLMs cannot plan downstream calls or extract fields without knowing the response shape.
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | C | 60 | 2025-06-18+ | v2 |
| 2026-03-09 | D | 59 | - | v1 |
Get posts from a subreddit
Get a specific feed by ID
Get feed configuration with subreddit names
Get detailed requirements and parameters for a Reddit operation
List all feeds for the authenticated user
Search within a specific subreddit
Update an existing feed
discover_operations and get_operation_schema are vague. 'Discover available Reddit operations' and 'Get detailed requirements' lack specificity about what these operations are or when to call them instead of direct tools. Agents cannot determine if these are meta-level introspection tools or actual action tools.
Error handling guidance is absent. Tool descriptions do not explain what errors are retryable, user-fixable, or fatal, nor do they suggest recovery steps. 'If subreddit not found, try discover_subreddits()' would guide agents; currently agents must guess.
delete_feed is destructive but lacks confirmation or dry-run support. Description does not warn about irreversibility or suggest undo steps. Agents may accidentally delete feeds without understanding the consequence.
Parameter constraints are not explicit. Examples: 'limit' parameters (fetch_subreddit_posts, fetch_multiple_subreddits, list_feeds) have no min/max bounds. An agent could pass limit=10000 and exhaust rate limits or context. Enums and ranges should be declared.
Pagination is mentioned in parameter names (offset, limit) but not explained in descriptions or tool docs. No mention of total count, next_cursor, or has_more in response. Agents cannot determine if they got all results or need to paginate further.
create_feed and update_feed accept an 'analysis' object parameter but its internal structure (required fields, types) is not specified. Description says 'Feed analysis with description, audience personas, and keywords' but does not detail the schema. LLMs must guess the object shape.