Reddit Research MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| REDDIT_CLIENT_ID | Yes | Your Reddit API client ID. Required for Reddit OAuth and API access. Set in .env. | |
| REDDIT_USER_AGENT | Yes | A descriptive user agent string for Reddit API requests. Required for Reddit API access. Set in .env. | |
| REDDIT_CLIENT_SECRET | Yes | Your Reddit API client secret. Required for Reddit OAuth and API access. Set in .env. |
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
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| reddit_whoamiA | Show which Reddit account this server is authenticated as, and the current promotion policy mode. Returns no secrets - never any token. Call this first if you are unsure whether authentication is set up. This server is read-only. It cannot post, comment, vote, edit, delete, follow, or message on Reddit, and no such code exists in it. The user performs every Reddit action manually. Prioritize genuinely helpful participation over product promotion. Do not rank a thread highly merely because it can be used to promote a product. Respect subreddit rules and surface uncertainty when rules are ambiguous. |
| reddit_get_my_activityA | Fetch the user's own recent posts and comments. Used to judge how active they already are in a subreddit (so they do not over-post) and to compute the 9:1 self-promotion ratio. Results are capped; this does not page indefinitely. This server is read-only. It cannot post, comment, vote, edit, delete, follow, or message on Reddit, and no such code exists in it. The user performs every Reddit action manually. Prioritize genuinely helpful participation over product promotion. Do not rank a thread highly merely because it can be used to promote a product. Respect subreddit rules and surface uncertainty when rules are ambiguous. |
| reddit_get_replies_to_meA | Find new replies to the user's own posts and comments. Implemented by diffing the user's threads rather than reading the inbox, so this server never needs the This server is read-only. It cannot post, comment, vote, edit, delete, follow, or message on Reddit, and no such code exists in it. The user performs every Reddit action manually. Prioritize genuinely helpful participation over product promotion. Do not rank a thread highly merely because it can be used to promote a product. Respect subreddit rules and surface uncertainty when rules are ambiguous. |
| reddit_get_threadA | Read the minimum necessary context of one Reddit thread: the post plus a bounded selection of comments (top-level, high-scoring, and any near the user's own replies). Does not fetch entire comment trees. Refuses threads in denied subreddits (e.g. competitors' support communities). This server is read-only. It cannot post, comment, vote, edit, delete, follow, or message on Reddit, and no such code exists in it. The user performs every Reddit action manually. Prioritize genuinely helpful participation over product promotion. Do not rank a thread highly merely because it can be used to promote a product. Respect subreddit rules and surface uncertainty when rules are ambiguous. |
| reddit_search_postsB | Search recent posts in the subreddits the user has designated as places to contribute. Denied and observe-only subreddits are never searched. Posts that match only a competitor's product name are returned separately under This server is read-only. It cannot post, comment, vote, edit, delete, follow, or message on Reddit, and no such code exists in it. The user performs every Reddit action manually. Prioritize genuinely helpful participation over product promotion. Do not rank a thread highly merely because it can be used to promote a product. Respect subreddit rules and surface uncertainty when rules are ambiguous. |
| reddit_get_subreddit_rulesA | Fetch a subreddit's rules and a conservative reading of its self-promotion stance. This server is read-only. It cannot post, comment, vote, edit, delete, follow, or message on Reddit, and no such code exists in it. The user performs every Reddit action manually. Prioritize genuinely helpful participation over product promotion. Do not rank a thread highly merely because it can be used to promote a product. Respect subreddit rules and surface uncertainty when rules are ambiguous. |
| reddit_find_opportunitiesA | Rank recent threads by how genuinely useful the user could be in them. The largest weight is This server is read-only. It cannot post, comment, vote, edit, delete, follow, or message on Reddit, and no such code exists in it. The user performs every Reddit action manually. Prioritize genuinely helpful participation over product promotion. Do not rank a thread highly merely because it can be used to promote a product. Respect subreddit rules and surface uncertainty when rules are ambiguous. |
| reddit_daily_digestA | The main tool. Produces one day's work queue: new replies to the user, ranked places to contribute, what the user can speak to in each, what needs real-device verification, rule caveats, and reminders. Runs retention cleanup of stored Reddit content as a side effect. Returns URLs for the user to open - it never returns a ready-to-post comment body, and never posts anything. This server is read-only. It cannot post, comment, vote, edit, delete, follow, or message on Reddit, and no such code exists in it. The user performs every Reddit action manually. Prioritize genuinely helpful participation over product promotion. Do not rank a thread highly merely because it can be used to promote a product. Respect subreddit rules and surface uncertainty when rules are ambiguous. |
| product_get_expertiseA | What the user personally knows first-hand - debugging findings they measured or fixed themselves. THIS IS THE PRIMARY SOURCE for helping people; it contains no product marketing and needs none. Each entry carries a confidence: only This server is read-only. It cannot post, comment, vote, edit, delete, follow, or message on Reddit, and no such code exists in it. The user performs every Reddit action manually. Prioritize genuinely helpful participation over product promotion. Do not rank a thread highly merely because it can be used to promote a product. Respect subreddit rules and surface uncertainty when rules are ambiguous. |
| product_get_profileA | The user's product details. Gated: while the configured promotion mode is This server is read-only. It cannot post, comment, vote, edit, delete, follow, or message on Reddit, and no such code exists in it. The user performs every Reddit action manually. Prioritize genuinely helpful participation over product promotion. Do not rank a thread highly merely because it can be used to promote a product. Respect subreddit rules and surface uncertainty when rules are ambiguous. |
| product_get_capabilitiesA | Product capabilities and their verification status. Subject to the same promotion-mode gate as product_get_profile. This server is read-only. It cannot post, comment, vote, edit, delete, follow, or message on Reddit, and no such code exists in it. The user performs every Reddit action manually. Prioritize genuinely helpful participation over product promotion. Do not rank a thread highly merely because it can be used to promote a product. Respect subreddit rules and surface uncertainty when rules are ambiguous. |
| product_get_verification_templateB | A checklist the user should run on real hardware before making a factual claim. Use whenever a result carries This server is read-only. It cannot post, comment, vote, edit, delete, follow, or message on Reddit, and no such code exists in it. The user performs every Reddit action manually. Prioritize genuinely helpful participation over product promotion. Do not rank a thread highly merely because it can be used to promote a product. Respect subreddit rules and surface uncertainty when rules are ambiguous. |
| policy_statusA | The guardrails currently in force: promotion mode, denied subreddits, per-subreddit roles, scoring weights, and whether a scheduled mode change is due. Mode never changes on its own - only the user editing config.yaml changes it. Read this when you are unsure whether something is allowed. This server is read-only. It cannot post, comment, vote, edit, delete, follow, or message on Reddit, and no such code exists in it. The user performs every Reddit action manually. Prioritize genuinely helpful participation over product promotion. Do not rank a thread highly merely because it can be used to promote a product. Respect subreddit rules and surface uncertainty when rules are ambiguous. |
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 13 tools
Most tools are clearly distinct, but reddit_find_opportunities overlaps heavily with reddit_daily_digest since the digest already includes ranked opportunities, and reddit_whoami duplicates the promotion-mode information also exposed by policy_status. The long descriptions help, but an agent could plausibly select the wrong tool for the same task.
There is a strong reddit_/product_ prefix pattern and most tools use get_ or a clear action verb, so the set is predictable. A few names break the pattern: reddit_daily_digest, reddit_whoami, and policy_status are noun-style rather than verb_noun, which creates minor inconsistency.
13 tools is within the well-scoped range and each major responsibility has a dedicated tool. The count feels slightly heavier than necessary because reddit_find_opportunities could arguably be folded into reddit_daily_digest, but the overall size is reasonable for read-only Reddit research.
The surface covers the core research workflow thoroughly: authentication status, user activity, replies, thread reading, post search, subreddit rules, opportunity ranking, daily digest, product expertise, and verification guidance. Since the server is intentionally read-only, the missing write operations are a deliberate boundary rather than a gap.