mcp-reddit-publisher
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| REDDIT_DRY_RUN | No | If true, no posts are actually published. | true |
| REDDIT_PASSWORD | No | Reddit password for script app authentication. | |
| REDDIT_USERNAME | No | Reddit username for script app authentication. | |
| REDDIT_CLIENT_ID | No | Reddit client ID from your app. | |
| REDDIT_USER_AGENT | No | User agent string for Reddit API. | |
| REDDIT_CLIENT_SECRET | No | Reddit client secret from your app. | |
| REDDIT_REFRESH_TOKEN | No | Reddit refresh token for authentication. | |
| REDDIT_ALLOWED_SUBREDDITS | No | Comma-separated list of allowed subreddits (e.g., SideProject,saas,startups). | |
| REDDIT_REQUIRE_RULE_CHECK | No | If true, posts must pass subreddit rule check. | true |
| REDDIT_MIN_SECONDS_BETWEEN_POSTS | No | Minimum seconds between posts to respect rate limits. | 300 |
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 |
|---|---|
| healthA | Shows current configuration status without revealing secrets. |
| get_subreddit_rulesB | Fetches subreddit rules and flags obvious promotional-posting risks. |
| search_subredditsB | Searches Reddit communities by query to help find audience fit before posting. |
| preview_text_postC | Validates and previews a Reddit text post without publishing. |
| submit_text_postB | Publishes a Reddit text post. By default REDDIT_DRY_RUN=true prevents real publishing; set false only after testing. |
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 5 tools
Each tool has a distinct purpose: fetching subreddit rules, checking health, previewing a post, searching communities, and submitting a post. No tool overlaps in functionality.
All tool names follow snake_case with a verb_noun pattern except for 'health', which is a single word but commonly accepted. Overall naming is consistent and predictable.
With 5 tools, the server is well-scoped for the Reddit publishing domain. Each tool covers a necessary step in the workflow without being too few or excessive.
The tool set covers the core publishing workflow: search subreddits, check rules, preview, and submit. Missing features like deleting posts or handling other post types, but sufficient for text post publishing.