Skip to main content
mcpFirst-partyLow risk Safety Privacy
Reddit logo

Reddit MCP Buddy for Claude

Browse Reddit, search posts, and analyze user activity directly from Claude - no API keys required

HarnessClaude CodeCodexCursorClaude Desktop

Citation facts

Source-backed facts for citing this resource, derived directly from the registry — also available as plain text for AI assistants.

Brand
Reddit
Brand domain
reddit.com
Brand asset source
brandfetch
Package URL
/downloads/mcp/reddit-mcp-buddy.mcpb
Package SHA256
4789d95508464215c52e523a39bd41dd04909b297e06af2e37e4ce8ea6320a30
Safety notes
Respect Reddit rules and avoid automating harassment, brigading, doxxing, or other abusive community analysis workflows.
Privacy notes
Searched posts, usernames, communities, activity patterns, and analysis prompts may be sent through model context.
Author
karanb192
Claim status
unclaimed
Last verified
2025-09-27

Decision playbook

Ready to evaluate for your workflow

Signals are comparatively strong, but you should still validate source, privacy posture, and package provenance for your environment.

Compare context
Selected

0

Current score

96

Baseline

Delta

No baseline selected

No major trust-signal divergence detected in the current selection.

Source and provenance checks

Complete

Confirm ownership and provenance before trusting install instructions.

  • Source link availableRequired

    Open the canonical repository and verify ownership.

    Done
  • Source provenance statusRequired

    Marked as first-party.

    Done
  • Metadata reviewed

    Registry metadata indicates a reviewed listing.

    Done

Safety and privacy checks

Complete

Validate risk disclosures before installation or API wiring.

  • Safety notes presentRequired

    Review the listed safety guidance before running commands.

    Done
  • Privacy notes presentRequired

    Review data handling notes before connecting accounts or secrets.

    Done
  • Trust level risk gateRequired

    Trust level does not block evaluation.

    Done

Package and install checks

Complete

Check package metadata and artifact integrity signals.

  • Install payload available

    Install or copy payload is available for review.

    Done
  • Package verification flag

    Package marked verified.

    Done
  • Checksum metadata

    SHA-256 hash is present.

    Done

Compare-driven decision checks

Needs review

Use compare context to validate trade-offs before adoption.

  • Compare tray has multiple entries

    Add at least one more entry to compare trust differences.

    Pending
  • Baseline comparison available

    No baseline peer selected yet.

    Pending
  • Diverging trust signals identified

    No major trust-signal divergence found.

    Pending

Setup at a glance

Package install

Copy-ready — paste the snippet to get started.

1 minute

Install command

Provided

Config snippet

Provided

Copy snippet

Provided

Prerequisites

10 to clear

Platforms

4 listed

Difficulty

6/100

Adoption plan

Balanced adoption plan

Current risk score 0/100. Use staged verification before broader rollout.

Risk 0

Pre-adoption checks

Validate source and review signals before any execution.

  • Confirm source provenanceRequired

    Source URL/provenance metadata is present.

    Done
  • Confirm metadata review state

    Listing has review metadata.

    Done
  • Verify install payload

    Install/config payload exists and can be inspected.

    Done

Security checks

Confirm safety, privacy, and package integrity signals.

  • Review safety notesRequired

    Safety notes are present.

    Done
  • Review privacy notesRequired

    Privacy notes are present.

    Done
  • Verify package integrity metadata

    Package verification/checksum metadata is available.

    Done

Rollout

Adopt in controlled steps based on the selected plan.

  • Run in isolated sandbox firstRequired

    Use a constrained sandbox and observe behavior across multiple tasks.

    Pending
  • Roll out graduallyRequired

    Roll out to a small cohort before wider usage.

    Pending
  • Set monitoring and fallback

    Define rollback path and monitor errors after adoption.

    Pending

Evidence readiness

Evidence readiness matrix · balanced

Required evidence gates are covered (6/6 signals complete).

Risk 0

Source provenance

Present

Source repository/provenance is listed.

Required in this preset

Metadata review

Present

Review metadata is present.

Required in this preset

Safety notes

Present

Safety notes are present.

Required in this preset

Privacy notes

Present

Privacy notes are present.

Optional in this preset

Package integrity

Present

Package integrity metadata is present.

Optional in this preset

Install payload

Present

Install payload is available.

Required in this preset

Required evidence gates are covered for this preset.

Decision timeline

Decision timeline · balanced

6/6 steps complete with no blocking gaps for this preset.

Risk 0

triage

Confirm source provenanceRequired

Source/provenance metadata is available.

Done

triage

Check metadata review statusRequired

Review metadata is available.

Done

verify

Review safety notesRequired

Safety notes are available.

Done

verify

Review privacy notes

Privacy notes are available.

Done

verify

Validate package integrity metadata

Package integrity metadata is available.

Done

rollout

Verify install payload and commandsRequired

Install payload is available.

Done

No required blockers for this timeline preset.

Prerequisite readiness

Prerequisite readiness

10 prerequisites to line up before setup. Have accounts and credentials ready first.

0/10 ready
Account & credentials2Install & runtime1Network & hosting1General61 minute

Safety & privacy surface

Safety & privacy surface

1 safety and 1 privacy notes across 1 risk area.

1 area
  • SafetyGeneralRespect Reddit rules and avoid automating harassment, brigading, doxxing, or other abusive community analysis workflows.
  • PrivacyGeneralSearched posts, usernames, communities, activity patterns, and analysis prompts may be sent through model context.

Safety notes

  • Respect Reddit rules and avoid automating harassment, brigading, doxxing, or other abusive community analysis workflows.

Privacy notes

  • Searched posts, usernames, communities, activity patterns, and analysis prompts may be sent through model context.

Prerequisites

  • Node.js and npx (for running reddit-mcp-buddy package)
  • Internet connection (access to Reddit API required)
  • Understanding of Reddit concepts (subreddits, posts, comments, karma)
  • Optional: Reddit account with OAuth app credentials (for enhanced rate limits)
  • Understanding of Reddit API rate limits (dynamic limits, higher with authentication)
  • Understanding of Reddit subreddit types (public, private, restricted)
  • Claude Desktop 0.7.0+ or Claude Code with MCP support
  • No API keys required for basic usage (works instantly with zero setup)
  • Understanding of Reddit sorting options (hot, new, top, rising)
  • Understanding of Reddit search and filtering capabilities

Schema details

Install type
package
Reading time
1 min
Difficulty score
6
Troubleshooting
Yes
Breaking changes
No
Source repository stats
Scope
Source repo
Package metadata
Package verified
Yes
SHA-256
4789d95508464215c52e523a39bd41dd04909b297e06af2e37e4ce8ea6320a30
Collection metadata
Estimated setup
1 minute
Difficulty
beginner
Full copyable content
{
  "reddit": {
    "args": [
      "reddit-mcp-buddy"
    ],
    "command": "npx"
  }
}

About this resource

Content

Streamline your Reddit research and analysis by connecting Claude to Reddit. Browse subreddits with sorting options, search across Reddit with advanced filters, get full post details and comments, analyze user profiles and karma, discover trending content, and track community dynamics—all through natural language commands. Works instantly with zero setup (no API keys required) and offers optional OAuth authentication for enhanced rate limits.

Features

  • Browse any subreddit with sorting options (hot, new, top, rising)
  • Search across Reddit with advanced filters (keywords, subreddits, time ranges)
  • Get full post details including all comments (comprehensive post information)
  • Analyze user profiles, karma, and post history (user activity analysis)
  • No API keys required - works instantly (zero setup for public content)
  • Optional Reddit authentication for enhanced rate limits (OAuth credentials)
  • Access trending content across Reddit (discover popular discussions)
  • Filter and sort search results (relevance, time, subreddit-specific)
  • Advanced Reddit content and community management with post creation, comment moderation, and subreddit administration
  • Batch operations support for efficient bulk content operations, moderation workflows, and community management with automatic rate limit handling and retry logic
  • Real-time Reddit synchronization capabilities with webhook integration support for monitoring Reddit events and triggering automated workflows

Use Cases

  • Research trending topics and community sentiment (real-time trend analysis)
  • Analyze discussions about products or technologies (product research)
  • Track user engagement and community dynamics (engagement metrics)
  • Find relevant discussions across multiple subreddits (cross-subreddit search)
  • Monitor brand mentions and feedback (brand monitoring)
  • Gather insights from specialized communities (niche community analysis)
  • Discover trending content and viral posts (trend discovery)
  • Analyze comment threads and discussion patterns (conversation analysis)
  • Build automated content management workflows that sync external systems with Reddit for real-time community engagement and moderation

Installation

Claude Code

  1. claude mcp add reddit-buddy -- npx reddit-mcp-buddy
  2. Verify installation: claude mcp list
  3. Test connection: claude mcp status reddit-mcp-buddy
  4. Start browsing Reddit immediately (no authentication required)
  5. Optionally add Reddit OAuth credentials for enhanced rate limits (see configuration)

Claude Desktop

  1. Open Claude Desktop configuration file (see configPath below)
  2. Add the Reddit MCP Buddy server configuration with npx command
  3. Restart Claude Desktop
  4. Start browsing Reddit immediately (no auth required)
  5. Optionally add Reddit credentials for higher rate limits (see configuration section)

Requirements

  • Node.js and npx (for running reddit-mcp-buddy package)
  • Internet connection (access to Reddit API required)
  • Understanding of Reddit concepts (subreddits, posts, comments, karma)
  • Optional: Reddit account with OAuth app credentials (for enhanced rate limits)
  • Understanding of Reddit API rate limits (dynamic limits, higher with authentication)
  • Understanding of Reddit subreddit types (public, private, restricted)
  • Claude Desktop 0.7.0+ or Claude Code with MCP support
  • No API keys required for basic usage (works instantly with zero setup)
  • Understanding of Reddit sorting options (hot, new, top, rising)
  • Understanding of Reddit search and filtering capabilities

Configuration

{
  "reddit": {
    "args": ["reddit-mcp-buddy"],
    "command": "npx"
  }
}

Examples

What's trending in r/technology today?

Common usage pattern for this MCP server

Ask Claude: "What's trending in r/technology today?"

Search for discussions about ChatGPT in r/programm...

Common usage pattern for this MCP server

Ask Claude: "Search for discussions about ChatGPT in r/programming"

Get the top posts from r/MachineLearning this week

Common usage pattern for this MCP server

Ask Claude: "Get the top posts from r/MachineLearning this week"

Find the most discussed topics in r/stocks

Common usage pattern for this MCP server

Ask Claude: "Find the most discussed topics in r/stocks"

What is trending on reddit?

Common usage pattern for this MCP server

Ask Claude: "What is trending on reddit?"

Search for discussions about AI

Common usage pattern for this MCP server

Ask Claude: "Search for discussions about AI"

Show me the comments on this Reddit URL

Common usage pattern for this MCP server

Ask Claude: "Show me the comments on this Reddit URL"

Create Post

Create a new Reddit post in a subreddit

// Create Reddit post
const post = await reddit.subreddit("subreddit").submit({
  title: "Post Title",
  text: "Post content",
  kind: "self",
});

Security

  • No API keys required for basic usage (read-only public content access)
  • Optional Reddit app credentials for enhanced rate limits (stored locally)
  • All credentials stored locally in Claude config (not transmitted externally)
  • Read-only access - no posting capabilities (safe exploration)
  • OAuth credentials optional (works without authentication for public content)
  • Reddit API credentials and OAuth access tokens must be securely stored and never exposed in client-side code or public repositories - use environment variables and secure credential management
  • Reddit OAuth access tokens should be scoped with minimal required permissions following the principle of least privilege - regularly audit token permissions and remove unused scopes
  • Reddit post, comment, and subreddit identifiers may expose user activity and community information - ensure Reddit resource identifiers are kept private and not shared in public configurations
  • Rate limiting and API quota management are critical for Reddit MCP servers - implement proper rate limit handling, retry logic, and quota monitoring to prevent service disruption
  • Reddit webhook configurations and payloads may contain sensitive user data and content information - ensure webhook endpoints are properly secured with authentication and HTTPS encryption

Troubleshooting

Rate limit errors: Add Reddit credentials for higher limits

Reddit API enforces dynamic rate limits based on HTTP response headers. Unauthenticated requests have lower limits. Add Reddit OAuth credentials (client_id, client_secret, username, password) to environment variables in your MCP configuration for enhanced rate limits. Monitor rate limit headers in responses. Implement exponential backoff on 429 errors. Each OAuth authorization has its own rate limit window.

Subreddit not found: Check spelling (case-insensitive)

Verify subreddit name spelling (case-insensitive). Check if subreddit exists by visiting r/subredditname in browser. Ensure subreddit is public (private subreddits require authentication). Some subreddits may be banned or quarantined. Use Reddit search to confirm subreddit name before querying.

Private subreddits require authentication

Private subreddits require Reddit OAuth authentication. Add Reddit credentials (client_id, client_secret, username, password) to your MCP configuration environment variables. Ensure your Reddit account has access to the private subreddit. Create a Reddit OAuth app at https://www.reddit.com/prefs/apps if you don't have one. Use script-type OAuth app for read-only access.

Restart Claude Desktop after config changes

Claude Desktop requires a restart to load new MCP server configurations. After adding or modifying the reddit-mcp-buddy configuration in claude_desktop_config.json, fully quit and restart Claude Desktop. Verify the server is loaded with claude mcp list command (Claude Code) or by asking Claude to list available tools. Configuration changes take effect only after restart.

Reddit MCP server authentication errors with OAuth tokens

Verify OAuth token is valid and not expired. Check token scopes match required operations. Ensure token format is correct (Bearer token in Authorization header). For OAuth integrations, verify token refresh logic is working correctly.

Reddit rate limit errors when making multiple API calls

Implement exponential backoff retry logic with jitter. Use Reddit API rate limit headers to monitor usage. Reduce concurrent requests. Cache frequently accessed content data. Reddit allows 60 requests per minute per OAuth application.

Reddit post or subreddit access denied errors

Verify OAuth token has access to the post or subreddit. Check subreddit permissions and user role. Ensure OAuth token has required scopes (read, submit, modposts) for target operations.

Reddit MCP server connection timeouts or network errors

Check network connectivity and firewall settings. Verify Reddit API endpoints are accessible. Increase request timeout values. Implement connection pooling and retry mechanisms with exponential backoff.

Source citations

Add this badge to your README

Show that Reddit MCP Buddy for Claude is listed on HeyClaude. Paste this Markdown into your README — it renders the badge and links back to this page.

Listed on HeyClaude
[![Listed on HeyClaude](https://heyclau.de/badge/mcp/reddit-mcp-buddy.svg)](https://heyclau.de/entry/mcp/reddit-mcp-buddy)

How it compares

Reddit MCP Buddy for Claude side by side with 3 alternatives on trust, install, platform support, and disclosed safety notes — all from reviewed registry metadata.

3 trust signals differ across this comparison (Package trust, Source provenance, Submitter).

Field

Browse Reddit, search posts, and analyze user activity directly from Claude - no API keys required

Open dossier

Connect Claude to Algolia-managed MCP servers for curated public search and recommendation access or internal, user-scoped search and analytics workflows.

Open dossier

Official Baselight remote MCP server for searching and querying a catalog of 70,000+ public datasets from Claude via OAuth or x-api-key authentication.

Open dossier

Connect Claude to your Elasticsearch cluster — search indices, inspect mappings, run ES|QL, and check shard health — with Elastic's official Model Context Protocol server.

Open dossier
Next steps
Trust
Review statusReviewedMaintainer reviewedReviewedMaintainer reviewedReviewedMaintainer reviewedReviewedMaintainer reviewed
Package trustDiffersPackage verifiedPackage not verifiedPackage not verifiedPackage not verified
Source provenanceDiffersSource-backedSource-backedSubmission linkedSource submissionSource-backed
SubmitterDiffersMkDev11kiannidev
Install riskLow riskReview firstReview firstReview first
Notes Safety Privacy Safety Privacy Safety Privacy Safety Privacy
BrandReddit logoReddit
Categorymcpmcpmcpmcp
Sourcefirst-partysource-backedsource-backedsource-backed
Authorkaranb192AlgoliaBaselightElastic
Added2025-09-272026-06-052026-06-142026-06-17
Platforms
Claude CodeCodexCursorClaude Desktop
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Source repo
Safety notesRespect Reddit rules and avoid automating harassment, brigading, doxxing, or other abusive community analysis workflows.Algolia documents two Algolia-managed MCP offerings. Public MCP is for curated search and recommendation access to selected indices; Productivity MCP is for internal, user-scoped workflows that inherit the signed-in user's Algolia permissions. Algolia describes Public MCP as a beta feature under its Beta Services terms. Treat setup behavior, limits, dashboard controls, and client support as changeable until Algolia marks the feature generally available. Public MCP uses a generated server URL for a specific Algolia application and selected indices. Do not publish that URL in public repositories, issues, logs, screenshots, or client configs unless the exposed records are intended for that audience. Public MCP client configuration does not require client-side authentication, so the selected Search API key restrictions, selected indices, Recommend models, and index descriptions are the primary controls. Productivity MCP is documented as read-only for analysis and exploration, but it can expose anything the signed-in user can access in Algolia. Use a least-privilege account for sensitive projects. Algolia says MCP usage counts toward the existing Algolia plan. Monitor API usage and avoid broad automated loops, high-traffic prompts, or repeated large searches through an MCP client.Query tools may return large result sets; scope filters to avoid excessive data transfer. Some datasets are community-contributed; validate schema and quality before production use. OAuth tokens and API keys grant persistent catalog access until revoked. Do not run unreviewed SQL-like queries against sensitive production mirrors without safeguards.Search, ES|QL, and shard tools run live read queries against the configured cluster; a broad or expensive query can add load. Scope the Elasticsearch API key to least privilege (read-only on the indices Claude should see) before connecting.
Privacy notesSearched posts, usernames, communities, activity patterns, and analysis prompts may be sent through model context.Algolia MCP can return search hits, object attributes, facet values, recommendations, index names, analytics metrics, top searches, no-result queries, countries, click positions, user counts, and other search performance data into the model conversation. Public MCP exposes records according to the configured indices and Search API key permissions. Remove private object attributes or use secured, filtered, or separate indices before connecting customer-facing agents. Productivity MCP uses the signed-in user's Algolia identity and permissions. Treat prompts, outputs, screenshots, and MCP client logs as internal data whenever they include Algolia analytics, index names, or object records. Do not paste Admin API keys, write API keys, private secured API keys, customer identifiers, unreleased product catalog fields, pricing rules, personal data, or raw exports into prompts or PR comments. Algolia recommends prompt guidance that preserves result fidelity. Avoid asking the assistant to filter, reorder, or summarize returned hits when an exact search result order matters.Search terms and query filters are sent to Baselight and may appear in usage logs. Dataset rows returned through MCP may include PII or licensed third-party content subject to dataset terms. Avoid pasting raw dataset excerpts containing personal data into public channels.Index data, field mappings, and query results enter the MCP client context and the model's prompt. ES_URL and ES_API_KEY are secrets — store them in the client config or environment, never in shared repositories.
Prerequisites
  • Node.js and npx (for running reddit-mcp-buddy package)
  • Internet connection (access to Reddit API required)
  • Understanding of Reddit concepts (subreddits, posts, comments, karma)
  • Optional: Reddit account with OAuth app credentials (for enhanced rate limits)
  • Algolia account with access to the applications and indices you want Claude to use.
  • MCP-capable client with remote HTTP transport support, such as Claude, Claude Code, ChatGPT, Cursor, VS Code, Gemini CLI, Codex, OpenAI Playground, or another compatible client.
  • For Algolia Productivity MCP, access to enable Productivity MCP in the Algolia dashboard and sign in through the MCP client when prompted.
  • For Algolia Public MCP, an Algolia application with at least one index and the dashboard permission to create or copy a Public MCP server URL.
  • Baselight account with API access or OAuth authorisation for dataset queries.
  • Claude Pro, Team, or Enterprise with Connectors support, or another MCP client with remote HTTP connectors.
  • Understanding of the dataset topics you plan to query to narrow catalog searches effectively.
  • Compliance review if exported dataset rows may contain regulated or personal data.
  • Docker installed (the server is distributed as the docker.elastic.co/mcp/elasticsearch image).
  • An Elasticsearch cluster URL (ES_URL) you can reach.
  • An Elasticsearch API key (ES_API_KEY) or username/password (ES_USERNAME + ES_PASSWORD).
  • An MCP client such as Claude Code or Claude Desktop.
Install
claude mcp add reddit-buddy -- npx reddit-mcp-buddy && claude mcp list
claude mcp add --transport http algolia https://mcp.algolia.com/mcp
claude mcp add --transport http baselight https://api.baselight.app/mcp
claude mcp add elasticsearch -- docker run -i --rm -e ES_URL=<your-cluster-url> -e ES_API_KEY=<your-api-key> docker.elastic.co/mcp/elasticsearch stdio
Config
{
  "mcpServers": {
    "reddit": {
      "args": [
        "reddit-mcp-buddy"
      ],
      "command": "npx",
      "type": "stdio"
    }
  }
}
{
  "mcpServers": {
    "algolia": {
      "url": "https://mcp.algolia.com/mcp",
      "type": "http"
    }
  }
}
{
  "mcpServers": {
    "baselight": {
      "url": "https://api.baselight.app/mcp",
      "type": "http",
      "headers": {
        "x-api-key": "YOUR_BASELIGHT_API_KEY"
      }
    }
  }
}
{
  "mcpServers": {
    "elasticsearch-mcp-server": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-e", "ES_URL", "-e", "ES_API_KEY",
        "docker.elastic.co/mcp/elasticsearch", "stdio"
      ],
      "env": {
        "ES_URL": "<elasticsearch-cluster-url>",
        "ES_API_KEY": "<elasticsearch-api-key>"
      }
    }
  }
}
Citations
ClaimUnclaimedUnclaimedUnclaimedUnclaimed
Open 4 picks in the interactive comparison tool

Related guides

Signals

Loading live community signals…

More like this, weekly

A short, calm digest of reviewed Claude resources. Unsubscribe any time.