Integrations
Supports configuration through environment variables using .env files for flexible deployment settings.
Supports formatting extracted web content as Markdown, allowing for clean, structured representation of articles with optional image inclusion.
Provides tools for discovering RSS feeds from websites, fetching entries from feeds, extracting and formatting content, searching news articles by keyword, and generating summaries of news articles from RSS sources.
MCP RSS News Agent
A FastMCP-based RSS news aggregation and processing agent that can discover, fetch, and summarize content from various RSS feeds.
Features
- Discover RSS feeds from any website
- Fetch entries from RSS feeds
- Extract and format content from feed entries
- Extract and process web content from any URL
- Search news articles by keyword
- Generate summaries for news articles
- Get top news by category and country
Installation
- Clone the repository
- Install the required dependencies:
- Create a
.env
file if you need environment variables (optional)
Usage
Start the MCP Server
This will start the MCP server that exposes various RSS-related tools.
Available Tools
- get_rss_feed_entries: Fetches entries from an RSS feed URL
- discover_rss_feeds: Finds RSS feeds available on a website
- download_feed_content: Downloads and processes the content of a feed entry
- fetch_webpage: Extracts main content from any webpage URL using advanced techniques (NEW)
- search_news_by_keyword: Searches news articles across multiple feeds using a keyword
- create_news_summary: Creates summaries for news articles
- get_top_news_from_category: Gets top news from specific categories and countries
Examples
Discover RSS Feeds on a Website
Get News Articles by Keyword
Extract Content from Any Webpage
Get Top News from a Category
Client Example
The project includes a command-line client (client_example.py
) that provides easy access to all the MCP server tools:
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
This server cannot be installed
A FastMCP-based server that provides tools for discovering RSS feeds, fetching and processing news content, searching articles by keyword, and generating summaries across multiple news sources and categories.
Related MCP Servers
- -securityAlicense-qualityThis MCP server performs multi-topic searches in business, news, finance, and politics using the Tavily API, providing high-quality sources and intelligent summaries.Last updated -11PythonMIT License
RSS3 MCP Serverofficial
-securityAlicense-qualityAn MCP server implementation that integrates the RSS3 API, allowing users to query data from decentralized chains, social media platforms, and the RSS3 network through natural language.Last updated -1JavaScriptMIT License- -securityFlicense-qualityAn MCP server that fetches RSS feeds and shares them with LLMs, allowing AI assistants to access and present the latest news and articles from configured feeds.Last updated -1TypeScript
- -securityFlicense-qualityA FastMCP-based service that provides stock data including historical prices, fundamental information, and financial news.Last updated -1Python