📡 MCP RSS Aggregator [Node.js - RSS/OPML - Claude Desktop]

📡 MCP RSS Aggregator [Node.js - RSS/OPML - Claude Desktop]

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.


Share :

Related Projects



🦑 GitSet.dev [Astro.js - Python - React.js - AI - Node.js]

🦑 GitSet.dev [Astro.js - Python - React.js - AI - Node.js]

GitSet.dev is a comprehensive suite of AI-driven tools that enhances your GitHub development experience. It provides solutions for streamlined repository management, precise versioning, and clear documentation. Built with Astro.js/React.js, and in

Read More



🎵 MCP Claude Spotify [Node.js - Spotify API - Claude Desktop]

🎵 MCP Claude Spotify [Node.js - Spotify API - Claude Desktop]

MCP Claude Spotify is an integration that allows Claude Desktop to interact with Spotify using the Model Context Protocol (MCP). This powerful integration enables AI-assisted control over your Spotify playback and library management directly from the Claude Desktop interface.

Read More



🔌 MCP Series [Node.js - Claude Desktop - AI Agents]

🔌 MCP Series [Node.js - Claude Desktop - AI Agents]

MCP Series Is a comprehensive collection of Model Context Protocol (MCP) servers that empower AI assistants with advanced capabilities to interact with external services, platforms, content sources, and real-time data.

Read More



🗞️ MCP Claude HackerNews [Node.js - HackerNews API - Claude Desktop]

🗞️ MCP Claude HackerNews [Node.js - HackerNews API - Claude Desktop]

MCP Claude HackerNews is an integration that allows Claude Desktop to interact with Hacker News using the Model Context Protocol (MCP). This integration brings the rich content of Hacker News directly into your conversations with Claude, enabling seamless access to tech news, discussions, and co

Read More



📈 MCP Status Observer [Node.js - Status APIs - Claude Desktop]

📈 MCP Status Observer [Node.js - Status APIs - Claude Desktop]

MCP Status Observer is an integration that allows Claude Desktop to monitor and query the operational status of major digital platforms using the Model Context Protocol (MCP). This utility provides real-time status information for critical services like GitHub, Cloudflare, Vercel, and many more.

Read More



🌐 MCP Browser Agent [Node.js - Playwright - Claude Desktop]

🌐 MCP Browser Agent [Node.js - Playwright - Claude Desktop]

MCP Browser Agent is a powerful Model Context Protocol (MCP) integration that provides Claude Desktop with autonomous browser automation capabilities. This agent enables Claude to interact with web content, manipulate DOM elements, execute JavaScript, and perform API requests, all through natura

Read More



🏷️ MCP Domain Availability Checker [Python - Domain APIs - Claude Desktop]

🏷️ MCP Domain Availability Checker [Python - Domain APIs - Claude Desktop]

MCP Domain Availability Checker is a Model Context Protocol integration that provides Claude Desktop with domain availability checking capabilities across 50+ popular TLD extensions. This utility combines DNS resolution and WHOIS lookup methods to deliver accurate domain availability status with

Read More