![📡 MCP RSS Aggregator [Node.js - RSS/OPML - Claude Desktop]](/images/assets/mcp-rss-aggregator-preview.png)
📡 MCP RSS Aggregator [Node.js - RSS/OPML - Claude Desktop]
- Ivan Luna
- Node.js , MCP , RSS , OPML , Claude Desktop , Web API , Integration
- 22 Apr, 2025
MCP RSS Aggregator is an integration that allows Claude Desktop to fetch and read content from your favorite RSS feeds using the Model Context Protocol (MCP). This powerful tool transforms Claude into a personalized news reader that can intelligently process and discuss content from across the web.
Demo
Key Features:
- Custom Feed Library: Read articles from your preferred RSS sources
- OPML Import: Easily transfer your existing feed subscriptions
- Categorical Organization: Group feeds by topic for better content management
- Latest Content Access: Get the most recent articles across all your feeds
- Flexible Filtering: Filter articles by source or category
- Well-formatted Presentation: Clean display of articles with titles, snippets, and links
- Conversational Interaction: Request news updates using natural language
Technical Overview:
- Node.js Backend: Fast and efficient feed processing
- Model Context Protocol (MCP): Seamless integration with Claude Desktop
- OPML Parser: Support for the standard feed export/import format
- Multiple Feed Format Support: Compatible with RSS, Atom, and JSON feeds
- Dynamic Feed Configuration: Easy addition and management of news sources
- Content Normalization: Consistent presentation across different feed formats
- Configurable Limit Controls: Adjustable article count for each query
Installation Guide:
# Clone repository
git clone https://github.com/mcp-series/mcp-rss-aggregator
cd mcp-rss-aggregator
# Install dependencies
npm install
# Build the project
npm run build
Feed Configuration:
The RSS Aggregator supports both OPML and JSON formats for feed configuration:
- OPML Support: Import directly from most RSS readers
- JSON Configuration: Define feeds in a simple JSON structure
- Sample Feeds Included: Start with pre-configured popular feeds
MCP Server Configuration:
Configure the Claude Desktop to integrate with the RSS Aggregator:
{
"mcpServers": {
"rssAggregator": {
"command": "node",
"args": ["PATH_TO_DIRECTORY/mcp-rss-aggregator/build/index.js"],
"feedsPath": "PATH_TO_YOUR_FEEDS_FILE.opml"
}
}
}
Available Commands:
The RSS Aggregator MCP provides a tool named rss
with several commands:
- rss latest [—N]: Show latest articles from all feeds
- rss top [—N]: Show top articles from all feeds
- rss list: List all available feeds
- rss —[feed-id] [—N]: Show articles from a specific feed
- rss “[category]” [—N]: Show articles from a specific category
- rss set-feeds-path —[path]: Set path to OPML/JSON file
Natural Language Support:
The integration understands conversational requests such as:
- “What are the latest news on Hacker News?”
- “Show me the top tech articles today”
- “Fetch the latest articles from my programming feeds”
- “List all my RSS feeds”
System Requirements:
- Node.js 16 or higher
- Claude Desktop application
Use Cases:
- Personalized News Briefing: Get updates from all your favorite sources in one place
- Topic-Based Reading: Focus on specific content categories based on current interests
- Content Analysis: Ask Claude to analyze trends or summarize articles
- Morning/Evening Routines: Create custom news reading workflows
- Research Aggregation: Collect industry or topic-specific news from multiple sources
- Multilingual News: Access content in different languages with Claude’s translation capabilities
- News Comparison: Analyze how different sources cover the same events
This integration showcases the potential of AI assistants to transform content consumption by providing a conversational interface to personalized news and information. By combining the structure of RSS feeds with Claude’s intelligence, the RSS Aggregator creates a truly personalized news reading experience.