reddit-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| REDDIT_USERNAME | No | Your Reddit username, used to fill in the default User-Agent | |
| REDDIT_USER_AGENT | No | Custom User-Agent string for Reddit API requests |
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
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| reddit_get_meB | Profile of the Reddit account this server is authorized as. |
| reddit_searchC | Search posts across Reddit or within a specific subreddit. |
| reddit_get_subreddit_postsB | List posts from a subreddit feed (hot, new, top, rising). |
| reddit_get_postB | Fetch a post (submission) and its comment tree by post id (t3_... or bare id) or subreddit+id. |
| reddit_get_userB | Public profile info (karma, trophies, account age) for a username. |
| reddit_get_user_activityC | List a user's submitted posts, comments, or both (overview). |
| reddit_submit_postB | Creates a real post in a subreddit immediately. No confirmation step. |
| reddit_submit_commentA | Posts a real comment reply to a post or comment immediately. No confirmation step. |
| reddit_voteA | Casts an upvote, downvote, or clears a vote immediately. |
| reddit_get_inboxC | Lists inbox items: private messages, comment replies, and mentions. |
| reddit_send_messageB | Sends a real private message to a user immediately. No confirmation step. |
| reddit_mark_readB | Marks one or more inbox items as read. |
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 12 tools
All 12 tools have clearly distinct purposes, e.g., reddit_get_me vs reddit_get_user, reddit_get_subreddit_posts vs reddit_search. No two tools appear to do the same thing.
Every tool uses the consistent pattern reddit_verb_noun in snake_case, e.g., reddit_get_post, reddit_submit_post, reddit_mark_read. Naming is predictable and uniform.
12 tools is well-scoped for a Reddit client, covering reading (posts, user, subreddit, search, inbox) and writing (submit post/comment, vote, message, mark read) without being excessive.
Core CRUD/CUD operations are covered, but missing edit and delete for posts/comments, as well as subreddit info and user subscriptions. Minor gaps for a full Reddit surface.