Reddit marketing MCP — find subreddits, draft posts, score ban risk, and plan campaigns
Four tools with complete input schemas and descriptions, but significant gaps in output documentation, error handling, and parameter clarity. All tools accept free-form strings where enums or constraints would prevent hallucination. No output schemas documented, LLMs cannot plan downstream calls or validate responses. Descriptions are adequate (100-200 chars) but lack actionable context on when to use each tool vs. alternatives. No error recovery guidance. Tools are read-only (low risk) but lack idempotency hints and confirmation patterns for a marketing context where mistakes are costly.
Draft a Reddit post for your product that fits the subreddit culture and avoids looking like spam.
Find the best subreddits to post your product or startup in. Returns ranked list with subscriber counts, rules summary, and fit score.
Build a full Reddit marketing campaign plan: which subreddits, what to post, in what order, with timing.
Score a Reddit post for ban risk, upvote potential, and authenticity. Get specific suggestions to improve it.
No output schemas documented. LLMs cannot predict response structure, plan chaining, or validate results. All four tools return unstructured text via Groq LLM, no typed fields, no pagination, no IDs for follow-up calls.
Free-form string parameters invite hallucination. 'product_description', 'your_story', 'target_users' accept arbitrary text with no length limits, format hints, or validation. LLMs may pass 10KB+ strings, wasting tokens and risking API timeouts.
No error handling or recovery guidance. If Groq API fails, times out, or returns invalid JSON, the tool crashes with a raw error. LLM receives no actionable next step (retry, fallback, ask user).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | 2026-07-28+ | v2 |
No tool annotations (readOnlyHint, idempotentHint). While all tools are read-only, LLMs cannot infer this, they may assume draft_reddit_post or plan_reddit_campaign have side effects and hesitate to call them multiple times.
Ambiguous tool selection. 'find_subreddits' and 'plan_reddit_campaign' both recommend subreddits and post strategies. LLM cannot distinguish when to call one vs. the other without explicit guidance in descriptions.