Reddit MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| REDDIT_HEADLESS | No | Whether to run the browser in headless mode. Set to 'false' to see the browser UI. | true |
| REDDIT_STORAGE_STATE | No | Path to the Reddit session storage state file (JSON) containing cookies and local storage after running scripts/login.py. | storage_state.json |
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": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| reddit_auth_statusA | Verify current Reddit session validity, extracting authenticated username, karma, and notification metrics. |
| reddit_get_profileA | Retrieve detailed profile information (display name, bio, karma breakdown, cake day, social links) for a user or current profile ('me'). |
| reddit_update_profileA | Update own profile settings (display name, about bio description, NSFW flag) with human-mimetic typing. |
| reddit_submit_postA | Publish a post (text/markdown or link) to any subreddit or own profile ('u/me'). |
| reddit_submit_commentA | Submit a top-level comment on a post or a nested reply to an existing comment with human typing cadence. |
| reddit_voteA | Cast or clear an upvote (+1) or downvote (-1) on a post or comment. |
| reddit_save_postA | Save or unsave a post or comment to account bookmarks. |
| reddit_read_threadA | Read a full Reddit thread and extract the complete hierarchical nested comment tree. |
| reddit_browse_subredditC | Browse posts in a subreddit with sorting (hot, new, top, rising) and time filters. |
| reddit_browse_userB | Audit another user's submitted posts, comment activity, and public profile metrics. |
| reddit_searchB | Search Reddit posts across all communities or within a specified subreddit. |
| reddit_send_messageA | Send a private direct message (PM) to a Reddit user with human typing cadence. |
| reddit_check_inboxB | Check recent inbox notifications, private messages, and post/comment replies. |
| reddit_hunt_leadsB | Discover actionable freelance web scraping and browser automation leads across tech subreddits. |
| reddit_generate_pitchC | Generate an authoritative, non-salesy technical solution pitch with GitHub proof for a discovered lead. |
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 15 tools
Most tools target clearly distinct actions: submitting, voting, saving, reading, browsing, searching, messaging, and profile management. A few potential confusions exist between get_profile, auth_status, and browse_user, since all can surface user/profile information, but their descriptions help differentiate session validation from detailed profile retrieval.
Tool names consistently use a reddit_ prefix with snake_case, and most follow a verb_noun pattern like reddit_submit_post, reddit_browse_subreddit, and reddit_update_profile. Minor deviations such as reddit_vote, reddit_search, and reddit_auth_status break the strict pattern but are still predictable and readable.
Fifteen tools is at the upper edge of the ideal range and covers a broad Reddit interaction surface without feeling bloated. A couple of tools, such as auth_status and generate_pitch, are somewhat niche or redundant with core profile/search tools, but overall the count is reasonable for the server's purpose.
The toolkit covers posting, commenting, voting, saving, reading, browsing, searching, messaging, inbox checks, and profile management, so the main read/write workflows are present. Obvious gaps include no way to edit or delete a user's own posts/comments, which is a significant missing piece for a Reddit automation server.