Labsco
MCP SERVER

MCP RSS Crawler

by mshk

Your RSS feeds, fetched and cached locally, handed to the model as the latest items.

News, Feeds & Trend Monitoring
Summary
Your reading list, answerable as a question.

Because the items are cached locally and filterable, "what happened in my feeds today" and "has anyone written about X this week" are both one query — over the sources you chose rather than whatever a search engine surfaces.

What it is

A feed reader with a local SQLite cache in front of it. It fetches and stores your subscriptions, filters them by category, source or keyword, and returns the recent items as structured records — title, summary, publication time, origin and link — rather than as pages to parse.

What you get
  • Fetching and caching of RSS feeds into a local SQLite database, so repeat questions do not re-fetch every source
  • Filtering by category, source or keyword
  • Feed management — add, update and delete the feeds in the collection
  • Article fetching through Firecrawl, for when the feed's summary is not the whole story
Requirements

Bun as the runtime, and a Firecrawl API key in `FIRECRAWL_API_KEY` for the article-fetching path. `bun install`, then run `apps/mcp-server/src/mcp-cli.ts` from your client config with `cwd` set to the repository. `PORT` defaults to 5556 and `DB_DIR` decides where the database lives, defaulting to `~/.mcp-rss-crawler`. Set `DEBUG=mcp-rss:*` when you need to see what a failing fetch is doing.