MCP.so
Sign In

MCP RSS Crawler

@mshk

Basic information

About MCP RSS Crawler

RSS Crawler MCP Server

MCP RSS Crawler config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "rss-crawler": {
      "command": "/path/to/bun",
      "args": [
        "run",
        "/path/to/mcp-rss-crawler/apps/mcp-server/src/mcp-cli.ts"
      ],
      "cwd": "/path/to/mcp-rss-crawler",
      "env": {
        "PORT": "5556",
        "DB_DIR": "/path/to/mcp-rss-crawler",
        "FIRECRAWL_API_KEY": "fc-<YOUR_FIRECRAWL_API_KEY>"
      }
    }
  }
}

MCP RSS Crawler tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is MCP-RSS-Crawler?

MCP-RSS-Crawler is an MCP (Message Chain Protocol) server that fetches RSS feeds, caches them in a SQLite database, and shares the latest articles with LLMs via the MCP protocol. It is designed for developers and users who want LLMs to access real-time or curated RSS feed content.

How to use MCP-RSS-Crawler?

Clone the repository, configure a claude_desktop_config.json with the path to Bun, the server script, and environment variables (PORT, DB_DIR, FIRECRAWL_API_KEY). Install dependencies with bun install, then start Claude Desktop. The MCP endpoint accepts POST requests with a JSON body containing a messages array.

Key features of MCP-RSS-Crawler

  • Fetches and caches RSS feeds using a SQLite database
  • Implements the MCP protocol for seamless LLM integration
  • Supports filtering feeds by category, source, or keywords
  • Provides API endpoints to add, update, and delete feeds
  • Supports fetching articles from Firecrawl

Use cases of MCP-RSS-Crawler

  • Ask an LLM for the latest news from your curated RSS feeds
  • Filter and retrieve articles based on specific keywords or sources
  • Automate feed management (add, update, delete) through API calls

Frequently asked questions

1

What are the runtime dependencies?

Bun runtime and a Firecrawl API key are required. The server can run with Claude Desktop or any MCP‑compatible client.

2

How are the feeds stored and where does data live?

Feeds are cached in a local SQLite database. The database directory defaults to `~/.mcp-rss-crawler` and can be changed via the `DB_DIR` environment variable.

3

What transport protocol does the server use?

The MCP protocol uses HTTP POST requests. The server listens on a configurable port (default 5556) and expects JSON payloads with a `messages` array.

4

How is authentication handled?

The server requires a Firecrawl API key set via the `FIRECRAWL_API_KEY` environment variable. No other authentication mechanisms are documented.

5

Are there any known limitations?

The README advises checking network settings and firewall for connection issues. Detailed logging can be enabled with `DEBUG=mcp-rss:*`.

Comments

More Browser Automation MCP servers