find_top_postsLABSCO SUMMARY
Six tools, one very specific kind of data behind them.
find_top_posts is where a session starts: you set the score and comment thresholds, then fetch_post_details, get_external_links and get_trending_tickers dig into what it returned — the comments, the links being passed around and the tickers being named. Treat what comes back as what a forum is saying, not as a fact about a company — the filters control how loud the sample is, not how right it is.
What it is
A Python server that reads r/wallstreetbets through the Reddit API and hands the posts to the model, with prompt templates for market analysis.
What you get
- find_top_posts, filtered by score, comment count and content type
- Comments, links and metadata extracted from the posts it returns
- The external links being passed around in the discussion, collected separately
- Prompt templates for market analysis, ready to use
- Progress updates while a collection run is going
Requirements
Python 3.12 or newer and Reddit API credentials — create a developer app of type "script" at reddit.com/prefs/apps; the redirect URI can be anything, since OAuth is not used. Install through Smithery, or clone and run uv sync.
Setup effort
Build from source
USE CASES
Finding out what a ticker is being said about today
Fetch the top posts above a score threshold and read the discussion rather than the headline.
Separating a real thread from a one-line meme
Filter by comment count and content type so only posts with actual discussion under them come back.
Following what the forum is linking to
get_external_links collects the external links shared across the top posts into one list, so you can go to the source instead of the summary.
Running the same analysis the same way each morning
The bundled analysis prompt templates give a consistent read of the day's posts instead of a new question every time.
6 tools
Listed in project docs. Your client may show a different list.
fetch_post_detailsfetch_batch_post_detailsfetch_detailed_wsb_postsget_external_linksget_trending_tickersBEFORE YOU INSTALL
What to know first
Tools you get
6 tools named in the project's documentation.
Requires
- Python 3.12 or later
- REDDIT_CLIENT_ID in your environment
- REDDIT_CLIENT_SECRET in your environment
INSTALLATION
Connect your client
MCP Clients
Claude Desktop
git clone https://github.com/ferdousbhai/wsb-analyst-mcp
cd wsb-analyst-mcp
uv syncAdd this block; <YOUR_PATH_TO_WSB_ANALYST_MCP> is the absolute path of your clone, and <YOUR_REDDIT_CLIENT_ID> and <YOUR_REDDIT_CLIENT_SECRET> come from your Reddit script app:
{
"mcpServers": {
"wsb-analyst": {
"command": "uv",
"args": [
"--directory",
"<YOUR_PATH_TO_WSB_ANALYST_MCP>",
"run",
"wsb-analyst"
],
"env": {
"REDDIT_CLIENT_ID": "<YOUR_REDDIT_CLIENT_ID>",
"REDDIT_CLIENT_SECRET": "<YOUR_REDDIT_CLIENT_SECRET>"
}
}
}
}