A Model Context Protocol (MCP) server for Reddit with full read AND write operations - create posts, reply, edit, and delete content.
Server has 20 tools with consistent naming (verb_noun pattern) and descriptions present for all. However, descriptions are often generic (avg ~80 chars, below 194-char baseline) and lack actionable context. Parameter schemas are present but descriptions are minimal or missing for many params. Output schemas are not documented. Error handling is absent, no recovery guidance, no categorization of retryable vs fatal errors. Write operations (create_post, reply_to_post, delete_post) lack confirmation/dry-run patterns. No tool annotations (readOnlyHint, destructiveHint) despite clear risk stratification in metadata.
Create a new post in a subreddit (text or link post)
Delete a comment you created
Delete a post you created
Edit the content of a comment you created
Edit the content of a post you created
Get available link flair templates for a subreddit
Get detailed information about a specific Reddit post including title, content, score, and comments
Destructive operations (delete_post, delete_comment) lack confirmation/dry-run pattern. Agents can permanently delete content without explicit user approval, risking data loss.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk stratification in metadata. LLMs cannot distinguish safe reads from destructive writes without explicit hints.
Output schemas not documented. LLMs cannot plan downstream tool calls or extract required fields (e.g., post_id from create_post for subsequent reply_to_post). Breaks tool composition.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 62 | 2026-07-28+ | v2 |
Get comments from a specific Reddit post with sorting options
Get the authenticated user's saved posts and comments
Get information about a subreddit including subscriber count, description, and community statistics
Get posts from a subreddit with various sorting and filtering options
Get the posting rules for a specific subreddit
Get comments submitted by a specific Reddit user
Get information about a Reddit user including karma, account age, and profile details
Get a user's overview (combined posts and comments)
Get posts submitted by a specific Reddit user
Reply to a Reddit comment with another comment
Reply to a Reddit post with a comment
Search for Reddit posts across all subreddits or within a specific subreddit
Search for subreddits by name or description
Descriptions are generic and lack actionable context (avg ~80 chars vs 194-char baseline). E.g., 'Get information about a Reddit user' does not explain WHEN to call it vs get_user_overview, or what fields are returned.
No error handling or recovery guidance. Tools do not return actionable error messages (e.g., 'User not found. Try search_users() first'). Agents cannot self-correct on failures.