communicationoauth2

Reddit

Communities, posts, comments.

Verdict

The Reddit MCP lets your team post, edit, and delete content on Reddit directly from Switchy. @Mention it to create text or link posts in any subreddit you moderate, reply to threads, retrieve hot posts or comment trees, and manage flairs. Community managers and social teams get the most value — you can draft a post in a Space with your team's input, then publish it without leaving the conversation. The catch: you'll need OAuth credentials for a Reddit account with posting rights in your target subreddits, and editing is limited to text posts (you can't change link URLs or titles after publishing).

Common use cases

  • Draft community announcements with team feedback
  • Monitor competitor subreddits for trending topics
  • Reply to support threads from Slack
  • Schedule AMA responses in advance
  • Archive comment threads for sentiment analysis

Integration

Vendor
Reddit
Category
communication
Auth
OAUTH2
Tools
10
Composio slug
reddit

Tools

  • Create a Reddit post

    Creates a new text or link post on a specified, existing reddit subreddit, optionally applying a flair.

  • Delete a Reddit post
    destructive

    Permanently deletes a reddit post by its id, provided the authenticated user has deletion permissions for that post.

  • Delete Reddit comment
    destructive

    Deletes a reddit comment, identified by its fullname id, if it was authored by the authenticated user.

  • Edit comment or post

    Edits the body text of the authenticated user's own existing comment or self-post on reddit; cannot edit link posts or titles.

  • Get link flair

    Fetches the list of available link flairs (i.e., post flairs, not user flairs) for a given subreddit.

  • Post a comment

    Posts a comment on reddit, replying to an existing and accessible submission (post) or another comment.

  • Retrieve Comments for a Post

    Retrieves all comments for a reddit post given its article id (which must be for an existing, public post); nested replies within comments are returned as raw dictionaries requiring parsing.

  • Retrieve posts from subreddit

    Retrieves the current hot posts from a specified, publicly accessible subreddit.

  • Retrieve specific comment or post

    Retrieves detailed information for a specific reddit comment or post using its fullname.

  • Search across subreddits

    Searches reddit for content (e.g., posts, comments) using a query, with results typically confined to subreddits unless `restrict sr` is set to false.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Find Reddit in the MCP directory and click Connect. 3. You'll be redirected to Reddit's OAuth consent screen — log in with the account that has posting permissions for your subreddits. 4. Grant the requested scopes: 'submit' (create posts), 'edit' (modify your content), 'read' (fetch posts and comments), 'flair' (apply post flairs), and 'identity' (confirm your username). 5. After authorizing, you'll return to Switchy and see a green checkmark next to Reddit. 6. Open any Space and type '@Reddit retrieve posts from subreddit: technology' to test — you should see a list of hot posts. 7. To post, use '@Reddit create a Reddit post' and specify the subreddit, title, and body text in your prompt.

What teammates see: by default, memories from Reddit are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Publish Product Launch

@Reddit create a Reddit post in r/OurProductName with the title 'v2.0 is live — here's what's new' and body text summarizing the three biggest features we shipped this week. Apply the Announcement flair.
Open in a Space →

Fetch Hot Discussions

@Reddit retrieve posts from subreddit: webdev and show me the titles and scores of the top 10 hot posts right now.
Open in a Space →

Reply to Feedback

@Reddit post a comment on the post with ID t3_abc123 saying 'Thanks for the report — we've escalated this to engineering and will update the thread when we have a fix.'
Open in a Space →

Review Comment Thread

@Reddit retrieve comments for the post with ID t3_xyz789 and summarize the main complaints and feature requests mentioned.
Open in a Space →

Edit Announcement Copy

@Reddit edit the post with ID t3_def456 to add a paragraph at the end clarifying that the beta signup link is now live.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@reddit what are the top posts in r/programming right now? Give me the titles and upvote counts.

Output

Here are the current hot posts in r/programming: 1. "Why SQLite is so great for edge computing" – 2,847 upvotes 2. "I built a CLI tool to visualize Git branches in the terminal" – 1,923 upvotes 3. "The hidden cost of abstraction layers" – 1,456 upvotes 4. "Ask HN: What's your favorite debugging technique?" – 892 upvotes 5. "Rust 1.75 released with async improvements" – 3,104 upvotes This snapshot reflects the subreddit's current hot feed. Post rankings shift frequently based on votes and recency.

Notes

This example uses the retrieve-posts tool to fetch live subreddit content. The MCP returns post metadata (title, score, author, timestamp) but not full post bodies or comment threads. Requires OAuth scope to read public subreddit data; rate limits apply per Reddit's API tier.

Prompt

@reddit post a comment on the thread about SQLite edge computing (id: t3_abc123) saying "Great writeup! Has anyone tried this with Cloudflare Workers?"

Output

Comment posted successfully on post t3_abc123 in r/programming. Your comment: "Great writeup! Has anyone tried this with Cloudflare Workers?" Comment ID: t1_xyz789 Permalink: reddit.com/r/programming/comments/abc123/comment/xyz789 The comment is now live and visible to other users. You can edit or delete it using the comment ID if needed.

Notes

This demonstrates the post-comment tool, which requires the authenticated user to have posting privileges in the target subreddit (some subs restrict new accounts or require karma thresholds). The action is immediate and public—there's no draft state. Always verify the post ID exists and is accessible before attempting to comment.

Prompt

@reddit read all comments on post t3_abc123, then summarize the main debate happening in the thread.

Output

I retrieved 47 top-level comments and their nested replies from the SQLite edge computing post. Here's the main debate: **Pro-SQLite camp** argues that SQLite's single-file architecture and WASM compatibility make it ideal for edge functions, citing low latency and no network round-trips. Several commenters share production use cases with Cloudflare Workers and Deno Deploy. **Skeptics** raise concerns about write contention in distributed edge environments and question whether SQLite's locking model scales when multiple edge nodes need to sync state. One highly-upvoted reply suggests using SQLite for read-heavy caching but warns against write-heavy workloads without a coordination layer. The thread also tangents into comparisons with DynamoDB and Postgres at the edge, but the core tension is SQLite's simplicity vs. distributed-system complexity.

Notes

This pairs the retrieve-comments tool with the AI's synthesis capability. The MCP returns raw comment trees (nested replies as dictionaries), which the AI parses and summarizes. Useful for gauging community sentiment or extracting technical insights from long threads. Note that very large threads may hit token limits or require pagination.

Use-case deep-dives

Community manager daily engagement

When the Reddit MCP replaces tab-switching for community teams

A two-person community team managing three product subreddits uses the Reddit MCP to centralize daily engagement inside Switchy. They pull hot posts each morning, draft replies in context with the rest of the team's knowledge base, and post comments without leaving the workspace. The MCP's OAuth2 scope means each manager authenticates once and Switchy handles the rest. This works cleanly when your subreddits are under 500 active posts per day and you're replying more than you're moderating. If you need bulk moderation actions or advanced AutoMod rules, you'll still open the Reddit dashboard. For teams who treat subreddit engagement like support tickets—read, draft, respond—this MCP cuts the context-switch tax in half.

Product launch announcement coordination

Posting launch updates across subreddits without the copy-paste loop

A four-person product marketing team launches a feature across six niche subreddits in one morning. They draft the announcement once in Switchy, customize the flair and intro paragraph per community, and use the Reddit MCP to create posts in sequence. The MCP's flair-fetching tool ensures they apply the right tag for each subreddit's rules. This scenario wins when you're posting the same core message to 3-10 communities and need light customization per audience. If you're posting to 20+ subreddits or need image uploads, the MCP's text-and-link-only scope becomes a bottleneck. For coordinated launches where the team reviews each variant together before posting, this MCP keeps the workflow in one place and the approval chain visible.

Customer feedback triage from subreddit

When pulling Reddit comments into your support queue makes sense

A three-person support team monitors their product's subreddit for bug reports and feature requests. They use the Reddit MCP to retrieve comments on the day's hot posts, tag actionable feedback in Switchy, and reply with status updates or workarounds. The MCP's comment-retrieval tool surfaces nested threads as raw dictionaries, so the team writes a small parser to flatten replies into a readable list. This works when your subreddit averages under 50 posts per day and you're triaging feedback, not providing real-time support. If users expect sub-hour responses or your subreddit is high-traffic, you need a dedicated Reddit client with notifications. For teams who treat the subreddit as a weekly feedback sweep rather than a live support channel, this MCP brings Reddit into the same workspace as Linear and Slack without adding another tool.

Frequently asked

What can the Reddit MCP do in Switchy?

The Reddit MCP lets your team create, edit, and delete posts and comments on subreddits you moderate or participate in. It can fetch hot posts from any public subreddit, retrieve comment threads, and apply post flairs. You're essentially automating Reddit interactions without leaving your Switchy workspace—useful for community managers running multiple accounts or teams coordinating content drops.

What OAuth scopes does the Reddit MCP request?

Reddit's OAuth flow will ask for permissions to read posts, submit content, edit your own submissions, and manage comments. The exact scope list depends on which tools you enable, but expect requests for identity, read, submit, and edit scopes at minimum. You'll authenticate once per Reddit account; Switchy stores the token so your team doesn't re-auth every session.

Can the Reddit MCP moderate subreddits or ban users?

No. This MCP covers posting, commenting, and retrieving public content—it doesn't expose Reddit's mod queue, removal reasons, or ban tools. If you need moderation actions, you'll still use Reddit's native mod tools or the full Reddit API directly. Think of this as a content-publishing integration, not a mod-panel replacement.

Why use the Reddit MCP instead of posting directly on Reddit?

You use it when you want Reddit actions triggered by other tools in Switchy—like auto-posting a summary when a Notion page updates, or pulling subreddit threads into a Slack channel for triage. If you're just browsing or replying ad-hoc, the Reddit app is faster. The MCP shines in workflows where Reddit is one step in a multi-tool chain.

Who on the team should connect the Reddit account?

Whoever owns the Reddit account you want to post from. Each connection ties to one Reddit user, so if your team shares a brand account, that person connects it. If multiple people post under their own names, each connects their own account. Reddit MCP usage doesn't count against Switchy seat limits—it's just another integration.

Data last verified 7 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.