reddit-mcp-server
Allows browsing Reddit hot posts, searching across Reddit or specific subreddits, extracting and analyzing comments, and detecting trending stocks with context-aware symbol detection and confidence scoring validated via Yahoo Finance API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@reddit-mcp-serverwhat are the trending stocks on wallstreetbets?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Reddit MCP Server π
A powerful Model Context Protocol (MCP) server that provides Reddit browsing capabilities with advanced stock symbol detection and analysis. This server enables AI assistants to browse Reddit, analyze stock buzz, and detect trending stocks with intelligent context analysis.
π Features
Core Reddit Functionality
Browse Hot Posts: Get trending posts from any subreddit
Search Reddit: Search for posts across Reddit or specific subreddits
Comment Analysis: Extract and analyze comments from specific posts
Real-time Data: Access live Reddit data through PRAW API
Advanced Stock Detection π§
Smart Symbol Detection: Context-aware stock symbol detection with confidence scoring
API Validation: Real-time validation using Yahoo Finance API
False Positive Filtering: Eliminates technical terms like $HTTPS, $API, etc.
Confidence Scoring: Advanced algorithms rate detection quality (0-100%)
Stock Analysis Tools π
Stock Buzz Analysis: Track mention frequency and trends over time
Trending Stock Scanner: Find the most mentioned stocks with context
Smart Stock Scanner: Advanced detection with API validation and confidence metrics
Daily Breakdowns: Visualize mention patterns over time
Related MCP server: Reddit Buddy MCP
π Quick Start
Prerequisites
Python 3.8+
Reddit API credentials
pip package manager
1. Clone the Repository
git clone https://github.com/MaorAmsallem/reddit-mcp-server.git
cd reddit-mcp-server2. Install Dependencies
pip install -r requirements.txt3. Configure Reddit API
Go to Reddit Apps
Click "Create App" or "Create Another App"
Choose "script" as the app type
Copy your credentials to
.envfile:
cp .env.example .env
# Edit .env with your credentials4. Run the Server
python server.pyπ Available Tools
Basic Reddit Tools
get_hot_posts- Get trending posts from a subredditsearch_reddit- Search for posts with custom queriesget_post_comments- Extract comments from specific posts
Stock Analysis Tools
analyze_stock_buzz- Analyze Reddit buzz for specific stock symbolsfind_trending_stocks- Find trending stocks (basic detection)smart_stock_scanner- Advanced stock detection with AI validation
π― Smart Stock Detection
Our advanced stock detection system uses multiple layers of analysis:
Layer 1: Pattern Recognition
# Detects both formats
$AAPL # Dollar prefix (high confidence)
AAPL # Plain text (requires context validation)Layer 2: Context Analysis
# Financial context keywords boost confidence
"buying AAPL calls" # High confidence
"AAPL earnings report" # Medium confidence
"AAPL website URL" # Low confidence (filtered out)Layer 3: API Validation
Real-time Yahoo Finance API validation
Caching to prevent duplicate API calls
Company name and sector information
Layer 4: Confidence Scoring
90%+ = High Confidence (π₯π₯π₯)
70-89% = Medium Confidence (π₯π₯)
50-69% = Low Confidence (π₯)
<50% = Filtered Out (β)π§ Configuration
Environment Variables
# Reddit API Configuration
REDDIT_CLIENT_ID=your_client_id
REDDIT_CLIENT_SECRET=your_client_secret
REDDIT_USERNAME=your_username
REDDIT_PASSWORD=your_password
REDDIT_USER_AGENT=my-mcp-bot/1.0MCP Client Setup
Add to your MCP client configuration:
{
"mcpServers": {
"reddit-mcp-server": {
"command": "python",
"args": ["path/to/reddit-mcp-server/server.py"],
"env": {
"REDDIT_CLIENT_ID": "your_client_id",
"REDDIT_CLIENT_SECRET": "your_client_secret",
"REDDIT_USERNAME": "your_username",
"REDDIT_PASSWORD": "your_password"
}
}
}
}π Example Usage
Find Trending Stocks
# Basic trending stocks
find_trending_stocks(subreddit="wallstreetbets", limit=100)
# Smart detection with high confidence
smart_stock_scanner(
subreddit="wallstreetbets",
limit=200,
min_confidence=0.8,
validate_api=True
)Analyze Stock Buzz
# Analyze TSLA mentions over the last 7 days
analyze_stock_buzz(
symbol="TSLA",
days_back=7,
subreddit="wallstreetbets"
)Search Reddit
# Search for posts about AI
search_reddit(
query="artificial intelligence",
subreddit="technology",
limit=20
)π‘οΈ Security & Privacy
Environment Variables: Sensitive credentials stored in
.envfileRate Limiting: Built-in respect for Reddit API limits
Error Handling: Comprehensive error handling and logging
No Data Storage: No persistent storage of Reddit data
π€ Contributing
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π Dependencies
praw: Reddit API wrapper
yfinance: Yahoo Finance API for stock validation
mcp: Model Context Protocol SDK
python-dotenv: Environment variable management
asyncio: Async programming support
π Troubleshooting
Common Issues
Reddit Authentication Failed
# Check your .env file
cat .env
# Verify credentials at https://www.reddit.com/prefs/apps/Stock Detection Not Working
# Install yfinance for API validation
pip install yfinance
# Check internet connection for API callsMCP Connection Issues
# Check server output for debug messages
python server.py
# Verify MCP client configurationπ Roadmap
Add sentiment analysis for stock mentions
Support for multiple stock exchanges
Historical data analysis
Integration with financial news APIs
Advanced visualization tools
Real-time notifications
πββοΈ Support
If you have questions or need help:
Check the Issues page
Create a new issue with detailed information
Join our community discussions
β Show Your Support
If this project helped you, please give it a β on GitHub!
Made with β€οΈ for the MCP and Reddit communities
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceProvides AI assistants with read-only access to Reddit's API for browsing subreddits, reading posts and comments, searching Reddit, and retrieving user/subreddit information. Enables safe exploration of Reddit content without posting capabilities through natural language interactions.Last updated
- AlicenseAqualityBmaintenanceEnables 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.Last updated252,613770MIT
- Alicense-qualityDmaintenanceEnables AI agents to search, monitor, and analyze Reddit's communities and discussions through authenticated API access with intelligent caching and rate limiting.Last updatedMIT
- Alicense-qualityDmaintenanceEnables AI agents to search, read, and analyze Reddit content, including posts, comments, subreddits, and user profiles using natural language commands. It provides atomic tools for interacting with the Reddit API to retrieve trending topics and community metadata.Last updatedMIT
Related MCP Connectors
Reddit posts, comments, subreddits, and search for AI agents. Free key, self-minted, no signup.
Provide AI assistants with real-time access to official SEC EDGAR filings and financial data. Enabβ¦
AI-enriched financial news for AI agents & trading bots: search, trending, insider, scored 1-10.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MaorAmsallem/reddit-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server