MCP RSS logo

MCP RSS

by buhe

MCP RSS is a Model Context Protocol (MCP) server designed for interacting with RSS feeds. It allows users to manage and access RSS content through an MCP API.

View on GitHub

Last updated: N/A

What is MCP RSS?

MCP RSS is a server that parses OPML files to import RSS feed subscriptions, automatically fetches and updates articles from RSS feeds, and exposes RSS content through an MCP API. It allows users to manage their RSS feeds and access content programmatically.

How to use MCP RSS?

To use MCP RSS, you need to install Node.js and a MySQL database. Configure the database connection and the path to your OPML file using environment variables. Then, use the provided MCP API methods (get_content, get_sources, set_tag) to interact with the server.

Key features of MCP RSS

  • Parse OPML files

  • Automatically fetch RSS feeds

  • Expose RSS content through MCP API

  • Mark articles as favorites

  • Filter articles by source and status

Use cases of MCP RSS

  • Integrating RSS feeds into applications

  • Building custom news readers

  • Automating content aggregation

  • Creating personalized information dashboards

FAQ from MCP RSS

What databases does MCP RSS support?

Currently, MCP RSS is configured to use a MySQL database.

How often does MCP RSS update the RSS feeds?

The update interval can be configured using the RSS_UPDATE_INTERVAL environment variable (in minutes). The default is 1 minute.

How do I import my existing RSS subscriptions?

You can import your RSS subscriptions by providing the path to your OPML file using the OPML_FILE_PATH environment variable.

Can I filter articles by category?

Yes, you can filter articles by source (feed title), which often corresponds to a category, using the source parameter in the get_content API method.

How do I mark an article as a favorite?

You can mark an article as a favorite by using the set_tag API method and setting the status parameter to 'favorite'.