Skip to main content
Glama
padmapriyavj

rss-digest-bot

by padmapriyavj
README.md
## RSS Digest BotAdd commentMore actions

A Python-based RSS Digest Bot powered by the [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) that fetches items from your favorite tech blogs and news sites, and returns AI-generated summaries via Claude.

## Features

- Pulls the latest posts from:
  - [TechCrunch](https://techcrunch.com/feed/)
  - [Hacker News frontpage](https://hnrss.org/frontpage)
- On-demand summaries driven by Claude (or any other LLM client)
- Easy to run under:
  - **STDIO** (for direct stdin/stdout JSON-RPC)
  - **HTTP** (via `mcp dev` + Inspector / Claude Desktop HTTP mode)
  - **Uvicorn** (expose as ASGI app)
- Minimal dependencies: `feedparser`, `mcp[cli]`, `uvicorn`

## Installation

1. **Clone** this repo:
   
   git clone https://github.com/padmapriyavj/rss-digest-bot.git
   cd rss-digest-bot


2. **Create & activate** a virtual environment:

   python3 -m venv .venv
   source .venv/bin/activate

3. **Install** dependencies:

   pip install mcp[cli] feedparser uvicorn

4. **Running the app**

   uv run main.py

5. Restart Claude Desktop to view the tool added to it

## Configuration for Claude Desktop

Add or edit `claude_desktop_config.json` in:

~/Library/Application Support/Claude/claude_desktop_config.json

to include:

jsonc
{
  "mcpServers": {
    "rss-digest-bot": {
      "command": "/full/path/to/your/project/.venv/bin/mcp",
      "args": ["run", "main.py"],
      "transport": "stdio"
    }
  }
}

1. Quit & relaunch Claude Desktop.
2. Under **Developer → rss-digest-bot**, ensure it’s **Enabled**.
3. In chat, click ⚙️ (Search & tools) → confirm **rss-digest-bot** appears → **On**.

TDQS

A4.1/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of confusion between tools. The tool's purpose is clearly stated.

Naming Consistency5/5

A single tool name 'get_digest' follows a clear verb_noun pattern, and there is no inconsistency from other tools.

Tool Count3/5

The server has only one tool, which is on the low end for typical MCP servers. While it might be sufficient for a simple fetch operation, it feels thin for a digest bot that might benefit from feed management tools.

Completeness2/5

The tool covers only fetching a digest from default feeds, but lacks tools for managing feeds (add, remove, list). This is a notable gap for common use cases where users need to configure sources.

Maintenance

ActivityInactive
ResponsivenessNo issues