RSS/Atom feed collection with 417 curated feeds. Python MCP server.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
RSS/Atom feed collection with 444 curated, verified feeds. CLI + Python API + MCP server.
Requirements: Python 3.11+
feedkit search [QUERY]Search the built-in catalog of 444 curated feeds.
| Option | Short | Default | Description |
|---|---|---|---|
--category | -c | Filter by category | |
--language | -l | Filter by language code (en, ko, ja, zh) | |
--limit | -n | 20 | Max results |
--json-output | -j | Output as JSON |
feedkit categoriesList all available catalog categories.
feedkit statsShow catalog and local subscription statistics.
feedkit subscribe <URL>Subscribe to a single feed.
| Option | Short | Description |
|---|---|---|
--category | -c | Category label |
--title | -t | Display title override |
feedkit subscribe-catalog -c <CATEGORY>Subscribe to all feeds in a catalog category at once.
feedkit unsubscribe <URL>Remove a feed subscription and its collected articles.
feedkit listList all current subscriptions with fetch counts and error counts.
feedkit collectFetch new articles from all subscribed feeds (async parallel).
| Option | Short | Default | Description |
|---|---|---|---|
--category | -c | Only collect from this category | |
--concurrency | -n | 20 | Max concurrent HTTP requests |
Output:
feedkit latestShow most recently collected articles.
feedkit find <QUERY>Full-text search (SQLite FTS5) across all collected articles.
feedkit import-opml <PATH>Import feeds from an OPML file (Feedly, Inoreader, NetNewsWire, etc.).
feedkit export-opml <PATH>Export current subscriptions to OPML.
| Class | Description |
|---|---|
FeedStore | SQLite-backed subscription + article store (~/.feedkit/feedkit.db) |
FeedEntry | Single entry from a fetched feed (title, url, summary, published, author) |
CollectResult | Bulk collection result (feeds_ok, feeds_error, new_articles, duration_ms) |
CatalogFeed | Entry from the built-in catalog (url, title, category, subcategory, language, domain) |
Claude Code (~/.claude/settings.json):
| # | Tool | Parameters | Description |
|---|---|---|---|
| 1 | fetch_single_feed | url, count=10 | Fetch entries from any RSS/Atom URL (no subscription needed) |
| 2 | search_feed_catalog | query, category, language, count=20 | Search the built-in 444-feed catalog |
| 3 | catalog_stats | Get catalog statistics (total, by category, by language) | |
| 4 | subscribe_feed | url, title, category | Subscribe to a feed for ongoing collection |
| 5 | unsubscribe_feed | url | Remove a subscription |
| 6 | list_subscriptions | List all subscriptions with status | |
| 7 | collect_feeds | category | Collect new articles from all subscriptions |
| 8 | search_articles | query, count=10 | Full-text search across collected articles |
| 9 | get_latest_articles | category, count=20 | Get most recently collected articles |
444 verified feeds across 6 categories. All audited β hard paywalls (Bloomberg, FT, WSJ) and broken URLs removed.
| Category | Feeds | Subcategories | Highlights |
|---|---|---|---|
| technology | 68 | ai_ml, developer, it_news, security, startup, ... | AWS, Cloudflare, Stripe, Netflix, HN, Go Blog, Rust Blog |
| science | 128 | journal, preprint, news, government | Nature, Science, arXiv, bioRxiv, medRxiv, NASA, PLOS |
| society | 119 | news_us, news_ko, news_uk, news_intl, factcheck, ... | BBC, NPR, NYT, NHK, JTBC, PolitiFact, Snopes |
| finance | 89 | markets, central_bank, regulatory, crypto | Fed, BOE, BOJ, SEC, CNBC, CoinDesk, Yahoo Finance |
| pets | 27 | veterinary, community, blog, health | AKC, PetMD, ASPCA, dvm360, r/dogs, r/cats |
| academia | 13 | ai_ml, research, institution | Google AI, DeepMind, Stanford HAI, Hugging Face |
Languages: English (381), Korean (47), Japanese (14), Chinese (2)
Full feed list: CATALOG.md
| awesome-rss-feeds (2.1Kβ ) | engineering-blogs (37.5Kβ ) | FeedKit | |
|---|---|---|---|
| Type | Markdown list | Markdown list | Python package |
| Feeds | ~500 | ~600 | 444 |
| Scope | General | Tech blogs only | Tech + Science + Finance + News + Factcheck |
| Last update | 2021 (stale) | 2022 (stale) | Active (daily collection) |
| Verified working | No | No | Yes (778K+ articles collected) |
| Legal audit | No | No | Yes (paywall/ToS feeds removed) |
| CLI | No | No | Yes (12 commands) |
| Programmatic API | No | No | Yes (async Python) |
| MCP server | No | No | Yes (9 tools) |
| OPML | No | No | Yes (import/export) |
| FTS search | No | No | Yes (SQLite FTS5) |
This package distributes a catalog of publicly available RSS feed URLs, not the feed content itself. RSS is a syndication standard β publishing an RSS feed is an explicit invitation for readers to subscribe. FeedKit fetches feeds on the user's behalf and does not store or redistribute copyrighted content.
Feeds behind hard paywalls (Bloomberg, FT, WSJ, Barron's) and feeds with aggressive terms of service have been removed from the catalog.
Part of the QuartzUnit ecosystem β composable Python libraries for data collection, extraction, search, and AI agent safety.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/feedkit)<a href="https://allmcps.com/mcp/feedkit"><img src="https://allmcps.com/api/badge/feedkit?style=directory" alt="FeedKit on AllMCPs" /></a>