rss-mcp
If you are the rightful owner of rss-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This is a Model Context Protocol (MCP) server built with TypeScript for fetching and parsing RSS/Atom feeds, with enhanced support for RSSHub feeds.
The RSS MCP Server is a versatile tool designed to facilitate the retrieval and parsing of RSS/Atom feeds. Built using TypeScript, it offers robust support for standard RSS feeds and specialized handling for RSSHub feeds. The server is equipped with a polling mechanism that automatically selects an available RSSHub instance from a built-in list, ensuring high success rates and stable data retrieval. Users can specify the number of feed items to retrieve, and the server provides a standardized JSON output for easy integration with language models or other MCP clients. Additionally, the server includes features like smart URL parsing, priority instance configuration, and robust error handling to enhance its functionality and reliability.
Features
- Universal Feed Parsing: Fetch and parse any standard RSS/Atom feed from a given URL.
- Enhanced RSSHub Support: Provides a tool named `get_feed` to fetch any RSSHub-supported feed via MCP, with multi-instance support.
- Customizable Item Count: Specify the number of feed items to retrieve, with support for fetching all items.
- Multi-instance Support: Includes a list of public RSSHub instances and automatically polls to find an available service.
- Robust Error Handling: If a request to one instance fails, it automatically tries the next one until it succeeds or all instances have failed.
Tools
get_feed
Fetches and parses an RSS feed from a given URL, supporting both standard RSS/Atom feeds and RSSHub feeds.