Enables browsing Reddit posts and subreddits, searching across Reddit, fetching post details with comments, analyzing user profiles and activity, and explaining Reddit terminology - all without requiring Reddit API keys.
🤖 Reddit Buddy MCP
Reddit Browser for Claude Desktop and AI Assistants
A Model Context Protocol (MCP) server that enables Claude Desktop and other AI assistants to browse Reddit, search posts, and analyze user activity. Clean, fast, and actually works - no API keys required.
Table of Contents
- What makes Reddit Buddy different?
- Quick Start
- What can it do?
- Available Tools
- Authentication
- Installation Options
- Comparison with Other Tools
- Troubleshooting
- Development
- Support
What makes Reddit Buddy different?
- 🚀 Zero setup - Works instantly, no Reddit API registration needed
- ⚡ 10x faster - Optional authentication gives you 10x more requests
- 🎯 Clean data - No fake "sentiment analysis" or made-up metrics
- 🧠 LLM-optimized - Built specifically for AI assistants like Claude
- 📦 TypeScript - Fully typed, reliable, and maintainable
Quick Start (30 seconds)
For Claude Desktop
Add this to your claude_desktop_config.json
:
That's it! Reddit Buddy is now available in Claude.
What can it do?
Ask your AI assistant to:
- 📊 "What's trending on Reddit?" - Browse hot posts from r/all
- 🔍 "Search for discussions about AI" - Search across all subreddits
- 💬 "Get comments from this Reddit post" - Fetch post with full comment threads
- 👤 "Analyze user spez" - Get user history, karma, and activity
- 📚 "Explain Reddit karma" - Understand Reddit terminology
Available Tools
browse_subreddit
Browse posts from any subreddit with sorting options.
search_reddit
Search across Reddit or specific subreddits.
get_post_details
Get a post with all its comments.
user_analysis
Analyze a Reddit user's profile.
reddit_explain
Get explanations of Reddit terms.
Authentication (Optional)
Want 10x more requests? Add Reddit credentials:
- Go to https://www.reddit.com/prefs/apps
- Create an app (type: script)
- Add credentials to
.env
:
- Update your Claude config:
Installation Options
Testing with HTTP Mode (for developers)
To test the server directly in your terminal:
Note: The server runs in stdio mode by default (for Claude Desktop). Use --http
flag for testing with Postman MCP or direct API calls.
Global Install
From Source
Using Docker
Comparison with Other Tools
Feature | Reddit Buddy | Other MCP Tools |
---|---|---|
Zero Setup | ✅ Works instantly | ❌ Requires API keys |
Language | TypeScript/Node.js | Python (most) |
Tools Count | 5 (focused) | 8-10 (redundant) |
Fake Metrics | ✅ Real data only | ❌ "Sentiment scores" |
Search | ✅ Full search | Limited or none |
Caching | ✅ Smart caching | Usually none |
LLM Optimized | ✅ Clear params | Confusing options |
Rate Limits
Mode | Requests/Minute | Cache TTL |
---|---|---|
Anonymous | 10 | 15 min |
Authenticated | 100 | 5 min |
Why Reddit Buddy?
What others do wrong:
- ❌ Fake metrics - "sentiment scores" that are just keyword counting
- ❌ Complex setup - Requiring API keys just to start
- ❌ Bloated responses - Returning 100+ fields of Reddit's raw API
- ❌ Poor LLM integration - Confusing parameters and unclear descriptions
What we do right:
- ✅ Real data only - If it's not from Reddit's API, we don't make it up
- ✅ Clean responses - Only the fields that matter
- ✅ Clear parameters - LLMs understand exactly what to send
- ✅ Fast & cached - Responses are instant when possible
Examples
Your AI can now answer:
"What are the top posts about GPT-4 today?"
"Show me what's trending in technology"
"What do people think about this article?"
"Analyze the user DeepFuckingValue"
"Get the comments from this Reddit post"
"What's trending across all of Reddit?"
Troubleshooting
Common Issues
"Command not found" error
Rate limit errors
- Without auth: Limited to 10 requests/minute
- Solution: Add Reddit credentials (see Authentication)
"Subreddit not found"
- Check spelling (case-insensitive)
- Some subreddits may be private or quarantined
- Try "all" or "popular" instead
Connection issues
- Reddit may be down (check https://www.redditstatus.com)
- Firewall blocking requests
- Try restarting the MCP server
Environment Variables
Variable | Description | Required | Default |
---|---|---|---|
REDDIT_CLIENT_ID | Reddit app client ID | No | - |
REDDIT_CLIENT_SECRET | Reddit app secret | No | - |
REDDIT_USER_AGENT | User agent string | No | RedditBuddy/1.0 |
REDDIT_BUDDY_HTTP | Run as HTTP server | No | false |
REDDIT_BUDDY_NO_CACHE | Disable caching (always fetch fresh) | No | false |
Technical Details
Smart Caching System
Reddit Buddy includes intelligent caching to improve performance and reduce API calls:
- Memory Safe: Hard limit of 50MB - won't affect your system performance
- Adaptive TTLs: Hot posts (5min), New posts (2min), Top posts (30min)
- LRU Eviction: Automatically removes least-used data when approaching limits
- Hit Tracking: Optimizes cache based on actual usage patterns
This means faster responses and staying well within Reddit's rate limits, all while using minimal system resources.
Development
Requirements
- Node.js >= 18.0.0
- npm or yarn
- TypeScript 5.5+
Contributing
PRs welcome! See CONTRIBUTING.md for guidelines.
We keep things simple:
- No fake analytics
- Clean, typed code
- Clear documentation
- Fast responses
Support
License
MIT - Use it however you want!
Made with ❤️ for the MCP community. No venture capital, no tracking, just a good MCP server.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables AI assistants to browse Reddit, search posts, analyze user activity, and fetch comments without requiring API keys. Features smart caching, clean data responses, and optional authentication for higher rate limits.
- Reddit Browser for Claude Desktop and AI Assistants
- Table of Contents
- What makes Reddit Buddy different?
- Quick Start (30 seconds)
- What can it do?
- Available Tools
- Authentication (Optional)
- Installation Options
- Comparison with Other Tools
- Rate Limits
- Why Reddit Buddy?
- Examples
- Troubleshooting
- Technical Details
- Development
- Contributing
- Support
- License