Model Context Protocol server to search, browse and analyze Reddit without an API key
Server has 8 tools with consistent naming (verb_noun pattern) and reasonable descriptions (avg ~120 chars). All tools are read-only and well-scoped. However, input schemas lack critical details: no minimum/maximum bounds on numeric parameters, no format specifications for IDs, and output schemas are entirely undocumented. Parameter descriptions are present but generic (e.g., 'Reddit post ID' without format guidance). Error handling is absent from tool definitions. The analyze_opportunities tool accepts a complex nested object but provides no guidance on required vs optional fields or expected output structure.
Analyze Reddit posts for business opportunities by scoring them based on money and impact keywords. Returns scored opportunities with relevance metrics.
Get comments from a specific post. Returns comment author, score, depth, and text content.
Get detailed information about a specific post including title, author, score, comment count, creation time, and full text content.
Get information about a subreddit including description, subscriber count, and creation date.
Get trending posts from specified subreddits. Returns posts with title, author, score, comment count, and permalink.
Get posts from a specific Reddit user. Returns posts with title, score, comment count, and creation time.
Output schemas completely undocumented. No tool specifies what fields are returned, their types, or structure. LLMs cannot plan downstream operations or extract required data.
analyze_opportunities accepts complex nested object (posts array with title/content/author/score) but provides no schema for the object structure, required vs optional fields, or expected output format. LLMs will guess at field names.
Numeric parameters (limit in get_post_comments, time_filter enums) lack bounds documentation. No min/max specified for limit parameter. LLMs may pass unreasonable values.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | <=2025-11-25 | v2 |
Browse a subreddit by sorting (hot, new, top, rising). Returns posts with title, author, score, comment count, and permalink.
Search Reddit for posts matching a keyword query. Returns posts with title, author, score, comment count, and permalink.
Post ID format never specified. Description says 'alphanumeric code from post URL' but no regex pattern, length, or example provided. LLMs cannot reliably construct valid IDs.
No error handling guidance in tool definitions. No recovery hints (e.g., 'If subreddit not found, try search_reddit to discover valid names'). Agents cannot self-correct on failures.