MCP Reddit Digest Server

by omendra02

1 stars
169 downloads
Not rated
GitHub

About

A FastAPI-based MCP server tool that fetches and summarizes top Reddit posts using Azure OpenAI. It generates a daily PDF digest and uploads it to Slack, with support for topic-based subreddits and scheduled jobs.

Details

Author
omendra02
GitHub stars
1
Downloads
169
Categories
Other

- Smart Reddit Monitoring: fetch top posts by topic or custom subreddits.
- AI‑Powered Summaries: condense Reddit discussions using Azure OpenAI.
- Clean Markdown Formatting: generates well‑structured digests.
- Professional PDF Reports: converts markdown to styled PDFs with custom CSS.
- Slack Integration: automatically delivers digests to team Slack channels.
- Scheduled Delivery: configure daily or custom automated digests.
- Modular Architecture: easily extend with new features or integrations.

Set up the required environment variables (Reddit API, Azure OpenAI, Slack bot token) in a .env file, install dependencies, and start the server with uvicorn mcp_server.main:app --reload. Use the POST /mcp/reddit endpoint to get a digest by topic (e.g., “ai”) or POST /mcp/reddit/subreddit to specify custom subreddits. The system can also be configured to run on a daily or custom schedule by editing scheduler.py.

MCP Reddit Digest Server

A FastAPI-based MCP (Model Context Protocol) server that automatically fetches, summarizes, and delivers Reddit content directly to Slack. The system uses Azure OpenAI to create concise summaries of top posts from selected subreddits, formats them into organized PDF reports, and shares them with your team.

✨ Features

- 🔍 Smart Reddit Monitoring: Fetch top posts by topic (AI, cybersecurity, programming) or specify custom subreddits
- 🧠 AI-Powered Summaries: Condense lengthy Reddit discussions using Azure OpenAI
- 📝 Clean Markdown Formatting: Generate well-structured digests with posts organized by subreddit
- 📄 Professional PDF Reports: Convert markdown to styled PDFs with custom CSS
- 🔔 Slack Integration: Automatically deliver digests to your team's Slack channels
- ⏱️ Scheduled Delivery: Configure automated digests on a daily or custom schedule
- 🧩 Modular Architecture: Easily extend with new features or integrations

Certified by MCPHub : Reddit Digest - omendra02 MCP Server

Prerequisites

- Python 3.8+
- Reddit API credentials
- Azure OpenAI API access
- Slack workspace with bot integration

Environment Setup

Create a .env file in the project root with the following variables:

```

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.