
MCP Feed Reader
A solid RSS/Atom reader that persists everything to SQLite and exposes 17 tools for managing feeds, entries, and categories. You can add feeds, fetch new entries, search with FTS5 full-text search, mark items read or unread, and organize feeds into categories. It handles OPML import/export for migrating feed lists and includes a stats endpoint for dashboard data. The read_entry_tool automatically marks entries as read when you view them. You can run background fetches via CLI to keep everything current without manual triggers. Useful when you want Claude to monitor and summarize RSS feeds, search across multiple sources, or help triage your reading queue without switching to a separate feed reader.
- tools
- 17
- transport
- STDIO
- last updated
- Mar 8, 2026
Tools
17 toolsPublic tool metadata for what this MCP can expose to an agent.
add_feed_toolAdd an RSS/Atom feed by URL
Add an RSS/Atom feed by URL
No parameter schema in public metadata yet.
list_feeds_toolList all feeds with unread counts
List all feeds with unread counts
No parameter schema in public metadata yet.
get_feed_toolGet feed details
Get feed details
No parameter schema in public metadata yet.
delete_feed_toolRemove a feed
Remove a feed
No parameter schema in public metadata yet.
refresh_feeds_toolCrawl feed sources for new content (slow, prefer systemd timer)
Crawl feed sources for new content (slow, prefer systemd timer)
No parameter schema in public metadata yet.
list_entries_toolList entries (filterable, paginated)
List entries (filterable, paginated)
No parameter schema in public metadata yet.
read_entry_toolRead full entry content (auto-marks read)
Read full entry content (auto-marks read)
No parameter schema in public metadata yet.
mark_read_toolMark entries as read
Mark entries as read
No parameter schema in public metadata yet.
mark_unread_toolMark entry as unread
Mark entry as unread
No parameter schema in public metadata yet.
search_entries_toolFull-text search (FTS5)
Full-text search (FTS5)
No parameter schema in public metadata yet.
list_categories_toolList categories with counts
List categories with counts
No parameter schema in public metadata yet.
create_category_toolCreate category
Create category
No parameter schema in public metadata yet.
rename_category_toolRename category
Rename category
No parameter schema in public metadata yet.
delete_category_toolDelete category
Delete category
No parameter schema in public metadata yet.
import_opml_toolImport from OPML file
Import from OPML file
No parameter schema in public metadata yet.
export_opml_toolExport as OPML
Export as OPML
No parameter schema in public metadata yet.
get_stats_toolDashboard stats
Dashboard stats
No parameter schema in public metadata yet.
Sponsors
Readme
mcp-feed-reader-crunchtools
Secure MCP server for RSS/Atom feed reading with SQLite backend.
Installation
uvx (recommended)
uvx mcp-feed-reader-crunchtools
pip
pip install mcp-feed-reader-crunchtools
Container
podman run -v feedreader-data:/data quay.io/crunchtools/mcp-feed-reader
Configuration
| Variable | Default | Description |
|---|---|---|
FEED_READER_DB | ~/.local/share/mcp-feed-reader/feeds.db | SQLite database path |
HTTP_PROXY / HTTPS_PROXY / NO_PROXY | (none) | Standard httpx proxy variables, honoured for every feed fetch. Useful when a publisher rate-limits your egress IP — Reddit returns 429 to datacentre ranges regardless of User-Agent |
Tools (17)
Feed Management
add_feed_tool— Add an RSS/Atom feed by URLlist_feeds_tool— List all feeds with unread countsget_feed_tool— Get feed detailsdelete_feed_tool— Remove a feedrefresh_feeds_tool— Crawl feed sources for new content (slow, prefer systemd timer)
Details
- Repository
- github.com/crunchtools/mcp-feed-reader
- Category
- Databases
- Package
mcp-feed-reader-crunchtools- Transport
- STDIO
- Registry
- MCP registry, active