
mcp-rss-aggregator
by imprvhub·★ 25·Score 44
An MCP server that fetches and reads RSS feeds in Claude Desktop with OPML support and article filtering.
Overview
The mcp-rss-aggregator is a TypeScript-based Model Context Protocol server that enables Claude Desktop to fetch and display content from RSS feeds. It supports both OPML and JSON configuration formats, allowing users to import existing feed subscriptions or define new ones. The server provides various commands for retrieving latest articles, top content, and filtering by feed source or category. The implementation includes well-structured documentation with installation steps, configuration examples, and troubleshooting guidance.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this if you want to consume news and content from multiple RSS feeds directly within Claude Desktop without switching applications.
When NOT to choose this
Don't choose this if you need RSS filtering features beyond categories or if you prefer a full-featured RSS reader with advanced content organization.
Tools this server exposes
1 tool extracted from the READMErssFetches and displays RSS feed articles with various filtering options
Comparable tools
Installation
- Clone the repository:
git clone https://github.com/imprvhub/mcp-rss-aggregator - Navigate to the directory:
cd mcp-rss-aggregator - Install dependencies:
npm install - Build the project:
npm run build
Configure Claude Desktop by editing claude_desktop_config.json:
{
"mcpServers": {
"rssAggregator": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_DIRECTORY/mcp-rss-aggregator/build/index.js"],
"feedsPath": "ABSOLUTE_PATH_TO_YOUR_FEEDS_FILE.opml"
}
}
}- Restart Claude Desktop
FAQ
- How do I add my own RSS feeds?
- You can either edit the sample OPML file provided in the repository or create your own OPML/JSON file with your feed URLs, then update the feedsPath in your Claude Desktop configuration.
- Why is my RSS Aggregator showing as disconnected?
- This typically happens due to incorrect paths in the configuration file or the server not running. Double-check your absolute paths in claude_desktop_config.json and ensure you've restarted Claude Desktop after making changes.
Compare mcp-rss-aggregator with
Last updated · Auto-generated from public README + GitHub signals.