RSS MCP Server
Provides tools for managing RSS feeds, groups, and items using the Fever API, allowing retrieval and marking of read/saved status.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@RSS MCP Servershow my unread items"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
RSS MCP Server
A FastMCP server implementation for RSS feed management using the Fever API.
Installation
Clone the repository
Install dependencies:
pip install -r requirements.txtRelated MCP server: FreshRSS MCP Server
Configuration
Copy
.env.exampleto.env:
cp .env.example .envEdit
.envand set your configuration values:
FEVER_API_URL: URL of your Fever API endpointFEVER_USERNAME: Your Fever API usernameFEVER_PASSWORD: Your Fever API passwordMCP_SERVER_NAME: Name for your MCP server instance
Configure Cursor Integration:
Create or edit your Cursor MCP configuration file at ~/.cursor/mcp.json:
{
"mcpServers": {
"RssMcpServer": {
"url": "http://127.0.0.1:8000/sse"
}
}
}This configuration will allow Cursor to connect to your RSS MCP server running locally on port 8000.
Running the Server
Start the server using:
python main.pyAPI Tools
The server provides the following MCP tools:
Feed Management
get_feeds(): Retrieve all RSS feedsget_groups(): Retrieve all feed groups
Item Operations
get_unread_items(max_items=10, max_id=9999999999, since_id="", feed_ids=None, group_ids=None): Get unread itemsget_saved_items(max_items=10, max_id=9999999999): Get saved/favorited itemsget_items(since_id=""): Get items since a specific IDget_items_by_feed_ids(feed_ids, max_items=10): Get items from specific feedsget_items_by_group_ids(group_ids, max_items=10): Get items from specific groupsmark_item(item_id, action): Mark items as read/saved/unsaved
Dependencies
starlette>=0.27.0
requests>=2.31.0
python-dotenv>=1.0.0
fastmcp>=0.1.0
uvicorn>=0.24.0
License
MIT License
This server cannot be deployed
Maintenance
Related MCP Connectors
Track and browse RSS feeds with ease. Fetch the latest entries from any feed URL and extract full…
RSS, Atom and JSON feeds for agents: find a site's feed, read items as JSON, keyless news search.
Read RSS, Atom and JSON feeds, or find the feed of any website, with filters and only-new mode
rss2json: convert any RSS/Atom feed to JSON. Keyless basic, optional API key for count.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with RSS readers that support the FreshRSS API through natural language. Allows users to manage and query their RSS feeds and articles via LLM conversations.7MIT
- FlicenseNot gradedqualityDmaintenanceEnables interaction with FreshRSS RSS feed readers through the Google Reader compatible API. Supports feed management, article reading/searching, and marking articles as read or starred.-
- AlicenseBqualityDmaintenanceEnables interaction with FreshRSS instances through the Google Reader API. Supports managing articles, feeds, folders, labels, and OPML import/export for RSS feed aggregation through natural language.2720 npm2MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with FreshRSS feeds via the Fever API, allowing listing feeds, fetching unread items, marking items as read/unread, and managing feed subscriptions.813 npm9MIT